背景:一年前,实验室做了一个web项目,需要部署到服务器,为图方便就向学校网络中心申请了一个对外开放的ip,将项目部署到了学校的服务器上。
起因:今天突然接到网络电话,该ip上CPU占用率100%,为避免安全性问题,需要关闭我们的服务器,最后经过请求给予我们2天的时间来解决问题。
过程:我马上远程登录服务器,看看究竟哪一个进程占用cpu过高
这是解决问题之后的图片,之前的有个taskengf.exe进程cpu占到98,查看【性能】这一列,得到如下图的情况:
(这是解决问题之后的图片),之前cpu一直持续在100。
解决步骤1:首先查看taskengf.exe看看究竟是什么东西,以下是百度的解释:
什么意思?完全没看懂!!!
我们来看看这个答案,来自【百度知道】:
解决步骤2:结束taskengf.exe,cpu忽然就降下来了。
和上面那个图片一样的!
解决步骤3:查看原因,为什么结束这个进程之后就可以了???
我们看这个,这个是我们项目组一个同学的本地机器,他3.21号部署上项目就中断连接了,网络中心的日志记录3.24号cpu飙升,那么问题来了,现在怎么还有他的磁盘???带着这个问题,我百度了一下,没找到答案,联想刚才【百度知道】的答案,我做了以下猜想:
【上次部署完程序本地机器上的磁盘没关闭,等于服务器通道和本地的通道一直连着,但是本地又关机了,所以服务器就一直尝试连接,这就导致系统taskeng.exe这个进程一直循环运行,所以CPU就上去了】
结果:cpu恢复正常!tomorrow is another day!