這篇文章主要為大家展示了“l(fā)inux中如何修改大打開文件數(shù)”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“l(fā)inux中如何修改大打開文件數(shù)”這篇文章吧。
成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計(jì),紫陽網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:紫陽等地區(qū)。紫陽做網(wǎng)站價(jià)格咨詢:13518219792linux會為每個(gè)用戶登錄系統(tǒng)打開大文件數(shù)都有限制, 這個(gè)限制通過 ulimit -n
可以看到, 一般是 1024 .
在一些并發(fā)或多線程情況下, 需要突破這個(gè)限制.
修改
第一步 編輯 /etc/security/limits.conf 并確保其包含下列行:
* soft nofile 65535 * hard nofile 65535
這里 * 表示所有用戶, 但有的系統(tǒng)不認(rèn), 需要具體的用戶名, 比如:
root soft nofile 65535 root 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)前用戶啟動某個(gè)程序后, 通過 cat /proc/
(pid是該進(jìn)程的, 或者其隨便一個(gè)子進(jìn)程的pid)
以上是“l(fā)inux中如何修改大打開文件數(shù)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!