Назад | Перейти на главную страницу

Как я могу узнать, что использует всю память сервера, и записать это в журнал для последующего анализа?

Я использую Windows 2016 Server в IBM Cloud. Сегодня сервер вышел из строя, так как он перестал отвечать, а веб-сайты перестали отвечать, как и экземпляр сервера базы данных Microsoft SQL.

Обычно использование ЦП и ОЗУ довольно хорошее. Прилагаю скриншоты за прошлую неделю.

Теперь из диспетчера задач он показал использование 99% оперативной памяти, прежде чем нам пришлось перезапускать сервер. Однако очевидно, что было что-то еще не показано, что использовало всю память.

Этот сбой произошел, когда я, как единственный компьютерный инженер, спал. После того, как я получил, сервер уже был перезагружен, а затем мне пришли отчеты о 30 минутах простоя.

Хочу разобраться, что начало использовать всю память. Я просмотрел все журналы, которые смог найти за указанный период, но не нашел ничего полезного. Есть какие-нибудь советы по выявлению виновника? Есть ли способ записывать и вести журнал о запущенных процессах и о том, сколько памяти они используют? (так что я могу прийти и посмотреть, какой процесс использовал всю память)

Диспетчер задач во время сбоя:

7 дней использования процессора:

7 дней использования памяти:

Обычное использование диспетчера задач: