您好,登錄后才能下訂單哦!
使用場景:生產環境(比如Oracle、ELK、文件服務器等)有的時候可能因為系統默認進程數、資源限制、會話數等不足,需要調整limit值。這里有過經驗的我給大家一些建議:
1、盡量別重啟(臨時調整,并修改永久生效)
1.1)生產服務器盡力不要亂重啟,風險不小。
2、重啟需要考慮兩個問題
2.1)業務是否正常運行?
2.2)是否備份數據?
2.3)數據是否可用?
一、臨時生效:
ulimit -HSn 65536(默認1024)
參數詳解:
#ulimit用于shell啟動進程所占用的資源。
-H 設置硬件資源限制.
-S 設置軟件資源限制.
-a 顯示當前所有的資源限制.可以使用該命令查看進程占用資源的情況。
-c size:設置core文件的最大值.單位:blocks
-d size:設置數據段的最大值.單位:kbytes
-f size:設置創建文件的最大值.單位:blocks
-l size:設置在內存中鎖定進程的最大值.單位:kbytes
-m size:設置可以使用的常駐內存的最大值.單位:kbytes
-n size:設置內核可以同時打開的文件描述符的最大值.單位:n
-p size:設置管道緩沖區的最大值.單位:kbytes
-s size:設置堆棧的最大值.單位:kbytes
-t size:設置CPU使用時間的最大上限.單位:seconds
-v size:設置虛擬內存的最大值.單位:kbytes 5
二、永久生效:(轉載請保留renzhiyuan.blog.51cto.com)
vim/etc/security/limits.conf *????soft????nofile????65536 *????hard????nofile????65536 *????soft????noproc????10240 *????hard????noproc????10240
三、語法參數:
<domain> <type> <item> <value>
* 代表針對所有用戶
soft hard 軟硬
noproc 是代表最大進程數
nofile 是代表最大文件打開數
四、用戶驗證選項還要修改pam認證模塊
#附加
session??? required????? pam_limits.so
注意:有人指出32位和64位區別,可搜索服務器 65536詞條詳解原理,這里不做描述了,64位系統是參考郵儲總行配置。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。