系统资源是有限的,如果不限制用户和进程对系统资源的使用,很容易陷入资源消耗完的地步,
使用ulimit可以控制进程对可用资源的访问,
默认情况下,linux系统的各个资源都做了软硬限制,其中硬限制的作用是控制软限制,软限制的级别低于硬限制。
ulimit -a 查看当前系统的软限制
ulimit -a -H 可查看系统的硬限制
每一行中都包含了相应的改变该项设置的参数,
以最大可以打开的文件数为例(open file 默认是1024),想要增大的话,做修改
同时修改硬软限制
ulimit -n 4096
-S 单独设置软限制
ulimit -S -n 4096
-H 单独设置硬限制
ulimit -H -n 4096
使用ulimit直接调用参数,只会在当前运行时生效,一旦系统重启,所有调整的参数恢复默认值。
建议将改动置于ulimit的配置文件中。