導致vps服務器CPU利用率高的因素很多,大致可以分為以下幾點:
1.殺毒軟件的運行,各種殺毒軟件通常會加入對網頁、插件、郵件的隨機監控,這無疑增加了系統負擔。建議使用盡可能少的監控服務;
2.運行你自己的軟件程序。檢查程序中最大線程數是否足夠,程序代碼是否優化不夠,如循環不盡、死鎖等;
3.病毒、木馬和間諜軟件往往是由于大量病毒在系統內部快速復制造成的,導致CPU資源利用率較高。同時,檢查一些系統進程是否占用大量CPU,如svchost.exe、Services.exe、explorer.exe等進程。最好檢查進程的運行路徑是否異常。正是因為這些進程的特殊性和重要性,它們更容易成為一些病毒木馬的宿主。建議用可靠的殺毒軟件徹底查殺;
4.一些不完善的驅動也會導致CPU利用率過高,所以要定期升級更新驅動。
5.網絡連接導致高CPU利用率。當服務器提供外部訪問服務時,系統會分配內存和少量的CPU資源為這些連接提供服務。當負載過重時,就會出現上述情況。同時也可能受到網絡攻擊,消耗大量系統資源,導致CPU利用率高。
Linux服務器可以通過系統日志和web日志查詢原因,一些top、free、uptime、sar和ps命令,windows服務器可以通過資源監視器進行分析。