是否可以暂时冻结(暂停、阻止)Windows 中的应用程序 - 以便它根本不使用处理器而只驻留在内存中 - 并在稍后需要时解冻它?
我之所以问这个问题,是因为我发现如果我有 3GB 内存,至少有 1GB 总是可用的,为什么不用它来加快应用程序的启动速度:例如,如果我保持我最常用的 10 个应用程序一直打开,但被阻止,那么它们就不会消耗处理器,而只消耗内存。
如果可能的话,我希望有一些系统应用程序可以管理冻结的应用程序,这样它们的使用就可以正常进行:您可以使用快捷方式打开它们并使用“X”按钮关闭它们,只是它们并没有真正关闭,而是被冻结并再次隐藏。
答案1
Process explorer 将在 XP 中执行暂停操作。您可以对此进行测试,然后查看程序在暂停时是否发生故障或锁定其他程序。然后恢复它们并查看它们是否仍正常运行。
http://forum.sysinternals.com/various-pe-feature-requests_topic11122.html 您可以在那里看到该图片。
PE 有一个命令版本(如果我没记错的话),可以进行批处理。
http://j00ru.vexillium.org/?p=118 此链接包含一些有关可能发生的不良情况的信息,并且他还链接到了许多可执行此功能的实用程序。因此请查看该页面的底部。
程序越复杂、多线程和依赖性越强,正确安全地暂停的可能性就越小。程序越简单,暂停它就越不可能带来任何好处。:-)
答案2
设置应用程序的优先级不会让它平静下来,而只会改变它在队列中的位置——它仍然会占用所有剩余的 CPU 周期。您可能能够完成其他原本会被抢占的任务。但我认为这不是一个解决方案,而是一个祈祷。
Process Explorer 将暂停耗费 CPU 的应用程序 - 但其本身也是一个耗费 CPU 的应用程序。
简单就是更好。简单并不总是可行的。设计越复杂,绕过它所需的复杂性就越大。直到我们陷入僵局。没有解决方案。没有出路。永远没有。:)
问题在于 Windows 无法与 Process Explorer 通信,因此它只知道有一个行为不良的应用程序。因此,任何暂停程序的行为都属于同一类别 - 它会创建僵尸应用程序,Windows(从 Vista 开始)会尝试通过终止这些应用程序来“帮助您”。
我想现在我们都可以指向雷德蒙德并俯首称臣了......
如果他们最终真的在 Windows 8 上做了些什么,那将是非常愚蠢的,但却充满了爱。只要高兴就好。记住这一点……以前编辑文本需要花费很多钱,你必须拥有一家规模相当大的公司。现在,任何无家可归的人都可以免费接受世界上最好的教育。
虽然这是事实 - 这也是唯一的原因,但不存在通货膨胀,货币体系的“大溃烂”只是数学异常......不用担心。系统处于控制之中......