Heim >System-Tutorial >LINUX >Ausführliche Erläuterung des Befehls ulimit am Beispiel von CentOS 6.5
ulimit wird verwendet, um die Ressourcen zu begrenzen, die jeder Benutzer verwenden kann, z. B. CPU, Speicher, Handles usw. Im Folgenden wird CentOS 6.5 als Beispiel zur Zusammenfassung verwendet.
Befehlsformat:
<span class="hljs-built_in">ulimit</span> [-SHacdefilmnpqrstuvx]
Befehlsformat:
<span class="hljs-built_in">ulimit</span> [-SHcdefilmnpqrstuvx] [<span class="hljs-built_in">limit</span>]
Fügen Sie den Grenzwert nach dem angezeigten Befehl hinzu, um einen bestimmten Grenzwert anzupassen. Dies ist jedoch nur für die aktuelle Anmeldeshell wirksam.
Parameter S bedeutet das Festlegen eines weichen Grenzwerts; Parameter H bedeutet das Festlegen eines harten Grenzwerts; wenn keiner angegeben ist, bedeutet dies, dass sowohl der weiche Grenzwert als auch der harte Grenzwert auf die angegebenen Werte eingestellt werden.
所谓永久,是指每次登陆shell时,都会按配置重新设定ulimit ,以达到永久生效的效果。
添加如下内容:
关于该文件的配置方式请参考后文
[root@CentOS646506 ~]# vim /etc/security/limits.conf <span class="hljs-bullet">* </span>hard nproc 64000 <span class="hljs-bullet">* </span>soft nproc 64000 <span class="hljs-bullet">* </span>hard nofile 64000 <span class="hljs-bullet">* </span>soft nofile 64000
以上内容表示,将-u 和-n 的软限制和硬限制同时修改为64000。
添加如下内容:
[root<span class="hljs-variable">@CentOS646506</span> ~]<span class="hljs-comment"># vim /etc/pam.d/login</span> session required pam_limits.so
以上内容表示,在登录时使用pam 管理limit 。
添加如下内容
[root@CentOS646506 ~]<span class="hljs-comment"># vim /etc/profile</span> <span class="hljs-built_in">ulimit</span> -u 64000 <span class="hljs-built_in">ulimit</span> -n 64000
每次登陆shell后,会初始执行这两条ulimit 命令,并使其生效。
重新登录或使用source /etc/profile 立即生效。
source使当前shell对指定文件内容生效。
格式:
<span class="hljs-tag"><<span class="hljs-name">domain</span>></span> <span class="hljs-tag"><<span class="hljs-name">type</span>></span> <span class="hljs-tag"><<span class="hljs-name">item</span>></span> <span class="hljs-tag"><<span class="hljs-name">value</span>></span>
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung des Befehls ulimit am Beispiel von CentOS 6.5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!