liunux更改 open files限制。
# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 128161
max locked memory (kbytes, -l) 32
max memory size (kbytes, -m) unlimited
open files (-n) 800000
pipe size (512 bytes, -p) 8
posix message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 128161
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
如果發現open files項比較小,可以按如下方式更改:
1. 檢查/proc/sys/fs/file-max檔案來確認最大開啟檔案數已經被正確設定。
如果設定值太小,修改檔案/etc/sysctl.conf的變數到合適的值。這樣會在每次重啟之後生效。 如果設定值夠大,跳過這一步。否則,編輯檔案/etc/sysctl.conf,插入下行:
fs.file-max = 8192
* - nofile 8192
只有超級使用者才能修改 hard型別的限制。
mac修改程序能開啟的最大檔案數
mac程序能開啟的最大檔案數,預設只有256 ulimit n 256這會導致go的服務端執行的時候,如果同時連線的客戶端太多,會報錯 解決辦法 mac修改程序能開啟的最大檔案數 1.su 切換到root賬戶 launchctl limit maxfiles 99999 99999 ulimit n...
Linux下檢視及修改程序開啟的檔案控制代碼數量
檢視linux系統預設的最大檔案控制代碼數,系統預設是1024 ulimit n 1024 檢視linux系統某個程序開啟的檔案控制代碼數量 lsof n grep 5950 c 212 修改linux系統的最大檔案控制代碼數限制的方法 1 ulimit n 65535 針對當前session有效,...
動態修改程序最大檔案開啟數
有些生產環境的服務不能隨便重啟,最大檔案開啟數受到限制。本文利用prlimit動態修改正在執行程序最大檔案開啟數。本文以修改nginx最大檔案開啟數為例。當前系統最大檔案開啟數 root vm centos750221 ulimit a grep open open files n 2048 檢視n...