Linux下檢視及修改程序開啟的檔案控制代碼數量

2021-07-04 04:35:08 字數 679 閱讀 5052

----檢視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。可以根據...