收藏本站
   
查看手机网站
其他账号登录: 注册 登录

系统Kernel参数优化


系统Kernel参数优化


操作系统运行起来后,还有很多工作需要跟内核交互,那么如何实现用户和Linux内核的交互呢?这就用到了内核参数。Linux提供了/proc这样一个虚拟文件系统,通过它在Linux内核空间和用户间之间进行通信。

/proc/sys/net是跟网络相关的内核参数

/proc/sys/kernel是跟内核相关的内核参数

/proc/sys/vm是跟内存相关的内核参数

/proc/sys/fs是跟文件系统相关的内核参数


/proc/sys/kernel/panic

这个参数用来设置如果发生“内核严重错误(Kernel panic)”,则内核在重新引导之前等待的时间(以s为单位)。默认值为0,表示在发生内核严重错误时将禁止重新引导,建议设置为1,也就是内核故障后1s自动重启。

设置方法:

#echo 1 >/proc/sys/kernel/panic


/proc/sys/kernel/pid_max

这个参数用来设置Linux下进程数量的最大值。默认值是32768,正常情况下是够用的,当任务重时,会不够用,最终导致内存无法分配的错误,所以可以适当增加,方法如下:

#echo 196608 >/proc/sys/kernel/pid_max


/proc/sys/kernel/ctrl-alt-del

文件有一个二进制值,该值控制系统在接收到<Ctrl+Alt+Delete>组合键时如何反应。这两个值是:

0表示捕获<Ctrl+Alt+Delete>,并将其送至init程序。这将允许系统可以安全地关闭和重启,就好像输入shutdown命令一样。

1表示不捕获<Ctrl+Alt+Delete>

建议设置为1,可以防止意外按下<Ctrl+Alt+Delete>导致系统非正常重启。


/proc/sys/kernel/core_pattern

这个参数用来设置core文件保存位置或文件名,只有文件名时,则保存在应用程序运行的目录下,配置方法如下:

#echo core.%e.%p >/proc/sys/kernel/core_pattern

其中%e表示程序名,%p表示进程id


分享到:
客服咨询
0752-7897707
邮政编码:516870
客服邮箱:156449799@qq.com
公司地址:广东省惠州市永汉文建路59号
宝禄微信公众号
宝禄微信小程序
在线客服
 
 
 工作时间
周一至周五 :8:00-18:00
周六至周日 :10:00-17:00
 联系方式
客服热线:0752-7897707
赵工邮箱:156449799@qq.com