Google Compute Engineを初めて使用しました。 Linuxのperfツールを使用して、アプリケーションのさまざまなperfイベント測定を行い、最終的にプロファイリングのサンプルを採りたいと思います。私は私のUbuntu 16.04 LTS VMにlinux perfツールをインストールしました。しかし、サイクルのような基本的な出来事でさえ、「サポートされていない」と表示されます。私はKVMがデフォルト以外のフラグ設定でこれをサポートしていると考えていますが、基盤となるKVMハイパーバイザは仮想PMUサポートを有効にしていないと推測しています。これを実現する方法はありますか?Google Compute EngineでLinux perfイベントのプロファイリングが機能しない
# perf stat -e cycles -a sleep 10
Performance counter stats for 'system wide':
<not supported> cycles
10.000598339 seconds time elapsed
KVMとPMUに関するいくつかのドキュメント:http://www.linux-kvm.org/page/Guest_PMU https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/ Virtualization_Tuning_and_Optimization_Guide/sect-Virtualization_Tuning_Optimization_Guide-Monitoring_Tools-vPMU.html」はデフォルトでは無効になっています。 - PMUを取得するには "cat/proc/cpuinfo | grep arch_perfmon'、' virsh dumpxml guest_name | grep "、" cpu mode "' ' – osgx