Linux修改文件句柄數(shù)方式及vm.max_map_count、stack size的大小
注意:修改limits.conf文件需重新登錄才能生效
一、修改文件句柄數(shù)
1.1.查看當(dāng)前大小
ulimit -a
1.2.臨時修改
ulimit -n 4096
1.3.永久修改
vim /etc/security/limits.conf
* soft nofile 65536 * hard nofile 65536
重新登錄后生效
PS:nofile可以設(shè)置的最大值為 1048576(2**20),設(shè)置的值大于該數(shù),就會導(dǎo)致不能登錄。
二、修改max user processes進(jìn)程數(shù)
2.1.臨時修改
ulimit -u 65536
2.2.永久修改
vim /etc/security/limits.conf
* soft nproc 65536 * hard nproc 65536
三、調(diào)整vm.max_map_count的大小
max_map_count文件包含限制一個進(jìn)程可以擁有的VMA(虛擬內(nèi)存區(qū)域)的數(shù)量
報錯“max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]”
3.1.查看當(dāng)前值
sysctl -a|grep vm.max_map_count
3.2.臨時修改
sysctl -w vm.max_map_count=262144
3.3.永久修改
vim /etc/sysctl.conf
vm.max_map_count=262144
sysctl -p
四、調(diào)整stack size的大小
查看:ulimit -a,默認(rèn)是8192,即8M
臨時修改
ulimit -s 1024
永久修改
vi /etc/security/limits.conf
* soft stack 1024 * hard stack 1024
五、設(shè)置系統(tǒng)所有進(jìn)程一共可以打開的文件數(shù)量
如果安裝第一、第二點(diǎn)操作后還是提示文件數(shù)量不夠,需要修改系統(tǒng)一共可以打開的文件數(shù)量
修改/etc/sysctl.conf, 加入
fs.file-max = 6553600
sysctl -p cat /proc/sys/fs/file-max #查看是否生效
六、關(guān)于/etc/security/limits.conf的介紹
參考文章:
/etc/security/limits.conf 詳解與配置
/etc/security/limits.d/的優(yōu)先級高于/etc/security/limits.conf
用戶A如果在/etc/security/limits.conf有配置,當(dāng)/etc/security/limits.d子目錄下配置文件也有用戶A的配置時,那么A中某些配置會被覆蓋。最終取值是 /etc/security/limits.d 下的配置文件的值
soft,hard和-
- soft指的是當(dāng)前系統(tǒng)生效的設(shè)置值,軟限制也可以理解為警告值。
- hard表明系統(tǒng)中所能設(shè)定的最大值。soft的限制不能比hard限制高
- -表名同時設(shè)置了soft和hard的值。
soft memlock unlimited
表示沒有軟限制
示例
* - nproc 655360 * - nofile 655360
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
分享9個實(shí)戰(zhàn)及面試常用Linux Shell腳本編寫
這篇文章主要介紹了9個實(shí)戰(zhàn)及面試常用Shell腳本編寫,非常不錯,具有一定的收藏價值,需要的朋友可以參考下2018-10-10詳解linux 下安裝軟件tar.gz, rpm,deb的方法
本篇文章主要介紹了linux 下安裝軟件tar.gz, rpm,deb的方法 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2016-12-12CentOS下安裝python3.5+scrapy的方法步驟
本篇文章主要介紹了CentOS下安裝python3.5+scrapy的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-12-12Linux修改文件句柄數(shù)方式及vm.max_map_count、stack size的大小
修改/etc/security/limits.conf文件可以調(diào)整Linux系統(tǒng)的文件句柄數(shù)、進(jìn)程數(shù)等資源限制,需注意的是,對該文件的更改需要重新登錄系統(tǒng)才能生效,如需臨時修改,可以使用命令直接設(shè)置;永久修改則需編輯配置文件,設(shè)置nofile的最大值不應(yīng)超過10485762024-10-10LINUX中關(guān)于mkdir命令語法和實(shí)例解讀
Linux系統(tǒng)中,mkdir命令用于創(chuàng)建新的目錄,支持多種選項(xiàng)如權(quán)限設(shè)置、遞歸創(chuàng)建等,對于新手和管理員都非常有用,命令的靈活性可以通過各種選項(xiàng)來實(shí)現(xiàn)不同的功能,包括設(shè)置權(quán)限、創(chuàng)建多級嵌套目錄和處理隱藏目錄等,掌握mkdir命令對于提高Linux操作效率和管理文件系統(tǒng)至關(guān)重要2024-10-10Linux操作文件的底層系統(tǒng)調(diào)用,探究父子進(jìn)程是否可以共享文件問題
這篇文章主要介紹了Linux操作文件的底層系統(tǒng)調(diào)用,探究父子進(jìn)程是否可以共享文件問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03入域的Windows訪問未入域的Samba服務(wù)方法介紹
這篇文章主要介紹了入域的Windows訪問未入域的Samba服務(wù)方法介紹,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下2018-01-01