Unix:' real'、' user'、' sys'の違いは何ですか時間を呼び出すときは?


ベストアンサー

  • 実時間:これは実時間です時間。他のプロセスが同時に実行されている場合、それらはプロセスを遅くし、したがって「実際の」プロセスを増やします。
  • ユーザー: CPUがユーザーモードでプログラムに費やした時間(カーネルモードはこれには含まれません。たとえば、リクエストしたディスクIOとディスクが非常に遅い。このようなシステム呼び出しはカーネルモードで呼び出されるため、「ユーザー」には反映されません。)
  • Sys:実行中にCPUがカーネルモードに費やした時間。カーネルモードには、ディスクIO、ネットワークIO、デバイス、メモリ割り当てなどの操作が含まれます(ただし、メモリ割り当ての一部は引き続きユーザースペースにあります)。

回答

  • 実際:起動時と停止時の差-いわゆる「ウォールクロック」経過時間。
  • ユーザー:プログラムの実行に費やされたCPU時間の量で、使用したすべてのプロセッサで合計されます。
  • システム:プログラムに代わってオペレーティングシステムサービスを実行するために費やされたCPU時間、使用したすべてのプロセッサで合計

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です