Mac OS Xアクティビティモニター-「CPU時間」は何を教えてくれますか?


9

「CPU時間」はプロセスについて何を教えてくれますか?プロセスが実行された累積時間ですか?それは時々数秒ジャンプし、しばしば何も起こりません。

代替テキスト

回答:


5

はい、それは「プロセスが実行された累積時間ですか」であり、「実行」とは「実際にCPUを使用した」ことを意味します。ジャンプして停滞するのを確認した場合、それは、プロセスがCPUを数秒間使用した後、その必要性を停止したか、他のプロセスがCPUを使用している間にスケジューラによって移動されたことを意味します。


もう1人がすでに賛成票を得ているため、この回答を受け入れます。どちらもそれをうまく説明しています。た。
Andrew J. Brehm

10

CPUなどのシステムリソースをめぐって、「並列」で実行されている多くのアプリケーションがあります。CPU時間は、特定のプロセスが実行中にCPUをアクティブに使用していた時間を示します。

常に10%のCPUを使用し、20分間実行されるプロセスを想像してください。その時間では、約2分のCPU時間を使用します。プロセスの計算コストが高い場合、CPUがその特定のプロセスに費やす「実時間」が増えるため、CPU時間の上昇がはるかに速くなります。


それで、リアルタイムよりも速く上がることができる理由は、複数のコアが使用されているためですか?
Andrew J. Brehm

1
@Andrewはい。CPU使用率が100%の場合は、リアルタイムで1秒あたり1秒のCPU時間が得られます。もちろん、CPU使用率が100%を超えている場合(つまり、「複数のコア」の合計に複数のコアが使用されている場合)です。
ダニエルベック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.