Windows Server: Проверка I/O диска
Из личного опыта: один сервер Windows Server 2019 стал жутко тормозить, при этом процессор был свободен, а памяти хватало. Логично — лезем в Resource Monitor и видим: диск забит I/O под завязку.
Чтобы быстро найти виновника, я использовал PowerShell:
|
1 |
Get-Process | Sort-Object -Property IOReadBytes -Descending | Select-Object -First 10 Name, Id, IOReadBytes, IOWriteBytes |
Эта команда показывает топ процессов по дисковым операциям. У меня оказался какой-то бэкапный агент, который ушёл в бесконечный цикл.
В таких случаях бывает полезно и вот это:
|
1 |
Get-Process | Sort-Object -Property IOWriteBytes -Descending | Select-Object -First 10 Name, Id, IOWriteBytes |
– чтобы понять, кто именно засирает диск записями.
В итоге отключил глючный сервис, нагрузка упала, сервер ожил.