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