----檢視linux系統預設的最大檔案控制代碼數,系統預設是1024
# ulimit -n
1024
----檢視linux系統某個程序開啟的檔案控制代碼數量
# lsof -n | grep 5950 -c
212
----修改linux系統的最大檔案控制代碼數限制的方法:
1)ulimit -n 65535
針對當前session有效,使用者退出或者系統重新後恢復預設值
2)修改profile檔案:在profile檔案中新增:ulimit -n 65535
只對單個使用者有效
3)修改檔案:/etc/security/limits.conf,在檔案中新增:(立即生效-當前session中執行ulimit -a命令無法顯示)
* soft nofile 32768 #限制單個程序最大檔案控制代碼數(到達此限制時系統報警)
* hard nofile 65536 #限制單個程序最大檔案控制代碼數(到達此限制時系統報錯)
4)修改檔案:/etc/sysctl.conf。在檔案中新增:
fs.file-max
=655350
#限制整個系統最大檔案控制代碼數
執行命令:/sbin/sysctl -p 使配置生效
linux下修改程序開啟檔案數限制
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...
Linux下檢視程序開啟的檔案與開啟檔案的程序
有許多情況下,我們需要檢視乙個程序當前開啟了哪些檔案,反過來我們也希望知道某乙個檔案正在被哪些程序所讀寫。在linux下有許多有用的工具可以幫我們完成這兩個工作,下面介紹這兩個工具 lsof與fuser。fuser find files or sockets user 格式 fuser 選項 fna...
Linux下檢視程序開啟的檔案控制代碼數
檢視系統預設的最大檔案控制代碼數,系統預設是1024 ulimit n 1024 檢視當前程序開啟了多少控制代碼數 lsof n awk sort uniq c sort nr more 131 24204 57 24244 57 24231 其中第一列是開啟的控制代碼數,第二列是程序id。可以根據...