首頁 > 軟體

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系統來說,適當調整增加檔案開啟數量。可以加快服務效能,並且提供服務的連線執行緒數量。咗嚛提醒為了伺服器效能,建議也不要設定太大哈

IT145.com E-mail:sddin#qq.com