Я выполняю набор Windows Server 2008 R2 на аппаратных средствах на 64 бита. Я недавно заметил что eventlog
сервис взбесился о потреблении памяти. Сервис самостоятельно может использовать приблизительно 4 ГБ доступной памяти и непрерывно растет.
Я сначала принял меры для перемещения eventlog
в его собственном svchost
процесс, чтобы подтвердить, что это была причина потребления памяти.
> sc config eventlog type= own
Затем я очистил все файлы журнала, ожидающие переезжать от возможного повреждения.
> wevtutil el | Foreach-Object {wevtutil cl "$_"}
И перезапущенный сервис. Однако потребление памяти быстро вырастает снова к 3-4GB.
Я вне подсказки о том, что могло вызвать это поведение.
Использование памяти было вызвано одной из наших служб, отслеживающих событие журналы. После отключения этой функции все вернулось к норме.
Возможные причины:
Лучше всего очистить журналы событий.
Вы можете сделать это безопасно, заархивировав журнал событий или очистив его.
Меня научили перезапускать сервер, однако я не совсем уверен, насколько это необходимо.
Если проблема повторяется, просмотрите журнал событий, обращая особое внимание на журнал безопасности, чтобы увидеть, не вызывает ли что-нибудь нежелательный поток событий.