什么原因会导致事件日志服务消耗内存?

什么原因会导致事件日志服务消耗内存?

我在 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

内存消耗是由我们的一项监控事件日志的服务引起的。禁用此功能后,一切恢复正常。

相关内容