發(fā)布時間:2019-04-22 瀏覽次數(shù):3112
1.找到影響帶寬和 CPU 跑滿或跑高的具體進(jìn)程
2.分析處理。排查影響帶寬和 CPU 跑滿或跑高的進(jìn)程是否正常
WINDOWS系統(tǒng)本身可以定位 CPU 和帶寬跑滿或跑高的問題,例如任務(wù)管理器,資源監(jiān)視器(Resource Monitor),性能監(jiān)視器(Performance Monitor), Process Explorer,Xperf (Windows server 2008 以后),抓取系統(tǒng) Full Memory Dump 檢查。在流量大的情況下,您還可以使用 工具如:Wireshark 抓取一段時間的網(wǎng)絡(luò)包,分析檢查。
操作步驟
在桌面左下角單擊“開始”菜單,選擇“運(yùn)行”。
打開運(yùn)行框后,在框中輸入 perfmon -res 并單擊確定。
在資源監(jiān)視器頁面中,查看各進(jìn)程是否有 CPU 或帶寬跑滿/跑高的現(xiàn)象。
針對占用資源較高的進(jìn)程,查看對應(yīng)的進(jìn)程ID和進(jìn)程的程序名。定位進(jìn)程ID后,結(jié)合任務(wù)管理器判斷程序是否異常并定位程序的具體位置。定位異常進(jìn)程前,需要在任務(wù)管理器中選擇“查看(V)”>“選擇列(S)”。
在彈出的框中選擇“PID(進(jìn)程標(biāo)識符)”,單擊確定。
任務(wù)管理器的“進(jìn)程”頁面中,將會增加“PID”這一項。單擊“PID”項,通過排序,找到之前資源監(jiān)視器查看到的異常進(jìn)程。右擊進(jìn)程名稱,選擇“打開文件位置”,定位進(jìn)程是不是惡意程序。
正常情況下,當(dāng)客戶頻繁訪問業(yè)務(wù),或由于 Windows 自身服務(wù)(更新服務(wù)等)都可能會占用較高網(wǎng)絡(luò)流量和 CPU 。針對正常進(jìn)程導(dǎo)致的 CPU 和帶寬跑滿或跑高的情況,請按照如下順序逐一進(jìn)行排查。
檢查后臺是否有執(zhí)行 Windows Update 的行為。
建議在服務(wù)器上安裝殺毒軟件,進(jìn)行殺毒。如有安裝殺毒軟件,請檢查 CPU 或帶寬飆高時,殺毒軟件是否在后臺執(zhí)行掃描操作。如果可能,請升級殺毒軟件到最新版本,或者刪除運(yùn)行異常的殺毒軟件。
檢查服務(wù)器應(yīng)用程序是否有大量的磁盤訪問/網(wǎng)絡(luò)訪問行為/高計算需求。通過嘗試增配實例規(guī)格的方式,使用更多核數(shù)/內(nèi)存的規(guī)格來解決資源瓶頸問題,如升級網(wǎng)絡(luò)帶寬。
若自身服務(wù)器配置較高,再去升級配置已經(jīng)沒有太大意義。架構(gòu)方面也并非是服務(wù)器配置越高就越好。此時,您需要嘗試進(jìn)行應(yīng)用分離,同時對相關(guān)程序進(jìn)行優(yōu)化。
異常跑滿或跑高的分析處理
對于 CPU 和帶寬異常跑滿或跑高的情況,可能是被惡意病毒、木馬入侵導(dǎo)致的。有時三方惡意程序可能會利用操作系統(tǒng)的svchost.exe,或者 Tcpsvcs.exe來偽裝,引起高帶寬的占用。需要手動對異常進(jìn)程進(jìn)行查殺,并通過安裝如護(hù)衛(wèi)神云查殺工具掃描網(wǎng)站程序文件是否有異常。
運(yùn)行 Windows Update 來安裝最新的微軟安全補(bǔ)丁。
使用 MSconfig 禁用所有非微軟自帶服務(wù)驅(qū)動,觀察系統(tǒng)情況。