Linux修改文件句柄數(shù)方式及vm.max_map_count、stack size的大小
注意:修改limits.conf文件需重新登錄才能生效
一、修改文件句柄數(shù)
1.1.查看當(dāng)前大小
ulimit -a

1.2.臨時(shí)修改
ulimit -n 4096

1.3.永久修改
vim /etc/security/limits.conf
* soft nofile 65536 * hard nofile 65536

重新登錄后生效
PS:nofile可以設(shè)置的最大值為 1048576(2**20),設(shè)置的值大于該數(shù),就會(huì)導(dǎo)致不能登錄。
二、修改max user processes進(jìn)程數(shù)
2.1.臨時(shí)修改
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文件包含限制一個(gè)進(jìn)程可以擁有的VMA(虛擬內(nèi)存區(qū)域)的數(shù)量
報(bào)錯(cuò)“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.臨時(shí)修改
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

臨時(shí)修改
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)先級(jí)高于/etc/security/limits.conf
用戶A如果在/etc/security/limits.conf有配置,當(dāng)/etc/security/limits.d子目錄下配置文件也有用戶A的配置時(shí),那么A中某些配置會(huì)被覆蓋。最終取值是 /etc/security/limits.d 下的配置文件的值
soft,hard和-
- soft指的是當(dāng)前系統(tǒng)生效的設(shè)置值,軟限制也可以理解為警告值。
- hard表明系統(tǒng)中所能設(shè)定的最大值。soft的限制不能比hard限制高
- -表名同時(shí)設(shè)置了soft和hard的值。
soft memlock unlimited
表示沒有軟限制
示例
* - nproc 655360 * - nofile 655360
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
LNMP服務(wù)器環(huán)境配置 (linux+nginx+mysql+php)
在高并發(fā)連接的情況下,Nginx是Apache服務(wù)器不錯(cuò)的替代品。Nginx同時(shí)也可以作為7層負(fù)載均衡服務(wù)器來(lái)使用。Nginx 0.8.46 + PHP 5.2.14 (FastCGI) 可以承受3萬(wàn)以上的并發(fā)連接數(shù),相當(dāng)于同等環(huán)境下Apache的10倍2014-07-07
詳解Linux如何查看當(dāng)前占用CPU或內(nèi)存最多的幾個(gè)進(jìn)程
本篇文章主要介紹了詳解Linux如何查看當(dāng)前占用CPU或內(nèi)存最多的幾個(gè)進(jìn)程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
windows apache環(huán)境下部署SSL證書讓網(wǎng)站支持https的配置方法
由于網(wǎng)站劫持與chrome瀏覽器默認(rèn)不用https的提示網(wǎng)站不安全的原因,今天把SSL證書部署分享一下,希望能幫到大家2020-09-09
ssh修改超時(shí)自動(dòng)登出時(shí)間的方法
這篇文章主要介紹了關(guān)于linux中ssh超時(shí)自動(dòng)登出時(shí)間的設(shè)置方法,以避免總是被強(qiáng)行退出。需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-02-02
Vim自定義高亮分組以及一些實(shí)用技巧小結(jié)
Vim/Vi基本上是*nix世界最受歡迎的編輯器了,不知道為什么,一直以來(lái)覺得和Emacs比起來(lái),Vim更加有親和力,用起來(lái)很舒服。那么下面這篇文章主要給大家介紹了關(guān)于Vim自定義高亮分組以及一些實(shí)用技巧的相關(guān)資料,需要的朋友可以參考下。2017-07-07

