どういうわけか、プログラムで次のタイムスタンプを取得します。IO が関係している場合、リアルタイムはユーザー時間とシステム時間の合計よりも大きくなる可能性があることは理解していますが、ユーザー時間だけがリアルタイムよりも大きい場合、これをどのように説明しますか?
real 0m8.512s
user 0m8.737s
sys 0m1.956s
プログラムはおそらく、ある時点で複数のコアを使用しています。ユーザー時間は、使用されたコアで合計されるため、たとえば、2 つのコアの 100% を 1 秒間使用すると、ユーザー時間は 2 秒になります。
元の投稿のユーザー時間はリアルタイムより大きくありませんでした。user と sys の合計時間は実時間よりも長くなりますが、このエントリで説明されているように可能です