Ulimit命令介绍

摘要:
为了提高性能,可以根据设备资源为每个Linux用户设置最大进程数。您可以使用ulimit-a显示当前用户进程限制。Ulimit unlimited设置进程的堆栈大小不受限制。

  Linux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况,设置各linux 用户的最大进程数
可以用ulimit -a 来显示当前的各种用户进程限制。
ulimit:显示(或设置)用户可以使用的资源的限制(limit),这限制分为软限制(当前限制)和硬限制(上限),其中硬限制是软限制的上限值,应用程序在运行过程中使用的系统资源不超过相应的软限制,任何的超越都导致进程的终止。

[root@localhost ~]# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 14988
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 14988
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

  

参数 描述
-H 设定资源的硬限制,只有 root 用户可以操作
-S 设置资源的软限制
-a 显示目前所有资源设定的限制
-b socket 缓冲的最大值,单位 
-c core 文件的最大值,单位 blocks
-d 进程数据段的最大值,单位 KB
-e 调度优先级上限,这里的优先级指 NICE 值。只针对普通用户进程有效
-f 当前 Shell 可创建文件总大小的上限,单位 blocks
-i 被挂起/阻塞的最大信号数量
-l 可以锁住的物理内存的最大值,单位 KB
-m 可以使用的常驻内存的最大值,单位 KB
-n 每个进程可以同时打开的最大文件数
-p 管道的最大值,单位 block,1 block = 512 bytes
-q POSIX 消息队列的最大值
-r 限制程序实时优先级,只针对普通用户进程有效
-s 进程栈最大值,单位 KB
-t 最大 CPU 时间,单位 s
-u 用户最多可启动的进程数目
-v 当前 Shell 可使用的最大虚拟内存,单位 KB
-x 文件锁的最大数量
-T 线程的最大数量
unlimited 是一个特殊值,用于表示不限制
控制进程发生段错误(Segmentation Fault)时生成 coredump 文件。
ulimit -c unlimited
设置进程的栈大小没有限制。
ulimit -s unlimited

免责声明:文章转载自《Ulimit命令介绍》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java访问webservice服务(二)ASP.NET Core系列:中间件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Dapper系列之一:Dapper的入门(多表批量插入)

Dapper只是一个完全开源的代码文件。您可以在项目中的任何位置实现数据到对象ORM操作,其大小小,速度快。Dapper的优点:1。Dapper是一个轻量级ORM类。该代码是一个SQLMapper.cs文件,编译后通常约为40k dll;2.Dapper,快点,你为什么说得快?因为Dapper的速度接近IDataReader,所以列表的数据比DataTabl...

ubuntu中VNC的安装配置笔记

设置密码并首次启动vncserver后。vnc/directory将在用户的主目录中生成。注意:安装后,用户的主目录中没有vnc目录。这是因为默认情况下启用了桌面配置,并且需要修改配置文件。后来,我在网上找到了一篇可靠的文章:http://blog.csdn.net/njchenyi/article/details/8489689本文中描述的配置方法确实可行...

json文件 乱码问题 根本解决办法

1工具→ 定制2单击命令选项卡;3选择上部单选区域中的菜单栏,然后从下拉列表中选择文件;4单击“添加”命令5,在类别中查找文件,找到右侧的高级保存选项,然后单击“确定”6,通过向下移动来调整“文件”菜单中选项的位置。如果你有任何问题,请留言!...

VMware虚拟机几个常用文件夹介绍

将在虚拟机系统文件下自动生成三个锁文件。虚拟系统正常关闭后,VMware将解锁,“systemTyep.vmdk.lck”和“systemType.vmem”文件夹将消失。当RAM运行缓慢时,它会将数据从RAM移动到一个称为“分页文件”的空间。...

iphone的mov文件复制到电脑的方法

解决方案:1.对于iPhone-˃设置-˃照片,将底部选项“传输到MAC或PC”从“自动”更改为“保持原始”。...

Windows Server 2019 Active Directory (AD域)时间不同步的解决方法

2.启用NTPServerHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProviderNtpServer,将键Enabled的值修改为十进制的1。快速将所有注册表导入WindowsRegistryEditorVersion5.00[HHKEY_LOCAL_MACHINESOFTWAR...