Linux檔案控制代碼占用數量檢視與設定

2021-10-04 10:52:49 字數 594 閱讀 8296

安裝lsof

yum install lsof

檢視執行緒佔控制代碼數

ulimit -a

檢視系統開啟控制代碼最大數量

more /proc/sys/fs/file-max

1檢視開啟控制代碼總數

lsof|awk ''|wc -l

1根據開啟檔案控制代碼的數量降序排列,其中第二列為程序id:

lsof|awk ''|sort|uniq -c|sort -nr|more

1根據獲取的程序id檢視程序的詳情

ps -ef |grep

1修改linux單程序最大檔案連線數

修改linux系統引數。vi /etc/security/limits.conf 新增

soft  nofile  65536

hard  nofile  65536

修改以後儲存,登出當前使用者,重新登入,執行ulimit -a ,ok ,引數生效了:

核心檔案控制代碼數量

涉及三個檔案file max,file nr和nr open。file max定義了linux核心可分配的最大數量的檔案控制代碼,當檢測到檔案控制代碼耗盡時,需要增加file max值。cat proc sys fs file max 1597700核心函式files maxfiles init計算...

linux 檔案控制代碼數檢視命令

當你的伺服器在大併發達到極限時,就會報出 too many open files ulimit a 輸出如下 core file size blocks,c 0 data seg size kbytes,d unlimited scheduling priority e 0 file size bl...

linux下檢視系統程序占用的控制代碼數

檢視系統預設的最大檔案控制代碼數,系統預設是1024 ulimit n 1024 檢視當前程序開啟了多少控制代碼數 lsof n awk sort uniq c sort nr more 131 24204 57 24244 57 24231 其中第一列是開啟的控制代碼數,第二列是程序id。可以根據...