1

のドキュメントを理解するのに苦労していますos.times()http://docs.python.org/library/os.htmlから:

累積された (プロセッサまたはその他の) 時間を秒単位で示す浮動小数点数の 5 タプルを返します。項目は、ユーザー時間、システム時間、子供のユーザー時間、子供のシステム時間、過去のある時点からの経過リアルタイムの順です。Unix マニュアルのページ times(2) または対応する Windows プラットフォーム API ドキュメントを参照してください。Windows では、最初の 2 つの項目のみが入力され、他の項目はゼロです。

コマンドで他のリソースを見つけるのは少し難しいようです。

各 CGI 呼び出しが新しい python プロセスを生成すると仮定すると、次の結果の最初の 2 つの値はos.times()実際に何を教えてくれますか? それらを使用する場合、実際に何を測定していますか?

(0.2184014, 0.17160109999999998, 0.0, 0.0, 0.0)

4

1 に答える 1

1

これらは、プログラム コード (つまり、Python インタープリター) と OS カーネル コード (つまり、Python インタープリターによって行われたシステム コールの処理) でそれぞれ、どのくらいのプロセッサ時間が (I/O 操作の待機時間とは対照的に) 費やされたかを示します。ここまでの工程。

ドキュメントで参照されているtimes(2) の man ページと、 time(7) の man ページに詳細が記載されています。

于 2012-04-20T13:00:13.943 に答える