小知识:linux ulimit命令用法解析

学习ulimit命令的用法。

功能说明:控制shell程序的资源。

语  法:ulimit [-aHS][-c ][-d <数据节区大小>][-f <文件大 小>][-m <内存大小>][-n <文件数目>][-p <缓冲区大小>][-s <堆叠大 小>][-t ][-u <程序数目>][-v <虚拟内存大小>]时间> 文件上限>

补充说明:ulimit为shell内建指令,可用来控制shell执行程序的资源。

参  数:
复制代码

代码如下:

-a  显示目前资源限制的设定。

-c  设定core文件的最大值,单位为区块。文件上限>

-d <数据节区大小>  程序数据节区的最大值,单位为KB。

-f <文件大小>  shell所能建立的最大文件,单位为区块。

-H  设定资源的硬性限制,也就是管理员所设下的限制。

-m <内存大小>  指定可使用内存的上限,单位为KB。

-n <文件数目>  指定同一时间最多可开启的文件数。

-p <缓冲区大小>  指定管道缓冲区的大小,单位512字节。

-s <堆叠大小>  指定堆叠的上限,单位为KB。

-S  设定资源的弹性限制。

-t  指定CPU使用时间的上限,单位为秒。时间>

-u <程序数目>  用户最多可开启的程序数目。

-v <虚拟内存大小>  指定可使用的虚拟内存上限,单位为KB。

ulimit -a 用来显示当前的各种用户进程限制。

Linux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况,设置各linux 用户的最大进程数。

例如,把某linux用户的最大进程数设为10000个:

ulimit -u 10000

对于需要做许多 socket 连接并使它们处于打开状态的 Java 应用程序而言,

最好通过使用 ulimit -n xx 修改每个进程可打开的文件数,缺省值是 1024。

ulimit -n 4096 将每个进程可以打开的文件数目加大到4096,缺省为1024

其他建议设置成无限制(unlimited)的一些重要设置是:
复制代码

代码如下:

数据段长度:ulimit -d unlimited

最大内存大小:ulimit -m unlimited

堆栈大小:ulimit -s unlimited

CPU 时间:ulimit -t unlimited

虚拟内存:ulimit -v unlimited

有时服务器需要调整ulimit的stack size 参数调整为unlimited 无限,使用ulimit -s unlimited时只能在当时的shell见效,重开一个shell则失效。

解决方法:

在/etc/profile 的最后面添加ulimit -s unlimited。

然后:

# source /etc/profile

使修改即时生效。

可能的问题:

如果碰到类似的错误提示

ulimit: max user processes: cannot modify limit: 不允许的操作

ulimit: open files: cannot modify limit: 不允许的操作

以上操作对root用户是不会提示这样的限制信息的,只对普通用户有影响,原因何在?

大家可以去研究下文件:/etc/security/limits.conf。

说明:

linux对用户有默认的ulimit限制,而这个文件可以配置用户的硬配置和软配置,硬配置是个上限。

超出上限的修改就会出“不允许的操作”这样的错误。

可以在limits.conf文件最后添加相关内容,如下图:

%小知识:linux ulimit命令用法解析-猿站网-插图

即限制任意用户的最大线程数和文件数为10240。

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:linux date命令查看和设置时间详解(图文)

2023-6-5 7:04:34

建站知识

小知识:Linux下通过script 命令记录(数据库)操作步骤

2023-6-5 7:21:01

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索