xentop 提供有关内存使用情况的静态信息

xentop 提供有关内存使用情况的静态信息

我使用的是 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 中的 shell 脚本,了解如何执行此操作的示例。基本上,您需要在每个 domU 中运行一个 shell 脚本来将信息(例如 /proc/meminfo)放入 xenstore 中,并在 dom0 中运行一个 shell 脚本来读取并打印它。

相关内容