修改linux 最大檔案限制數 ulimit

2021-09-26 03:32:42 字數 899 閱讀 4386

修改linux 最大檔案限制數 ulimit

參考文章:

1)修改當前互動終端的limit值

查詢當前終端的檔案控制代碼數: ulimit -n 回車,一般的系統預設的1024.

修改檔案控制代碼數為65535,ulimit -n 65535.此時系統的檔案控制代碼數為65535.

2)將ulimit 值新增到/etc/profile檔案中(適用於有root許可權登入的系統)

為了每次系統重新啟動時,都可以獲取更大的ulimit值,將ulimit 加入到/etc/profile 檔案底部。

echo ulimit -n 65535 >>/etc/profile

source /etc/profile #載入修改後的profile

ulimit -n #顯示65535,修改完畢!

3)ok,好多朋友都以為大功告成了,可以突然發現自己再次登入進來的時候,ulimit的值還是1024,這是為什麼呢?

關鍵的原因是你登入的使用者是什麼身份,是不是root使用者,由於伺服器的root使用者許可權很大,一般是不能用來登入的,都是通過自己本人的登入許可權進行登入,並通過sudo方式切換到root使用者下進行工作。 使用者登入的時候執行sh指令碼的順序:

/etc/profile.d/file

/etc/profile

/etc/bashrc

/mingjie/.bashrc

/mingjie/.bash_profile

由於ulimit -n的指令碼命令載入在第二部分,使用者登入時由於許可權原因在第二步還不能完成ulimit的修改,所以ulimit的值還是系統預設的1024。

解決辦法:

修改linux的軟硬體限制檔案/etc/security/limits.conf.

在檔案尾部新增如下**:

修改linux 最大檔案限制數 ulimit

1 修改當前互動終端的limit值 查詢當前終端的檔案控制代碼數 ulimit n 回車,一般的系統預設的1024.修改檔案控制代碼數為65535,ulimit n 65535.此時系統的檔案控制代碼數為65535.2 將ulimit 值新增到 etc profile檔案中 適用於有root許可權登...

修改linux最大檔案控制代碼數

大家知道在linux伺服器大併發調優時,往往需要預先調優linux引數,其中修改linux最大檔案控制代碼數是最常修改的引數之一。在linux中執行ulimit a 即可查詢linux相關的引數,如下所示 root mongodb11 ulimit a core file size blocks,c...

修改linux最大檔案控制代碼數

在linux中執行ulimit a 即可查詢linux相關的引數,如下所示 root mongodb11 ulimit a core file size blocks,c 0 data seg size kbytes,d unlimited scheduling priority e 0 file ...