linux最大打開文件數(shù)限制修改的方法分享

這篇文章主要給大家介紹了關(guān)于linux最大打開文件數(shù)限制修改的方法,文中將實現(xiàn)的方法一步步介紹的非常詳細(xì),對同樣遇到這個需求的朋友們具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

前言

本文主要給大家介紹了關(guān)于linux最大打開文件數(shù)限制修改的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹:

linux會為每個用戶登錄系統(tǒng)打開最大文件數(shù)都有限制, 這個限制通過 ulimit -n 可以看到, 一般是 1024 .

在一些并發(fā)或多線程情況下, 需要突破這個限制.

修改

第一步 編輯 /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

第三步 退出終端重新登錄.

驗證

使用 ulimit -Hn 和 ulimit -Sn 命令可以分別查看當(dāng)前進程用戶的 hard 和 soft 的限制數(shù).

或者當(dāng)前用戶啟動某個程序后, 通過 cat /proc//limits (pid是該進程的, 或者其隨便一個子進程的pid)

總結(jié)

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊15 分享