Клянусь, это только в моей голове, но когда мой компьютер с Windows зависает или перестает работать, я замечаю, что открытие диспетчера задач (с помощью Ctrl-Alt-Del > Диспетчер задач или Ctrl-Shift-Esc) иногда как будто бы подстегивает компьютер и заставляет программу, которая не отвечала, снова работать или закрывать окно, в котором я так яростно нажимал X. Я это выдумываю, или простое открытие диспетчера задач действительно что-то делает?
решение1
Я мог бы представить, что это происходит, если бы у вас были замедления из-за проблем с диском (поскольку его открытие может изменить способ доступа к диску, заставив его пропустить или освободить блок, который он пытается использовать). Это также может привести к тому, что что-то, поглощающее весь процессор, освободит его часть достаточно надолго, чтобы снять состояние блокировки. Но ни один из этих сценариев не обязательно будет специфичным для диспетчера задач.
Одна из «особенностей» диспетчера задач заключается в том, что он всегда запускается с флагом приоритета «Высокий», что дает ему более высокий приоритет для использования ЦП, чем другое программное обеспечение (обычно работающее с приоритетом «Обычный»). Это увеличивает вероятность того, что он может украсть достаточно ресурсов, чтобы вызвать разблокировку заблокированной программы (например, прерывая состояние гонки файловой системы или спин-блокировку потока).
Многое из этого, вероятно, также находится у вас в голове. Иногда диспетчер задач не открывается, пока не пройдет пауза, создавая КАЖЕТСЯ, что диспетчер задач заставил вещи двигаться вперед, когда на самом деле он просто ждал своей очереди. Кроме того, часто вещи, которые «не отвечают» в течение длительного времени, на самом деле завершают то, что они делали, за то время, которое проходит между тем, как вы прекращаете ждать и пытаетесь убить процесс с помощью диспетчера задач. :)