วิธีรับการใช้ cpu cores ใน xen


2

ฉันได้ติดตั้งxenเป็นไฮเปอร์ไวเซอร์แล้วมีdom0และมี paravirtualized machins บางตัวเป็นdomuVMs อยู่
ฉันรู้ว่าxentopใช้สำหรับตรวจสอบประสิทธิภาพของระบบและเครื่องเสมือน แต่มันให้การใช้งานทั้งหมดของ cpus!
ดังนั้นมีเครื่องมือหรือวิธีการรับ cpu ประเพณีต่อแกนใด ๆ

คำตอบ:


1

ใช้mpstatเครื่องมือจากsysstatแพ็คเกจ

โดยการออกคำสั่งmpstat -P 0,1 1คุณสามารถติดตามการใช้งาน CPUs 0 และ 1 ในช่วงเวลา 1 วินาที

ดูman mpstatรายละเอียดเพิ่มเติมและตัวเลือกที่เป็นไปได้


ในเครื่องเสมือนมันให้vcpuประโยชน์ของเครื่องเสมือนไม่ใช่ใช้งาน cpu จริง
hamed

ใครบอกว่าคุณควรเรียกใช้mpstatภายในเครื่องเสมือน
Lambert

หลังจากติดตั้ง xen hypervisor มีdom0เครื่องเสมือนที่มีสิทธิ์ควบคุมเครื่องเสมือนแขกอื่น ๆ ชื่อdomU: wiki.xenproject.org/wiki/Xen_Project_Beginners_Guide
hamed

ฉันแค่พยายามช่วยคุณ แต่ฉันรู้สึกว่าคุณไม่เห็นคุณค่ามากนัก ในห้องแล็บของฉันฉันอนุญาตให้โดเมนควบคุมใช้ CPU ทุกตัว (v) ดังนั้นmpstatเครื่องมือสามารถอ่านข้อมูลของ CPU ที่ติดตั้งทั้งหมดได้ ตอนนี้ฉันกำลังทดสอบ (เน้นหนัก) ซีพียูในโดเมนทดสอบฉันเห็นการอ่านที่แตกต่างเมื่อเปรียบเทียบกับโดเมนควบคุมบน CPU เดียวกัน คุณมีโอกาสได้ดูเครื่องมือxenperfและcpuperf-xen. น่าเสียดายที่พวกเขายังไม่สามารถใช้งานได้ในสภาพแวดล้อมของฉัน ...
Lambert

1
ฉันเข้าใจขอบคุณสำหรับการชี้แจงของคุณ :-) จากสิ่งที่ฉันได้อ่านคือการใช้xenperfตัวนับประสิทธิภาพจะต้องถูกคอมไพล์ด้วย xen ฉันไม่แน่ใจว่าแพ็คเกจ Ubuntu ของ xen มีตัวนับประสิทธิภาพการทำงานหรือไม่เดเบียนเวอร์ชัน 4.1 นั้นไม่ชัดเจน
Lambert
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.