在 CentOS 系統中,您可以通過以下步驟來提高文件描述符的限制:
臨時修改文件描述符限制:
您可以在當前 shell 會話中臨時提高文件描述符限制。例如,要將限制設置為 65535,請執行以下命令:
ulimit -n 65535
請注意,這種方法只會在當前 shell 會話中生效。一旦您關閉終端或重新啟動系統,更改將丟失。
永久修改文件描述符限制:
要永久修改文件描述符限制,您需要編輯 /etc/security/limits.conf
文件。使用文本編輯器打開文件,例如:
sudo vi /etc/security/limits.conf
在文件末尾添加以下行:
* soft nofile 65535
* hard nofile 65535
這將為所有用戶設置軟限制(soft limit)和硬限制(hard limit)為 65535。您可以根據需要更改這些值。
保存并關閉文件。
修改系統級別的文件描述符限制:
您還可以通過修改 /etc/sysctl.conf
文件來提高系統級別的文件描述符限制。使用文本編輯器打開文件,例如:
sudo vi /etc/sysctl.conf
在文件末尾添加以下行:
fs.file-max = 100000
這將把系統級別的文件描述符限制設置為 100000。您可以根據需要更改此值。
保存并關閉文件。然后運行以下命令使更改生效:
sudo sysctl -p
重新啟動系統:
在完成上述更改后,您需要重新啟動系統以使更改生效。執行以下命令:
sudo reboot
系統重啟后,新的文件描述符限制將生效。