什麼會導致事件日誌服務消耗記憶體?

什麼會導致事件日誌服務消耗記憶體?

我在 64 位元硬體上運行一堆 Windows Server 2008 R2。我最近注意到該eventlog服務的記憶體消耗非常嚴重。該服務本身可以消耗大約 4GB 的可用內存,並且還在不斷增長。

我首先採取行動移動eventlog自己的svchost進程,確認是記憶體消耗的原因。

> sc config eventlog type= own

然後我清除了所有日誌文件,希望避免可能的損壞。

> wevtutil el | Foreach-Object {wevtutil cl "$_"}

並重新啟動服務。然而,記憶體消耗正在迅速增長回 3-4GB。

我不知道什麼可能導致這種行為。

答案1

可能的原因:

  1. 事件如潮水般湧來。
  2. 損壞的事件日誌

最好的方法是清理事件日誌。
您可以安全地執行此操作歸檔您的事件日誌或清除它。
我被教導要重新啟動我的伺服器,但是我不完全確定這是多麼必要。

如果問題再次出現,請檢查事件日誌,特別注意安全日誌,看看是否有任何因素導致了不必要的事件氾濫。

答案2

記憶體消耗是由我們監控事件日誌的服務之一引起的。停用此功能後,一切都恢復正常。

相關內容