Сегодня расскажу, как выловить процесс, который жрёт диск, особенно когда пользователи жалуются на тормоза, а в диспетчере задач ничего подозрительного не видно.
🔥 В таких случаях здорово помогает
Get-Process в связке с Get-Counter и Sort-Object — можно быстро определить, кто именно долбит диск:
Get-Process | Sort-Object -Property IOWriteBytes -Descending | Select-Object -First 10 -Property Name, Id, IOWriteBytes
А если хочется ещё точнее — вот пример с использованием счётчиков производительности:
Get-Counter '\Process(*)\IO Write Bytes/sec' |
Select-Object -ExpandProperty Countersamples |
Sort-Object CookedValue -Descending |
Select-Object -First 10
💡 Часто в топе — антивирус, SQL Server, или какой-нибудь рендератор типа
ffmpeg.exe. Но однажды у меня неожиданно всплыл spoolsv.exe — оказалось, застрявшая очередь печати на сетевом принтере грузила систему!💬 А как вы определяете, кто нагружает диск? Есть любимые утилиты или скрипты? Делитесь опытом!
👉 @win_sysadmin