linux杀死python进程,python进程管理
今天租户的云主机遇到了一个很奇怪的问题,CPU使用率一直100%高。
客户环境:LTS Ubuntu 18.04
应用:MYsql,Ngnix
使用top命令检查kswapd0进程的CPU利用率极高,并且一直保持在较高水平。进程被杀死后,它会自动杀死回复进程。
故障排除想法:
1.过程中没有其他异常进程,排除僵尸网络等病毒。
2.cat/proc/sys/VM/Swappiness的返回值=60。kswapd0是Linux系统下的虚拟页面交换进程,将数据写入交换分区。默认值为60,即当可用内存小于60%时,系统会唤醒进程交换页面数据。该机制类似于Windows Server的机制。
3.运行命令,检查当前内存是否使用free -lh,可用内存量是否仍为50%。设置sysctl.conf文件,永久设置交换值,并停止页面交换kswapd0。只有当内存低于可用值的10%时,才能激活页面交换。
vi /etc/sysctl.conf
Vm.swappiness=10 #添加一行
Sysctl -p #激活配置
4.激活后,kswapd0进程停止,Cpu使用率完全降低到正常使用状态,问题解决。
我们所有的服务都是在主人身上练习的,
需要的童鞋可以扫描下方二维码:
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。