`
swvip
  • 浏览: 154515 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux ulimit的用法

阅读更多
1,说明:
ulimit用于shell启动进程所占用的资源.
2,类别:
shell内建命令
3,语法格式:
ulimit [-acdfHlmnpsStvw] [size]
4,参数介绍:
-H 设置硬件资源限制.
-S 设置软件资源限制.
-a 显示当前所有的资源限制.
-c size:设置core文件的最大值.单位:blocks
-d size:设置数据段的最大值.单位:kbytes
-f size:设置创建文件的最大值.单位:blocks
-l size:设置在内存中锁定进程的最大值.单位:kbytes
-m size:设置可以使用的常驻内存的最大值.单位:kbytes
-n size:设置内核可以同时打开的文件描述符的最大值.单位:n
-p size:设置管道缓冲区的最大值.单位:kbytes
-s size:设置堆栈的最大值.单位:kbytes
-t size:设置CPU使用时间的最大上限.单位:seconds
-v size:设置虚拟内存的最大值.单位:kbytes
5.举例
在Linux下写程序的时候,如果程序比较大,经常会遇到“段错误”(segmentation fault)这样的问题,这主要就是由于Linux系统初始的堆栈大小(stack size)太小的缘故,一般为10M。我一般把stack size设置成256M,这样就没有段错误了!命令为:
ulimit   -s 262140
如果要系统自动记住这个配置,就编辑/etc/profile文件,在 “ulimit -S -c 0 > /dev/null 2>&1”行下,添加“ulimit   -s 262140”,保存重启系统就可以了
分享到:
评论

相关推荐

    Linux ulimit命令用法详解

    Linux ulimit命令 Linux ulimit命令用于控制shell程序的资源。 ulimit为shell内建指令,可用来控制shell执行程序的资源。 语法 ulimit [-aHS][-c ][-d ][-f ][-m ][-n ][-p ][-s ][-t ][-u ][-v ] 参数: -a 显示...

    linux的source命令找不到解决方法.pdf

    Linux 的 source 命令找不到解决方法 Linux 系统中,source 命令是一个非常常用的命令,用于读取和执行指定文件中的命令。然而,有时候我们可能会遇到 ...* ulimit 命令的使用方法 * /etc/profile 文件的配置方法

    linux core 文件介绍

    下面将详细介绍 Linux Core 文件的概念、生成机制、使用方法等方面的知识点。 一、Core 文件的简单介绍 Core 文件是一个内存映象,包括调试信息,是在程序崩溃时生成的。它的主要作用是用于调试目的,帮助开发者...

    linux的source命令找不到解决方法.docx

    Linux 的 source 命令找不到解决方法 Linux 的 source 命令是一种常用的命令,用于读取并执行指定文件中的命令,但是有时候在使用 source 命令时,可能会出现找不到命令的情况。今天我们将为大家介绍 Linux 的 ...

    获取和修改linux socket最大连接数,linux,系统

    获取Socket最大连接数的另一种方法是通过`ulimit`命令,但请注意,`ulimit`通常用于限制单个进程的资源,而不是全局的Socket限制。例如,查看当前shell会话的文件描述符(包括Socket)最大值: ```bash ulimit -n `...

    linux ulimited命令

    ### Linux ulimit 命令详解...通过理解其工作原理和正确使用方法,可以有效地避免资源滥用,提高系统整体性能。此外,结合 `/etc/security/limits.conf` 配置文件的使用,可以在更深层次上定制用户级别的资源限制策略。

    linux redhat5下安装oracle11g

    Oracle 11g 在 Redhat 5 下的安装指南 ...解决方法是运行以下命令: ``` $ netca ``` 然后按照提示进行点击下一步骤操作。 本文提供了详细的指导,帮助读者顺利地安装 Oracle 11g 在 Redhat 5 操作系统下。

    Linux系统资源限制:策略、工具与实践

    Linux系统提供了多种工具和机制来限制系统资源的使用,包括ulimit、cgroups、quota和setrlimit。通过合理配置这些工具,可以有效地管理多用户环境中的资源分配,提高系统的整体性能和稳定性。希望本文的详细介绍能...

    Linux_Performance_Tuning.pdf

    根据文件内容,我们将探讨Linux系统性能调优的核心知识点,包括不同命令的使用,以及如何调整CPU、内存、磁盘I/O和网络设置。 Linux系统性能调优的介绍 Linux是一个多用途的操作系统,支持多种发行版,如Suse、...

    linux打开文件数

    本文将深入探讨Linux如何管理打开文件数,包括查看当前打开文件数的方法、理解系统限制以及如何调整这些限制。 ### 查看当前打开文件数 在Linux中,可以通过多种方式来查看当前系统打开的文件数。最常见的方法是...

    Linux性能调优指南,IBM专家资深指导

    这份高清PDF文档详细涵盖了Linux性能优化的各个方面,为管理员提供了一套全面而实用的方法论。下面将根据标题、描述以及标签内容,深入解析其中的关键知识点。 1. **Linux性能监控**:了解如何使用系统工具如top、...

    Linux C段错误定位

    通过`ulimit -c unlimited`命令开启核心转储,并使用`gdb`或`addr2line`工具分析。 总结来说,定位Linux C段错误的关键步骤包括:注册信号处理器、收集堆栈信息、反汇编代码、使用GDB调试和分析核心转储。这些方法...

    LINUX性能调优完全手册

    ulimit 参数是Linux系统中的一个重要参数,控制着系统的资源使用限制。通过调整该参数,我们可以提高系统的性能。 7. 文件打开数目调整 文件打开数目是Linux系统中的一个重要参数,控制着系统的文件打开限制。通过...

    浅析Linux中的core文件及调试方法

    为了启用core文件的生成,需要使用`ulimit`命令来设置最大core文件大小。例如,使用`ulimit -c unlimited`可以设置无限制的core文件大小。在上述例子中,由于默认的core文件大小为0,因此`core_dump_test`程序崩溃后...

    Linux process

    综上所述,Linux进程是操作系统的核心组成部分,理解其概念、状态、管理方法以及与其相关的系统调用和工具,对于高效使用和维护Linux系统至关重要。通过深入学习,不仅可以提高系统的性能和稳定性,也能为开发和调试...

    老男孩linux运维课程笔记

    - 使用`ulimit`命令来查看和设置限制。 - 例如:`ulimit -n 10000`设置每个进程最多可以打开10000个文件。 ##### linux上传下载小工具 - **推荐工具**:rsync、wget等。 - **特点**: - rsync可以实现高效的...

    linux下core文件调试方法

    ### Linux下core文件调试方法 #### 1. 启用core文件生成 在默认情况下,大多数Linux发行版为了安全考虑,默认禁用了core文件的生成。我们需要手动启用它: ```bash # 查看当前core文件限制大小 ulimit -c # 设置...

    linux core dump

    本节将详细介绍 Linux Core Dump 的配置和调试方法。 一、 Core 文件的生成开关和大小限制 Linux 系统提供了一个命令 `ulimit -c` 来查看 Core 文件的生成开关。如果结果为 0,则表示关闭了 Core 文件的生成功能。...

    Linux命令高阶参考手册,1527页的命令大全

    ### Linux命令高阶参考...通过这些关键知识点的学习,用户可以更深入地理解和掌握Linux系统的使用方法,提高工作效率。此外,《Linux命令高阶参考手册》还可能包含更多实用的信息和技术细节,值得进一步探索和学习。

Global site tag (gtag.js) - Google Analytics