4

いくつかの基本的なベンチマークにLinuxシェルtimeとGNUtimeコマンドを使用しています。

しかし、私のシステムには、他のユーザーからの負荷が異なる場合があります。

「user」と「sys」の出力は、これらの他のユーザーの影響を受けますか?

純粋な処理を行うプログラムの場合、OSは(私が思うに)プロセスのタイムシェアをかなり正確に追跡できるため、結果は影響を受けないはずだと思います。

I/Oの重いプロセスの出力がどうなるかはわかりません。

誰かがこれらの関係を説明できますか?引用はいつでも大歓迎です。

4

1 に答える 1

1

time コマンドは、システム コールではないため、コンテキスト スイッチングのオーバーヘッドを報告しません。したがって、コンテキストの切り替えによるシステム時間出力の変化は見られません。他のユーザーからの IO/CPU 要求が原因でリソースの競合がある場合、これはブロック時間と完了時間に影響を与えるため、sys時間userが非常に長くなる可能性があります。

于 2012-12-11T01:16:24.337 に答える