2017-10-21 6 views
0

os.system("timeout 1")time.sleep(1)の違いは何ですか?私は最初のものがコマンドラインを呼び出してタイムアウトさせることを知っていますが、2番目のシステムがどのようにシステムをアイドルにしているかはわかりません。os.system( "timeout 1")とtime.sleep(1)の違いは何ですか? Python

さらに、どのCPUパワーを節約したり、メモリ占有量を減らすことができますか?

ありがとうございます!

答えて

0

効率的な方法はtime.sleepを使用しています。

2番目の方法は、プロセスを1秒間スリープ(アイドル)するだけです。他のリソースはそれ以上使用しません。

最初のメソッドはで、メモリ空間、CPUなどが増え、(os.systemの動作)終了を待っている別のプロセスを作成します。幸いにも別のプロセスはただtimeoutだったので、結果は同じに見えます。

関連する問題