Windows-Server-2008-R2
如何確定高 CPU 通知的原因
我們有一個 Amazon EC2 實例,它每天觸發一次高 CPU 警報。它每天都在完全相同的時間發生。
在查看 CPU 使用率歷史記錄時,我看到每天 6:09、6:14、6:19 或 6:24 出現一個峰值 - 只有 1 個,但在過去 2 周中,峰值已經在這些時刻輪換。
第二個峰值出現在 8:59;第二個會引起警報,並且總是在 8:59。
我怎樣才能弄清楚發生了什麼?
伺服器是執行 .net 應用程序的 Web 伺服器。除了 Windows 附帶的服務之外,沒有安裝任何服務。沒有從系統的其他部分觸發的作業命中這台機器。
使用 perfmon(Windows 性能監視器)記錄計數器 Process% Processor Time 的所有實例。將其設置為在您遇到警報的時間範圍內記錄,然後查看數據以確定這些時間範圍內的過程峰值。
可能的欺騙: https ://stackoverflow.com/questions/69332/tracking-cpu-and-memory-usage-per-process
嘗試使用 Sysyinternal Process Monitor來檢查實時活動。