1. 程式人生 > >Ubuntu 永久修改 ulimit -n

Ubuntu 永久修改 ulimit -n

設定檔案最大開啟數 

# 系統
vim /etc/sysctl.conf
# 新增
fs.file-max = 65535

sysctl -p

# 使用者
vim /etc/security/limits.conf
# 新增
*               hard    nofile          65535
*               soft    nofile          65535
root            hard    nofile          65535
root            soft    nofile          65535

# Systemd
sed -i '/DefaultLimitNOFILE/c DefaultLimitNOFILE=65535' /etc/systemd/*.conf
systemctl daemon-reexec

驗證

# 開啟新的終端
# ssh remote_user@host

# 檢視系統限制
cat /proc/sys/fs/file-max

# 檢視使用者硬限制
ulimit -Hn

# 檢視使用者軟限制
ulimit -Sn

# 檢視某程序的限制
cat /proc/PID/limits # 將 PID 替換為具體的程序 ID

# 檢視其他使用者限制
su - www -c 'ulimit -aHS' -s '/bin/bash'