我发誓这只是我的想法,但当我的 Windows 计算机挂起或冻结时,我发现打开任务管理器(通过 Ctrl-Alt-Del > 任务管理器或 Ctrl-Shift-Esc)有时似乎会使计算机变慢,并导致程序在无响应时重新开始工作,或关闭我一直疯狂点击 X 的窗口。是我在编造吗,还是仅仅打开任务管理器真的能起作用?
答案1
如果由于磁盘问题导致速度变慢,我可以看到这种情况发生(因为打开磁盘可能会改变磁盘的访问方式,使其跳过或释放它正在争取使用的块)。这也可能导致占用所有 CPU 的程序释放一些 CPU 足够长的时间以释放锁定状态。但这两种情况都不一定特定于任务管理器。
任务管理器的一个“特别之处”是,它总是以“高”优先级标志启动,这使其比其他软件(通常以“正常”优先级运行)的 CPU 使用率更高。这增加了它抢占足够资源的机会,从而可能导致锁定的程序解锁(例如,通过中断文件系统竞争条件或线程自旋锁)。
很多事情可能也在你的想象中。有时任务管理器直到暂停过去才会打开,看起来好像任务管理器促使事情进展,但实际上它只是在等待。此外,通常长时间“无响应”的事情实际上会在你放弃等待和尝试使用任务管理器终止进程之间的时间内完成它们正在做的事情。:)