Linux中soft nproc 、soft nofile和hard nproc以及hard nofile配置


Linux中soft nproc 、soft nofile和hard nproc以及hard nofile配置

"soft" 和 "hard" 的區別

soft  xxx  : 代表警告的設定,可以超過這個設定值,但是超過后會有警告。
 
hard  xxx  : 代表嚴格的設定,不允許超過這個設定的值。

如:soft 設為1024,hard設為2048 ,則當你使用數在11024之間時可以隨便使用,10242048時會出現警告信息,大於2048時,就會報錯。

"nproc" 和 "nofile"的區別

nproc  : 是操作系統級別對每個用戶創建的進程數的限制
 
nofile : 是每個進程可以打開的文件數的限制

修改系統的配置
打開/etc/security/limits.conf (部分的系統是在/etc/security/limits.d/90-nproc.conf)

設置限制數量,第一列表示用戶,* 表示所有用戶

soft nproc :單個用戶可用的最大進程數量(超過會警告);
hard nproc:單個用戶可用的最大進程數量(超過會報錯);
soft nofile  :可打開的文件描述符的最大數(超過會警告);
hard nofile :可打開的文件描述符的最大數(超過會報錯);

重啟后生效
reboot
注:①一般soft的值會比hard小,也可相等。

   ②/etc/security/limits.d/里面配置會覆蓋/etc/security/limits.conf的配置

   ③只有root用戶才有權限修改/etc/security/limits.conf

   ④如果limits.conf沒有做設定,則默認值是1024


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM