手上几台服务器,ES 都是耗内存大户,跑其它进程时有时候没优化好内存,内存爆了的时候,ES 首先就被 kill 了,怎样防止 ES 始终不被杀掉,而去终止其它任何进程都可以
1
hasdream 2018-11-01 13:50:30 +08:00
1. 开启 swap 物理内存被用完不被 kill 只会慢很多
2. 设置 jvm 最大内存不要超过物理内存的 80% |
2
cozybz 2018-11-01 15:35:00 +08:00
Linux OOM-killer
echo -17 > /proc/$(pidof xxx)/oom_adj 参考 https://learning-kernel.readthedocs.io/en/latest/mem-management.html |
3
jbiao520 2018-11-01 16:28:07 +08:00
写段脚本,内存用光的时候 kill 指定程序?
|