Можно ли заморозить / приостановить длинную задачу обработки (например, 3-дневное вычислительное задание python.exe myscript.py
) с Windows 7?
Или, вообще, можно ли приостановить любой процесс Windows?
(Конечно, в случае с Python я мог бы использовать модуль atexit
, сохранить состояние при выходе, затем завершить процесс и возобновить его позже, но здесь это будет неуместно - я ищу более "общее" решение)
Случаи применения:
вы запускаете длинную задачу обработки, используя 25%, 50% или 100% процессорного времени, но затем вы хотите нормально использовать компьютер в течение нескольких часов.
Вы работаете от батареи ноутбука несколько часов и хотите использовать компьютер нормально, но без слишком быстрой зарядки батареи из-за нагрузки на процессор: заморозьте ее!
Примечание. Снижение приоритета процесса в Task Manager
не решит проблему: если остальная часть компьютера не используется, процесс, требующий значительных вычислительных ресурсов, все равно будет загружен на 25, 50 или 100%, а значит, 2. не решен