记一次服务器CPU占用率达到100%的解决过程

背景:一年前,实验室做了一个web项目,需要部署到服务器,为图方便就向学校网络中心申请了一个对外开放的ip,将项目部署到了学校的服务器上。

起因:今天突然接到网络电话,该ip上CPU占用率100%,为避免安全性问题,需要关闭我们的服务器,最后经过请求给予我们2天的时间来解决问题。

过程:我马上远程登录服务器,看看究竟哪一个进程占用cpu过高记一次服务器CPU占用率达到100%的解决过程_第1张图片

这是解决问题之后的图片,之前的有个taskengf.exe进程cpu占到98,查看【性能】这一列,得到如下图的情况:

记一次服务器CPU占用率达到100%的解决过程_第2张图片

(这是解决问题之后的图片),之前cpu一直持续在100。

解决步骤1:首先查看taskengf.exe看看究竟是什么东西,以下是百度的解释:

记一次服务器CPU占用率达到100%的解决过程_第3张图片

记一次服务器CPU占用率达到100%的解决过程_第4张图片

什么意思?完全没看懂!!!

我们来看看这个答案,来自【百度知道】:

记一次服务器CPU占用率达到100%的解决过程_第5张图片

解决步骤2:结束taskengf.exe,cpu忽然就降下来了。

记一次服务器CPU占用率达到100%的解决过程_第6张图片

和上面那个图片一样的!

解决步骤3:查看原因,为什么结束这个进程之后就可以了???

记一次服务器CPU占用率达到100%的解决过程_第7张图片

记一次服务器CPU占用率达到100%的解决过程_第8张图片

我们看这个,这个是我们项目组一个同学的本地机器,他3.21号部署上项目就中断连接了,网络中心的日志记录3.24号cpu飙升,那么问题来了,现在怎么还有他的磁盘???带着这个问题,我百度了一下,没找到答案,联想刚才【百度知道】的答案,我做了以下猜想:

【上次部署完程序本地机器上的磁盘没关闭,等于服务器通道和本地的通道一直连着,但是本地又关机了,所以服务器就一直尝试连接,这就导致系统taskeng.exe这个进程一直循环运行,所以CPU就上去了】

结果:cpu恢复正常!tomorrow is another day!

你可能感兴趣的:(服务器)