2021-05-12 14:32:11
linux如何檢視檔案開啟數?設定最大開啟檔案數
2019-12-18 01:14:00
Linux系統如何檢視修改最大開啟檔案數,這個問題對於很多剛剛學習linux的小夥伴來說覺得有點奇怪。Linux系統和windows不同之處在於更強的多工多執行緒,由於檔案系統結構的不同linux針對不同進程不同使用者都可以設定最打開啟檔案數。(如下圖,在設定某些組態檔的時候,會出現下圖提示超過系統最大開啟檔案數
1
檢視當前系統最大的檔案開啟數,如下圖
在linux終端中輸入ulimit -a
「open files」引數選項後面的數值就是當前系統支援的最大開啟檔案數
2
修改linux最大檔案開啟數
如果要修改linux最大檔案開啟數,可以通過如下圖引數命令 unlimit -n 後面接需要設定的檔案數量。
設定好之後,再次檢視 unlimit -a 你會發現已經設定為新的數量了
3
設定好之後,再次編輯修改重新啟動設定的服務,已經沒有剛剛那個1024檔案數限制的報錯提示
4
其他修改方法
除此之外,如果針對不同的使用者。也可以通過編輯修改 /etc/rc.local檔案設定環境變數,新增 unlimit -n
如下圖,重新啟動之後一般就自動設定好了
5
檢視系統控制代碼檔案數
當前系統檔案控制代碼的最大數目,只用於檢視,不能設定修改
cat /proc/sys/fs/file-max
6
檢視進程開啟檔案數
如果需要檢視所有進程的檔案開啟數,如下圖命令lsof |wc -l
7
特別提醒:對於做伺服器的linux系統來說,適當調整增加檔案開啟數量。可以加快服務效能,並且提供服務的連線執行緒數量。咗嚛提醒為了伺服器效能,建議也不要設定太大哈相關文章