前言
本文主要給大家介紹了關(guān)于linux/137363.html">linux最大打開(kāi)文件數(shù)限制修改的相關(guān)內(nèi)容,分享出來(lái)供大家參考學(xué)習(xí),下面話不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹:
linux會(huì)為每個(gè)用戶登錄系統(tǒng)打開(kāi)最大文件數(shù)都有限制, 這個(gè)限制通過(guò) ulimit -n 可以看到, 一般是 1024 .
在一些并發(fā)或多線程情況下, 需要突破這個(gè)限制.
修改
第一步 編輯 /etc/security/limits.conf 并確保其包含下列行:
* soft nofile 65535* hard nofile 65535
這里 * 表示所有用戶, 但有的系統(tǒng)不認(rèn), 需要具體的用戶名, 比如:
root soft nofile 65535root hard nofile 65535
第二步 編輯 etc/pam.d/login , 確保有如下行:
session required pam_limits.so
第三步 退出終端重新登錄.
驗(yàn)證
使用 ulimit -Hn 和 ulimit -Sn 命令可以分別查看當(dāng)前進(jìn)程用戶的 hard 和 soft 的限制數(shù).
或者當(dāng)前用戶啟動(dòng)某個(gè)程序后, 通過(guò) cat /proc/<PID>/limits (pid是該進(jìn)程的, 或者其隨便一個(gè)子進(jìn)程的pid)
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)VEVB武林網(wǎng)的支持。
新聞熱點(diǎn)
疑難解答
圖片精選