5

Linuxでperlスクリプトをテストし、使用time sh -cして費やした時間を測定すると、奇妙な結果が得られました。

real    14m11.903s
user    34m39.319s
sys     16m54.074s

つまり、実際に費やされる時間はユーザー時間よりもさらに短くなります。そして、自分で時間を視覚的に数えると、スクリプトは34分も費やさず、リアルタイムは私が見ているものに近くなっています。誰かがこれについて何か手がかりを持っていますか?ありがとう。

4

2 に答える 2

12

スクリプトは複数のコアを使用している可能性があります。

于 2012-10-11T14:31:08.413 に答える
1

ユーザー行には、プロセスが直接使用した合計CPU時間が表示されています。プロセスに複数のスレッドがあり、CPUに複数のコアがある場合は、実時間よりも多くのCPU時間を使用する可能性があります。

于 2012-10-11T14:36:24.490 に答える