我在 64 位硬件上运行一堆 Windows Server 2008 R2。我最近注意到该eventlog
服务在内存消耗方面变得疯狂。该服务本身可以消耗大约 4GB 的可用内存,并且还在不断增长。
我首先采取行动移入eventlog
它自己的svchost
进程,以确认它是内存消耗的原因。
> sc config eventlog type= own
然后我清除了所有希望远离可能损坏的日志文件。
> wevtutil el | Foreach-Object {wevtutil cl "$_"}
并重新启动服务。但是,内存消耗正在迅速增长到 3-4GB。
我不知道可能导致这种行为的原因。
可能的原因:
最好的办法是清理事件日志。
您可以通过归档事件日志或清除它来安全地执行此操作。
我被教导然后重新启动我的服务器,但是我不完全确定这是多么必要。
如果问题再次出现,请查看您的事件日志,特别注意安全日志,查看是否有任何原因导致不必要的事件泛滥。
内存消耗是由我们监控事件日志的服务之一引起的。禁用此功能后,一切恢复正常。