【问题标题】:What is the difference between os.system("timeout 1") and time.sleep(1)? Pythonos.system("timeout 1") 和 time.sleep(1) 有什么区别? Python
【发布时间】:2017-10-21 06:34:27
【问题描述】:

Python 中os.system("timeout 1")time.sleep(1) 有什么区别?我知道第一个会调用命令行并让它超时,但不确定第二个如何使系统空闲。

另外,哪一个可以节省更多的 CPU 功率或减少占用的内存?

谢谢!!

【问题讨论】:

    标签: python memory time operating-system cpu


    【解决方案1】:

    有效的方法是使用time.sleep

    第二种方法只是让自己的进程休眠(空闲)1 秒钟。它不使用任何其他资源。

    第一种方法是创建另一个进程,这会占用更多内存空间、CPU 等,并等待结束(os.system 的行为)。幸运的是另一个进程只是timeout,所以结果看起来是一样的。

    【讨论】:

      猜你喜欢
      • 2011-04-07
      • 2016-09-15
      • 2012-09-26
      • 2018-08-26
      • 2019-01-12
      • 2015-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多