今天用**往liunx中寫檔案,檔案很多**執行一會就日誌上就報錯:「too many open files」。結果找了半天才解決這個問題,現在給大家分享一下。
首先用「ulimit -a」命令看看linux的open files值是多少,結果乙隻有1024,不夠用的。然後修改linux的配置檔案,修改/etc/security/limits.conf
* hard nofile 65535
* soft nofile 65535
然後重啟虛擬機器後在用「ulimit -a」命令檢視open files值變為了65535,我的問題得到解決。當然還有很多原因導致too many open files錯誤;我的只是其中一種原因的解決辦法。希望對您有所幫助。
解決Too many open files問題
too many open files 開啟的檔案過多 是linux系統中常見的錯誤,從字面意思上看就是說程式開啟的檔案數過多,不過這裡的files不單是檔案的意思,也包括開啟的通訊鏈結 比如socket 正在監聽的埠等等,所以有時候也可以叫做控制代碼 handle 這個錯誤通常也可以叫做控制代碼數...
Ubuntu Gedit中文亂碼問題解決辦法
預設配置下,用 ubuntu 的文字編輯器 gedit 開啟gb18030 正體中文使用者請將這裡的出現的gb18030替換成big5或big5 hkscs 型別的中文編碼文字檔案時,將會出現亂碼。出現這種情況的原因是,gedit 使用乙個編碼匹配列表,只有在這個列表中的編碼才會進行匹配,不在這個列...
Ubuntu14 04 quota問題解決辦法
ubuntu14.04 quota問題解決辦法 1 在 etc fstab裡啟用quota vi etc fstab 在 home項的defaults後加,usrquota 按a進入編輯模式 dev sdb1 home ext4 defaults,usrquota 0 0 wq2 重新remount...