centos7修改最大檔案數

2021-10-10 23:13:57 字數 2081 閱讀 8616

檢視當前值

cat /proc/sys/fs/file-max
修改值

file-max的值要大於nr_open,如果不修改nr_open,那麼file-max至少要大於1024*1024(nr_open的預設值)

vim /etc/sysctl.conf

fs.file-max = 65535600

檢視當前值,預設值為1024*0124。

cat /proc/sys/fs/nr_open
修改值

vim /etc/sysctl.conf

fs.nr_open = 1000000

檢視資源限制

ulimit -a 

core file size (blocks, -c) 0

data seg size (kbytes, -d) unlimited

scheduling priority (-e) 0

file size (blocks, -f) unlimited

pending signals (-i) 3758

max locked memory (kbytes, -l) 64

max memory size (kbytes, -m) unlimited

open files (-n) 65530

pipe size (512 bytes, -p) 8

posix message queues (bytes, -q) 819200

real-time priority (-r) 0

stack size (kbytes, -s) 8192

cpu time (seconds, -t) unlimited

max user processes (-u) 10240000

virtual memory (kbytes, -v) unlimited

file locks (-x) unlimited

設定

#臨時

ulimit -n 65535

#永久 修改 /etc/security/limit.conf

#使用者 soft/hard nofile 65535

#當前shell該使用者能開啟的最大檔案數

root soft nofile 10240000

root hard nofile 10240000

#當前shell該使用者所能建立的最大程序數

root soft nproc 10240000

root hard nproc 10240000

檢視

cat /proc/pid/limit
修改

#全域性修改 修改 /etc/systemd/system.conf

defaultlimitcore=infinity

#defaultlimitnofile與fs.nr_open取較小值

defaultlimitnofile=100000

defaultlimitnproc=100000

#單個服務 修改.service檔案

[service]

defaultlimitcore=infinity

defaultlimitnofile=100000

defaultlimitnproc=100000

Linux的最大檔案數限制

在nginx優化的過程中,將 connections加大的時候nginx發出警告 worker connections exceed open file resource limit 1024 此警告的問題是受限於linux的最大檔案數限制。環境 centos5.8 64bit ulimit n 檢...

CentOS7 修改 ssh 檔案總結

實驗操作要求 禁用預設22埠,啟用8989埠 在centos7 系統預設安裝結束後,openssh 遠端會預設安裝好,在這裡只要修改 etc ssh sshd config配置檔案即可。但是在去掉 port 22 這一行後,執行 systemctl restart sshd.service 命令沒有...

mac修改程序能開啟的最大檔案數

mac程序能開啟的最大檔案數,預設只有256 ulimit n 256這會導致go的服務端執行的時候,如果同時連線的客戶端太多,會報錯 解決辦法 mac修改程序能開啟的最大檔案數 1.su 切換到root賬戶 launchctl limit maxfiles 99999 99999 ulimit n...