ファイルをコピーして移動するシェルスクリプトの時間を測定しましたが、スクリプトは通常非常に高速に実行されますが、新しいウイルススキャナはファイルをコピーする前にすべてのファイルをスキャンすると考えているため、遅くなります。
time copy.sh
返品:
1.54s user 24.57s system 1% cpu 16:16.06 total
マニュアルページには次の内容が記載されています。
時間ユーティリティと時間保持ユーティリティを実行します。ユーティリティが完了した後、timeは合計経過時間、システムオーバーヘッドで費やされた時間、ユーティリティの実行に費やされた時間を標準エラーストリームに書き込みます。時間は秒単位で報告されます。
3つの結果は何を意味しますか?
私が決めた合計時間は16分16秒でした。
ベストアンサー1
user
ユーザー空間で消費されたCPU時間とsystem
システムコールに費やされたCPU時間。プログラムの説明によると、システム時間が長すぎるのは驚くべきことではありません。なぜなら、ユーザーエリアコードはおそらくほとんどこれをチェックして失敗しread(2)
ませwrite(2)
んが、これらのシステムコールでは過度のI / O操作が発生するためです。対照的に、CPUコンピューティングを実行するプログラムは、プログラムを開始するためのシステムコールが数回しかあり、ユーザースペースのアクティビティと計算が多いため、システム時間は低く、ユーザー時間は非常に高いです。
システムに1つがある場合は、vmstat(8)
システムvmstat 1
レベルのユーザーとシステム統計(コンテキストスイッチなどの他の重要な値)を表示するのに最適な方法です。