有台云服务器,cpu占用率100%,内存占用却不足30%。一开始一直怀疑是应用程序出了问题,存在什么线程频繁切换等原因。可是关了应用之后发现CPU还是100%,真的是太蛋疼了。但是发现一个问题就是每次物理重启之后,就啥问题都没有了,过不了几天又开始巨卡。
既然不是应用程序的问题,那云厂商应该可以解决吧,看看是不是他们那边在云服务器底层有什么扫描一直在进行,如果是这样的话也可能会导致这种现象的发生。于是跟人协商,结果那边换人了,啥事不干不说,还推卸责任。屮了,自己来搞。
搞过来搞过去,还是没啥思路。于是有一天的下午,突然想到在n长时间以前我好像在这台服务器上安装过360的杀毒软件,由于云厂商不让用所以当即就卸载了,但会不会由于没卸载干净所以导致的呢,大概推算了一下日期,好像也能对上,所以果断找system32文件,果不其然,在里面就有一个360AvFlt.sys的配置文件。姥姥,原来还有可能是你的搞鬼呀。先挪走得了,这卡还得再等几天,不然没有理由去申请服务器重启呀。
这机器有另外一个毛病,虽然很卡,但是少量用户访问却一点问题没有。几天过去之后终于找到机会,申请重启,又过了n天之后,机器恢复正常。
完成。
技术开发人有自己的思维误区,一般先这么认为问题出现是因为自己的应用程序导致的,不会去思考这个圈之外的事情。