CentOS 6.5 및 Xen 4.2.4-30을 사용하고 있습니다.
MEM(%)
xentop은 전혀 변경되지 않았습니다.
NAME STATE CPU(sec) CPU(%) MEM(k) MEM(%) MAXMEM(k) MAXMEM(%) VCPUS NETS NETTX(k) NETRX(k) VBDS VBD_OO VBD_RD VBD_WR VBD_RSECT VBD_WSECT SSID
Domain-0 -----r 68 0.0 1048568 25.0 1048576 25.0 1 0 0 0 0 0 0 0 0 0 0
vm1 --b--- 7 0.0 1536000 36.6 1536000 36.6 1 1 49 0 1 0 6518 433 95640 4034 0
vm2 --b--- 8 0.0 1536000 36.6 1536000 36.6 1 1 55 5 1 0 6562 551 97336 5090 0
어쨌든 가상 머신당 할당된 메모리 양(예: CPU(%))을 얻을 수 있습니까?xentop
답변1
나는 Xen에 대해 잘 알지 못하지만(즉, 실제 경험이 없습니다), 결코 지나칠 수 없다는 것을 나타내는 이 스레드를 찾았습니다 xentop
.
글 마지막에 이런 댓글이 있습니다.
기본적으로 이 정보는 domain0에서는 사용할 수 없지만 xenstore를 통해 각 domU에서 전송할 수 있습니다. 이를 수행하는 방법에 대한 예는 xenballoond의 쉘 스크립트를 확인하십시오. 기본적으로 각 domU에서 쉘 스크립트를 실행하여 정보(예: /proc/meminfo)를 xenstore에 저장하고, dom0에서 쉘 스크립트를 실행하여 이를 읽고 인쇄해야 합니다.