Linux-CentOS 最大開啟檔案數和程式數
Linux 系統對開啟檔案數和程式數有限制,預設限制為1024,它是一種簡單有效的實現資源限制的方式。但當單程式的併發量較大時,1024的限制很容易超標,報告 too many open files
的錯誤。為了讓系統能夠支援更大的併發,就需要修改預設的限制數。
1、檢視最大開啟檔案數
ulimit -n
可以通過
ulimit -a
檢視更多的系統限制值
2、修改最大檔案數與程式數
終端可以通過執行 ulimit -HSn 10240
命令的方式臨時生效,這裡介紹永久生效的方法
修改 limits.conf
修改/etc/security/limits.conf
檔案,檔案尾部增加以下配置
* soft nofile 655350
* hard nofile 655350
* soft nproc 655350
* hard nproc 655350
* soft core unlimited
* hard core unlimited
重啟伺服器後,再通過ulimit -n
檢視是否生效
systemd 生效
如果使用systemd
自啟動服務,在高版本的CentOS等系統中,可能沒有生效,此時需要進一步修改:
修改/etc/systemd/system.conf
與/etc/systemd/user.conf
檔案,檔案尾部增加以下配置:
DefaultLimitCORE=infinity
DefaultLimitNOFILE=655350
DefaultLimitNPROC=655350
執行
systemctl daemon-reload
命令,讓配置檔案即時生效
相關文章
- 修改 Nginx 程式最大可開啟檔案數(worker processes和worker connections)Nginx
- centos 設定程式最大可開啟的檔案數CentOS
- MySQL:5.7.11 超過最大開啟檔案數crash原因解析MySql
- 修改linux最大檔案控制程式碼數Linux
- linux系統檔案開啟數Linux
- Linux7更改檔案開啟數Linux
- Linux中修改開啟檔案的數量限制Linux
- #用openfiledialog檔案和savefileDialog開啟和儲存檔案
- 最大公約數和最小公倍數
- 最小公倍數和最大公約數
- MongoDB啟動檔案配置引數詳解MongoDB
- linux統計檔案個數及程式碼總行數Linux
- 在Linux中修改開啟檔案數量限制的3種方法Linux
- 2.6.6 指定程式的最大數量
- 求最大公約數 & 最大公約數
- 【shell程式設計】目錄檔案計數程式設計
- .yaml引數檔案的編寫和使用YAML
- 分治法求眾數和重數(含檔案輸入輸出)
- python如何開啟帶變數名的txt檔案並寫入資料Python變數
- python語言程式設計——求最大公約數和最小公倍數演算法Python程式設計演算法
- DBF檔案怎麼開啟?DBF檔案的開啟方法教程
- ipynb檔案用什麼開啟 ipynb檔案怎麼開啟
- linux 程式引數檔案 /proc/pid/cmdline 簡介Linux
- 【LeetCode】【分治法】連續數列(最大子序和)思路解析和程式碼LeetCode
- Mysql報Too many connections,不要亂用ulimit了,看看如何正確修改程式的最大檔案數MySqlMIT
- 微信小程式開發之——比較數字大小-配置檔案(2.4)微信小程式
- Oracle RAC 環境 引數檔案的啟動順序Oracle
- html檔案怎麼開啟(手機html檔案怎麼開啟)HTML
- 統計檔案數目
- activemq修改IO模型和最大連線數MQ模型
- LINUX下程式開啟的檔案怎麼和底層磁碟關聯的?Linux
- VisualStudio —— Batch檔案設定環境變數並啟動VS專案BAT變數
- 檔案開啟的格式
- 開啟.ziw格式檔案
- 3.1.2.1 關於資料庫初始化引數檔案和啟動的關係資料庫
- 前端用xlsx庫生成csv檔案,用excel開啟時間和long型數字展示問題記錄前端Excel
- Win10系統開啟檔案時提示“啟動更新引數錯誤”怎麼解決Win10
- 最大數問題