如果特定的 Windows 应用程序开始占用 100% CPU,如何自动终止并重新启动它?

Esk*_*ola 6 windows cpu

我有一个程序在后台运行(所以我可以在我的 PC 上使用遥控器)但程序时不时会崩溃并开始使用 100% 的 CPU(我有四核,所以它的 CPU 使用率为 25%)。发生这种情况时,需要终止程序并重新启动。

是否有适用于 Windows 的程序,可用于自动检测特定应用程序占用所有 CPU,然后自动终止并重新启动该应用程序?

Ivo*_*pse 8

如果 100% CPU 负载意味着它卡住/无响应,那么 Technospot的人为您提供了解决方案。注意:它不会直接重新启动它:-(

设置自动终止不响应程序的步骤

  • 首先备份您的注册表。
  • 转到运行并输入“Regedit”。
  • 浏览到 HKEY_CURRENT_USER\Control Panel\Desktop
  • 在这里你会发现一个名为“Auto End Task”的字符串,双击它把它的值设置为“1”。这意味着任何挂起的程序都会立即被杀死。
  • 现在假设如果你想给一些时间,因为一些程序会在几分钟后恢复正常,找到一个名为“WaitToKillAppTimeout”的键,将值更改为你想要的值。不过,您必须以毫秒为单位输入值。

查看图像以清楚地了解您将要做什么

在此处输入图片说明

Technize有另外两种创造性的方法来杀死应用程序(虽然没有重新启动)

Kill 是一个用 AutoHotkeys 编写的小应用程序,顾名思义,它可以完成这项工作。只需单击一下,它就可以杀死任何进程或应用程序。如果应用程序停止响应,只需双击 Kill 应用程序,然后单击要终止的窗口。

杀戮

xKill 是一个与 Kill 类似的应用程序,但它更先进,因为它可以在系统托盘中运行,并且有一个激活kill 模式的快捷方式。因此,如果应用程序没有响应,只需按 Ctrl – Alt – BackSpace。这将激活终止模式并单击任何窗口将终止该进程。要在不杀死任何应用程序的情况下停用终止模式,只需按 Esc。

  • 这里的危险是某些软件在执行某些任务时会使用 100% 的 CPU,但 Windows 可能会报告它没有响应。在这些情况下,它不会挂起,而只是忙。所以我会谨慎行事。 (2认同)