当我在python脚本中调用time.sleep(5)
时到底发生了什么?该程序是否使用了来自计算机的大量资源?
我看到人们在他们的程序中使用sleep
函数来安排任务,但是这需要你让硬盘一直运行吗?从长远来看,那将是你的电脑吗?
我正在试图弄清楚在特定时间远程运行程序是什么,但我还没有找到如何做到非常直观的解释。
有什么建议吗?
答案 0 :(得分:3)
sleep
将标记进程(线程)处于非活动状态,直到给定时间结束。在此期间,内核将不会安排此过程(线程)。它不浪费资源。
硬盘通常只根据其使用情况制定降速政策。如果在特定时间内没有访问它们,它们将会降速。一旦某个进程(线程)再次访问它们,它们就会启动。
这意味着让进程(线程)休眠一段时间会让硬盘失效(特别是如果睡眠持续时间很长,比如超过几分钟)。