Python中os.system("timeout 1")
和time.sleep(1)
之间有什么区别?我知道第一个将调用命令行并让它执行超时,但不确定第二个如何使系统空闲。
另外,哪一个可以节省更多的CPU电量或占用更少的内存?
谢谢!
答案 0 :(得分:0)
有效的方法是使用time.sleep
。
第二种方法就是暂停(闲置)它自己的过程1秒钟。它本身不会使用任何其他资源。
第一种方法是制作另一个进程,这需要更多的内存空间,CPU等,并等待结束(os.system
的行为)。幸运的是,另一个过程只是timeout
,所以结果似乎相同。