是否可以python.exe myscript.py
使用 Windows 7 冻结/暂停长时间处理任务(例如,为期 3 天的计算作业)?
或者更一般地说,是否可以暂停任何 Windows 进程?
(当然,在 Python 的情况下,我可以使用atexit
模块,在退出时保存状态,然后终止进程并稍后恢复,但这与这里的主题无关 - 我正在寻找更“通用”的解决方案)
用例:
你启动一个长时间的处理任务,占用了 25% 或 50% 或 100% 的 CPU,但随后你想在几个小时内正常使用计算机
你已经使用笔记本电脑电池几个小时了,并且想要正常使用电脑,但是又不想因为 CPU 密集型任务而过快地消耗电池:冻结它!
注意:降低进程优先级并Task Manager
不能解决问题:如果计算机的其余部分处于空闲状态,计算密集型进程仍将占用 25%、50% 或 100% 的 CPU,因此 2. 无法解决
答案1
答案2
答案3
除了@Aganju 的回答之外,这里介绍了如何使用AutoHotkey从 ++CTRL启动它:ALTSHIFT ESCAPE
!^+Escape::
Run perfmon.exe /res
return
(类似于常规任务管理器CTRL+ )SHIFT ESCAPE