システム上で実行されている他のプロセスのパフォーマンス・データを収集するには、次の 2 つのオプションから選択できます。
システム全体の収集は、ハードウェア・イベントベース・サンプリング収集タイプでのみ使用できます。
ターゲット・アプリケーションと同時にシステム上のすべてのプロセスを解析するには、アプリケーションを指定して -analyze-system を使用してシステム全体の解析を有効にします。このモードでは、収集期間はアプリケーションの実行期間によって定義されます。
このモードは、アプリケーションの起動を必要とする収集タイプでは特に便利です。たとえば、フレーム解析またはタスク解析 (アプリケーション・ターゲットでのみ使用可能) を実行し、同時にシステム全体のデータを収集することができます。
この例は、sample アプリケーションのハードウェア・イベントベース・サンプリングのホットスポット解析を実行して、システム全体のデータを収集します。
vtune -collect hotspots -knob sampling-mode=hw -analyze-system -- /home/test/sample次の例では、sample アプリケーションのマイクロアーキテクチャー全般解析 (以前の全般解析) を実行します。これには、タスク API を使用してコードで指定されるユーザータスクが含まれ、システム全体でデータを収集します。
vtune -collect uarch-exploration -knob enable-user-tasks=true -- /home/test/sampleターゲット・アプリケーションを指定せずにシステムをプロファイルするには (GUI の [システムのプロファイル] ターゲットタイプと同じ)、収集期間を指定するだけです。
この例は、システム全体のハードウェア・イベントベース・サンプリングのホットスポット解析を 60 秒間実行します。
vtune -collect hotspots -knob sampling-mode=hw --duration 60