当Windows进入可怕的100%cpu使用僵尸模式时该怎么办

偶尔发生在我身上:

我开始我的程序在Visual Studio中,由于一些错误,我的程序进入100%的CPU使用率,基本上完全冻结窗口。

只有完全耐心的请求任务pipe理器(永远拿出来画自己),我可以杀死我的过程。

别人也有时遇到这个吗? 有没有一个聪明的把戏让这个过程下来(除了拔插头和可能毁了高清文件)? 如果任务pipe理器没有意外出现,现在需要5-10分钟才能正确地杀死它,而且我必须先要求这个

[R

ps奇怪的是,“多任务操作系统”仍然可以让进程吃掉这么多的时间,以至于再也做不了什么事情了。 我的程序甚至没有碰到它的线程优先级或任何东西

查看Process Lasso

“Process Lasso是一项独特的新技术,可以提高PC的响应能力和稳定性.Windows通过设计允许程序无限制地垄断你的CPU,导致死机和挂起。Process Lasso的ProBalance(Process Balance)技术会智能地调整正在运行的程序的优先级,以便不良行为或过于活跃的进程不会干扰您使用计算机的能力!

http://www.bitsum.com/prolasso.php

我不隶属于Bitsum,只是他们的产品的用户,它帮助我解决这类问题。

对于它的价值,我从来没有在XP 64或Vista 64上看到过这个,在Visual Studio中开发C ++应用程序。 也许操作系统升级是为了?

编辑:我使用过程资源管理器作为替代任务管理器 – 它不会让我感到惊讶,即使有一个流氓程序正在运行,即使出现在一个更好的时间。 你可以用它来提高自己的优先级。

我通常按​​ctrl-alt-delete启动任务管理器按cpu排序找到违规进程,并右键单击并结束进程..

任务管理器通常有足够的优先级来做这个,尽管可能会很慢。

我认为一把霰弹枪是唯一可以肯定的方法。
替代文字

我通常没有看到这样的事情发生严格的作为一个应用程序,正在吃100%的CPU的功能。 作为稳定性/性能测试的一部分,我已经得到了一些应用程序,让Windows变得非常慢,但是这通常是通过编写大量线程化的应用程序(从而导致O / S调度程序颠簸),或通过编写消耗所有应用程序可用的系统内存或资源(对GUI应用程序的影响要远远超过一个线程在其片段中占用处理器时间的全部份额)。

你说你在Visual Studio下得到这个行为? VS有一个“暂停”按钮…