#技术#Linux使用top指令,找出吃CPU杀手VNC

文章目录

前言

前些阵子,服务器天天宕机,CPU占用和负载达100%,重启后恢复一段时间后又再次占满。

被迫无奈,去必应搜了搜方法,然后实地排除一下。

实现

0x01 找出占用过多的进程

登录服务器进入root用户,输入指令top。

按照排序,我们得出占用CPU最多的是.X1-lock  。

0x02 解决方案

W1 临时解决

top命令最左边是PID号,因而得出.X1-lock的PID号27296.

使用指令 kill -9 27296  强制结束。

可以看到,使用率立马下去了,但是不久又上来了,因而算临时解决。

W2 暴力解决

使用whereis  .X1-lock 找出进程文件的所在位置:

但由于前面带个点,因而不好解决。

有dalao知道方法的欢迎在评论区留言!

W3 斩草除根

百度搜索.X1-lock得知这是vnc相关文件,因而推断是vnc环节出现问题。

因而解决方法如下:

首先执行如下指令,强行终止vnc进程

再执行下如上指令确认已经删除。之后再次启动vncserver进程,输出了报错信息:

根据内容,删掉报错文件

再次启动测试,发现没有报错。关闭vncserver控制台后也再没有出现.X1-lock文件

因为不需要vnc服务,因而运行yum remove删除vncserver

顺利解决,好像有点偏题了。。。。

原文链接:,转发请注明来源!

发表评论