Baca dalam bahasa Inggris

Bagikan melalui


Mengaktifkan Perangkat Keras Pemantauan Performa Intel di komputer virtual Hyper-V

Prosesor Intel berisi fitur yang secara kolektif disebut perangkat keras pemantauan performa (misalnya PMU, PEBS, LBR). Fitur-fitur ini digunakan oleh perangkat lunak penyetelan performa seperti Intel VTune Amplifier untuk menganalisis performa perangkat lunak. Sebelum Windows Server 2019 dan Windows 10 Versi 1809, baik sistem operasi host maupun komputer virtual tamu Hyper-V tidak dapat menggunakan perangkat keras pemantauan performa ketika Hyper-V diaktifkan. Dimulai dengan Windows Server 2019 dan Windows 10 Versi 1809, sistem operasi host memiliki akses ke perangkat keras pemantauan performa secara default. Komputer virtual tamu Hyper-V tidak memiliki akses secara default, tetapi administrator Hyper-V dapat memilih untuk memberikan akses ke satu atau beberapa komputer virtual tamu. Dokumen ini menjelaskan langkah-langkah yang diperlukan untuk mengekspos perangkat keras pemantauan performa ke komputer virtual tamu.

Persyaratan

Untuk mengaktifkan perangkat keras pemantauan performa di komputer virtual, Anda memerlukan:

  • Prosesor Intel dengan perangkat keras pemantauan performa (yaitu PMU, PEBS, LBR). Lihat dokumen ini dari Intel untuk menentukan perangkat keras pemantauan performa mana yang didukung sistem Anda.
  • Windows Server 2019 atau Windows 10 Versi 1809 (Pembaruan Oktober 2018) atau yang lebih baru
  • Komputer virtual Hyper-V tanpa virtualisasi berlapis yang juga dalam status berhenti

Untuk mengaktifkan perangkat keras pemantauan performa Intel Processor Trace (IPT) yang akan datang di komputer virtual, Anda memerlukan:

  • Prosesor Intel yang mendukung IPT dan fitur PT2GPA. [^1] Lihat dokumen ini dari Intel untuk menentukan perangkat keras pemantauan performa mana yang didukung sistem Anda.
  • Windows Server versi 1903 (SAC) atau Windows 10 Versi 1903 (Pembaruan Mei 2019) atau yang lebih baru
  • Komputer virtual Hyper-V tanpa virtualisasi berlapis yang juga dalam status berhenti
  • PMU perlu diaktifkan melalui baris perintah menggunakan perintah yang terlihat di bawah ini.

[^1]: PT2GPA mengacu pada bit "Intel PT menggunakan alamat fisik tamu". Ini dijelaskan dalam 25.5.4.1 dari Intel SDM.

Mengaktifkan komponen pemantauan performa di komputer virtual

Untuk mengaktifkan komponen pemantauan performa yang berbeda untuk komputer virtual tamu tertentu, gunakan Set-VMProcessor cmdlet PowerShell saat berjalan sebagai Administrator:

Catatan

Generasi komputer virtual harus 9.1 atau lebih tinggi. Jika virtualisasi berlapis juga ditawarkan kepada tamu, maka ini membutuhkan 9,3 dan yang lebih baru.

Powershell
# Enable IPT
Set-VMProcessor MyVMName -Perfmon @("ipt", "pmu")
Powershell
# Enable all components
Set-VMProcessor MyVMName -Perfmon @("ipt", "pmu", "lbr", "pebs")
Powershell
# Disable all components
Set-VMProcessor MyVMName -Perfmon @()

Catatan

Saat mengaktifkan komponen pemantauan performa, jika "pebs" ditentukan, maka "pmu" juga harus ditentukan.
PEBS hanya didukung pada perangkat keras yang memiliki Versi >PMU = 4.
Selain itu, perintah apa pun yang mencoba mengaktifkan "ipt" juga harus menentukan "pmu".

Mengaktifkan komponen yang tidak didukung oleh prosesor fisik host akan mengakibatkan kegagalan mulai komputer virtual.

Efek mengaktifkan perangkat keras pemantauan performa pada simpan/pulihkan, ekspor, dan migrasi langsung

Microsoft tidak merekomendasikan migrasi langsung atau menyimpan/memulihkan komputer virtual dengan perangkat keras pemantauan performa antara sistem dengan perangkat keras Intel yang berbeda. Perilaku spesifik perangkat keras pemantauan performa sering kali non-arsitektur dan perubahan antara sistem perangkat keras Intel. Memindahkan komputer virtual yang sedang berjalan antara sistem yang berbeda dapat mengakibatkan perilaku penghitung non-arsitektur yang tidak dapat diprediksi.