UNIX/Linux OS上のPython 3 subprocess
モジュールによって、timeout
に使用される時間測定はどれですか?UNIX/Linux OS上のサブプロセスモジュールによるタイムアウトにはどの時刻が使用されますか?
UNIXのようなOSは、プロセスの実行に異なる3つの時間:real
,user
、およびsystem
を報告します。ほんの数ミリ秒の間生存するプロセスでさえ、real
時間は多くの場合、user
およびsystem
時間よりも数百パーセント長くなります。
time
ユーティリティが報告したさまざまな時間について2-18ミリ秒かかると報告されているプロセスでは、タイムアウトを0.25秒に設定して、subprocess.call()
とsubprocess.check_output()
を使用してコールしています。問題はなく、私の調査は純粋に興味のないものです。
ありがとうございました。 Ahhはい、私は本当にそれを確認することができます: 'subprocess.call([" sleep "、" 60 "]、timeout = 1)'。良いアイデア、なぜ私はそれを考えなかったのですか? :) – mattst