使用ulimit 命令可以分别查看软限制和硬限制
2014-05-26 15:47
661 查看
在Linux的系统中对于进程(Process)会有一些限制,这就所谓的limit,在实际应用中最常见的就是对打开文件(Open Files)的限制,在配置web 服务如nginx时就会用到。在linux中这些限制是分为软限制(soft limit)和硬限制(hard limit)的。他们的区别就是软限制可以在程序的进程中自行改变(突破限制),而硬限制则不行(除非程序进程有root权限)
使用ulimit 命令可以分别查看软限制和硬限制,方法实在查看的参数前加 S 或 H。例如,查看打开文件数限制
修改下面的文件更改系统的限制
例如我们为nginx的运行账户nginx设置打开文件的限制,在上面的文件中加入
在这个文件中我们可以对cpu, 内存等等设置限制
Note: 对于打开文件数,如果有必要,还需要修改下面的文件
修改下面的参数
使用ulimit 命令可以分别查看软限制和硬限制,方法实在查看的参数前加 S 或 H。例如,查看打开文件数限制
ulimit -Sn查看的是软限制
ulimit -Hn查看的是硬限制
修改下面的文件更改系统的限制
sudo vim /etc/security/limit.conf
例如我们为nginx的运行账户nginx设置打开文件的限制,在上面的文件中加入
nginx soft nofile 10000 nginx hard nofile 30000
在这个文件中我们可以对cpu, 内存等等设置限制
Note: 对于打开文件数,如果有必要,还需要修改下面的文件
sudo vim /etc/sysctl.conf
修改下面的参数
fs.file-max = 70000 // 这个数值应大于hard limit
相关文章推荐
- 使用ulimit 命令可以分别查看软限制和硬限制
- Centos 限制root帐户登陆ssh并配置指定帐户可以使用sudo命令
- 事务代码SE16N查看数表时可以使用命令激活编辑功能
- at 命令来安排命令、脚本或程序在指定的日期和时间运行。您也可以使用此命令查看现有的计划任务。
- nbtscan命令和arp -a组合可以查看局域网所有正在使用的IP地址和MAC地址
- linux用什么命令可以查看内存使用的情况详细信息
- XP的电脑要使用什么命令可以查看电脑是多少位的?
- linux上使用rlwrap 解决oracle可以上下键查看命令
- 查看端口是否被占用可以使用如下命令(以8081为例)。
- 查看进程使用端口号及结束进程 使用命令 sudo netstat -ntlp,可以查看到目前系统网络服务器的运行情况,然后使用 sudo kill -9 pid,结束进程。
- 使用ulimit命令和limits.conf限制系统资源的利用
- Linux中du命令:同样可以查看使用的空间,但是与df有不同
- 查看spark是否有僵尸进程,有的话,先杀掉。可以使用下面命令
- 8086汇编语言自学经验分享 用debug加载程序后,可以使用u命令查看源代码
- Linux系统下使用mail发送一封简单的Internet邮件【以及验证邮件是否发送成功sendmail -bp,必须是root用户才可以使用此命令查看邮件消息队列中的内容】
- 查看系统的I/O使用iostat命令而使用iotop可以根据I/O统计信息排序,追踪到具体的进程
- mysql>命令行下可以使用的各种命令解析(使用help或者help contents查看更多信息)
- 使用ulimit命令和limits.conf限制系统资源的利用
- Linux进程的查看和调度分别使用什么命令?
- 在XP下是可以查看进程命令行参数的。使用下面的命令。