常用Linux内核参数说明

内核参数说明

参考: https://help.aliyun.com/document_detail/41334.html#h2–linux-


OOM机制

参考: https://wangshangyou.com/linux-oom.html

# 开启OOM,进程瞬间占满内存,
## 开启后会自动kill掉瞬间占满内存的进程
sysctl -w vm.panic_on_oom=1

# 1表示关闭,默认为0表示开启OOM
vm.panic_on_oom = 1 

# 使配置生效 
sysctl -p

释放cache,防止oom

我之前遇到过程序去请求内存资源,但是cache把剩余内存打满且没释放导致请求内存失败,直接oom

os有个配置,就是去释放cache,好像叫

vm.overcommit_memory=1

Centos7服务器优化脚本

参考: CentOS7一键优化安装脚本


解除 Linux 系统的最大进程数和最大文件打开数限制:

参考: limits.conf配置文件说明

修改Linux最大文件描述符及ulimit相关使用

os的openfile值,建议加大。

# 修改Linux最大进程数和最大文件打开数
vim /etc/security/limits.conf

# 添加如下的行
* soft noproc 11000
* hard noproc 11000
* soft nofile 4100
* hard nofile 4100

可以用两行行代替

* - noproc 11000
* - nofile 4100

soft: 软限制
hard: 硬限制
-的意思为softhard 全部限制 。

说明:* 代表针对所有用户,noproc 是代表最大进程数,nofile 是代表最大文件打开数.

猜你喜欢

转载自blog.csdn.net/omaidb/article/details/122719243