gpt4 book ai didi

python - 防止 Linux 在 Python 进程运行时休眠

转载 作者:行者123 更新时间:2023-12-05 05:04:41 25 4
gpt4 key购买 nike

有没有一种(编程)方法可以防止我的 Linux (Ubuntu) 在我的 Python 程序运行时进入休眠模式?我寻求一种解决方案,避免我每次都手动更改操作系统电源设置我运行代码的时间。

背景:我正在 PyCharm 中(使用 Ray RLlib)进行长时间的机器学习训练。虽然我希望强烈的事件过程可以防止 sleep ,但如果我在训练期间不进行交互,我的 Ubuntu 在标准电源设置的暂停期结束后就会睡着。

我很惊讶在谷歌搜索和查看 Stackoverflow 时没有找到任何解决方案;对于 Python(或其他)程序员来说,这似乎是一种普遍的需求,我本以为会存在一些 Python 工具,以方便地防止我的 Python 脚本本身进入休眠状态。

我找到了 SetThreadExecutionState适用于 Windows(使用 C++),但目前还没有适用于 Linux。一个不太集中的问题Prevent sleep mode python (Wakelock on python)也与我的问题有关,但它没有吸引任何解决 Linux 操作系统案例的答案。

最佳答案

你可以试试Deluge-PreventSuspendPlus , Deluge-PreventSuspend-plugin 的版本.它在 python 中,使用 DBus 和 Gnome session 管理器,但您也可以对其进行调整。

core.py 中有“抑制剂”类,您可以在其中找到它的具体工作原理。

关于python - 防止 Linux 在 Python 进程运行时休眠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60932338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com