Windows-Server-2008-R2

如何確定高 CPU 通知的原因

  • May 24, 2014

我們有一個 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來檢查實時活動。

引用自:https://serverfault.com/questions/595439