Bagaimana cara mendapatkan utilisasi cpu core di xen?

2

Saya telah menginstal xen sebagai hypervisor dan ada dom0 dan beberapa mesin paravirtualized sebagai domu VM di atasnya.
aku tahu xentop digunakan untuk memeriksa kinerja sistem dan mesin virtual, Tapi, itu hanya memberikan total penggunaan CPU!
Jadi, apakah ada alat atau cara apa pun untuk mendapatkan penggunaan CPU per core?

hamed
sumber

Jawaban:

1

Menggunakan mpstat alat dari sysstat paket.

Dengan mengeluarkan perintah mpstat -P 0,1 1 Anda dapat melacak pemanfaatan CPU 0 dan 1 pada interval 1 detik.

Lihat man mpstat untuk perincian lebih lanjut dan opsi yang memungkinkan.

Lambert
sumber
Dalam mesin virtual, itu hanya memberi vcpu pemanfaatan mesin virtual, bukan pemanfaatan cpu fisik.
hamed
Siapa bilang Anda harus lari mpstat dalam mesin virtual?
Lambert
Setelah menginstal xen hypervisor, Ada a dom0 mesin virtual dengan hak istimewa untuk mengontrol mesin virtual tamu lainnya yang bernama domU : wiki.xenproject.org/wiki/Xen_Project_Beginners_Guide
hamed
Saya hanya mencoba membantu Anda tetapi saya rasa Anda tidak menghargainya. Di lab saya, saya mengizinkan domain kontrol menggunakan setiap (v) CPU dan karenanya mpstat alat dapat membaca informasi dari semua CPU yang diinstal. Sekarang saya sedang menguji (menekankan) CPU dalam domain uji saya melihat pembacaan yang berbeda dibandingkan dengan domain kontrol pada CPU yang sama. Apakah Anda berkesempatan untuk melihat alat-alatnya xenperf dan cpuperf-xen. Sayangnya mereka belum bekerja di lingkungan saya ...
Lambert
1
Saya mengerti, terima kasih atas klarifikasi Anda :-). Dari apa yang saya baca adalah bahwa untuk digunakan xenperf penghitung kinerja harus dikompilasi dengan xen. Saya tidak yakin apakah paket Ubuntu xen memiliki penghitung kinerja dikompilasi, Debian versi 4.1 tampaknya tidak.
Lambert