Python 的 sleep() CPU 使用率

标签 python timer load cpu sleep

Python 如何处理它的sleep() 函数?我想创建一个时钟,它可以像永远一样运行并每 60 秒打印一次时间并在其余时间休眠。 Python 在休眠时会使用 CPU 时间吗?

谢谢!

最佳答案

不,sleep() 在 python(或我听说过的任何其他编程语言)中不使用 CPU 时间。实现类似结果的其他替代方法包括 sched -模块,扭曲 LoopingCall或 GLibs 超时。

请注意,与实际超时 API(如 LoopingCall 或 GLib Timeout)相比,任何包含等待恒定时间量(如 sleep())的方法从长远来看都会发生漂移,除非你跟踪有多少时间通过并改变每个周期的 sleep 长度。

关于Python 的 sleep() CPU 使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17328878/

相关文章:

python - 基于特定字符串的抓取 [python selenium]

python - 如何让 Jupyter Notebook 使用我的 PC 上安装的最新版本的 Python?

jquery - 加载图像后使 div 可见

python - ./stack.sh 安装 Openstack 失败

python - csvkit:对于 csv 到 Table,当

python - 使用 Discord.py 制作一个在预定日期发送消息的机器人

Java - 使用 Swing Timer 每 1/100 秒执行一项任务

java - TimerTask 停止所有其他执行

html - 为什么 Load 事件发生在 DOMContentLoaded 之前

php - 根据文件名使用 php/sql 加载 excel 文件