Що таск-кілер робить насправді
Під шкірою це список жертв плюс таймер: чорний список від вендора (або складений вами), кнопка чи розклад і цикл, який викликає TerminateProcess за кожним збігом. Графік кількості процесів просідає, скриншот виглядає як медогляд, а за десять секунд трей непомітно наповнюється знову. Чого програма ніколи не показує, так це економіки процесу: кожен примусовий перезапуск — холодний старт, код зчитується з диска заново й кеші перебудовуються, тому кожен цикл лишає машину повільнішою, ніж вона була до вбивства.
Windows влаштований так, щоб служби воскресали, а не щоб їх оплакували. Диспетчер керування службами зберігає для більшості служб параметри відновлення — перезапуск після збою, із затримкою, яку обрав автор служби, — тож убивство служби її не вилучає, а призначає їй зустріч. Оновлювачі й компоненти лаунчерів відроджуються тими ж дверима: їх підіймають сторожові процеси або завдання планувальника. Таск-кілер воює не зі сміттям — він воює з архітектурою.
Вбивства, що повертаються, — і ті, що кусаються
Глибше лежить інша проблема: сліпий список жертв не відрізняє сплячий процес від робочого. Результати лягають у два кошики — безневинні вбивства, що скасовують себе самі, і небезпечні, після яких лишається руїна.
- Служби з параметрами відновлення: диспетчер перезапускає їх за мить — ви придбали холодний рестарт, і лише
- Оновлювачі та компоненти лаунчерів: їх підіймають сторожові процеси або завдання планувальника; деякий софт отримав таку логіку саме щоб виживати після таск-кілерів
- explorer.exe і dwm.exe: їхнє вбивство обнуляє панель завдань і робочий стіл; обоє повернуться, але ви втратите стан трею, відкриті вікна Провідника й незбережену роботу оболонки
- Антивірус і Центр оновлення: захищені процеси не вмирають просто так, а якщо таки вбити службу оновлення посеред установлення, патч може залишитися напівзастосованим
- Будь-який застосунок у мить запису: TerminateProcess не дає шансу зберегтися — синхронізатори, бази даних і поштові клієнти — класичні жертви запланованого вбивства
- Процеси, які справді коштують ресурсів — синхронізатор у розпалі вивантаження, рекордер із кодуванням на CPU, — у заводський список жертв ніколи не потрапляють
Що робити натомість
Перестаньте розстрілювати сплячих і не давайте процесам запускатися: почистіть автозавантаження в Диспетчері завдань, вилучіть програму, чий трей вас дошкуляє, а справді завислий процес завершуйте вручну — один раз, по факту. Якщо щось гальмує регулярно, це питання діагностики, а не постійного побачення: Диспетчер завдань під час інциденту скаже більше, ніж будь-який лічильник убивств. Машині з коротким автозавантаженням кат не потрібен — розстрілювати вже нічого.
Питання та відповіді
Чи прискорюють таск-кілери комп'ютер?
Ні: лічильник процесів падає, потім більшість жертв перезапускається за своїми параметрами відновлення, а холодні старти ви оплачуєте загальною повільністю. Стійке прискорення дають коротке автозавантаження та видалення важких програм.
Чи можна завершувати фонові процеси в Диспетчері завдань?
Завершити завислий процес один раз — нормально, ставити це на потік — ні. Системні служби й антивірус захищені недарма, а застосунок, убитий у мить збереження, може втратити дані.
Перевірте склад ліцензії до покупки.
Разовий 30-хвилинний тест охоплює базові функції. Інструменти з позначкою PRO залишаються заблокованими до активації платної ліцензії.
Читайте також
Написати нам: [email protected]