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 -u <程序數目> 用戶最多可開啟的程序數目
文件: /etc/security/limits.conf
常用的命令展示
1.查看最大的標示符
ulimit -n
2.調整文件描述符
ulimit -SHn 65535 臨時修改 S:soft limit H:Hard limit
3.推薦控制文件描述符大小==>
更改: <domain> <type> <item> <value> echo ' * - nofile 65535' >> /etc/security/limits.conf 更改后查看:tail -1 /etc/security/limits.conf 退出重新登陸后生效 確認查看:ulimit -n
【更多參考】 Linxu系統修改文件描述符