20211126记:创建厂家云服务器模板机ulimit配置的位置及含义

  • Post author:
  • Post category:其他


vim /etc/systemd/system.conf

下的

仅在NOFILE一行修改上限即可符合日常平台需求。

附赠ulimit知识:

默认情况下,linux最大文件句柄数为1024个。 当你的服务器在大并发达到极限时,就会报出“too many open files”。

shell级限制


通过ulimit -n修改,如执行命令ulimit -n 1000,则表示将当前shell的当前用户所有进程能打开的最大文件数量设置为1000.

用户级限制


ulimit -n是设置当前shell的当前用户所有进程能打开的最大文件数量,但是一个用户可能会同时通过多个shell连接到系统,所以还有一个针对用户的限制,通过修改 /etc/security/limits.conf实现,例如,往limits.conf输入以下内容:



root soft nofile 1000



root hard nofile 1200



soft nofile表示软限制,hard nofile表示硬限制,软限制要小于等于硬限制。上面两行语句表示,root用户的软限制为1000,硬限制为1200,即表示root用户能打开的最大文件数量为1000,不管它开启多少个shell。



版权声明:本文为weixin_44441689原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。