請教如何確認xen上面balloon driver有成功的啟動 (ubuntu 12.04LTS )

Kvm、VMware、Virtualbox、Xen、Qemu 等
回复
char0x00
帖子: 1
注册时间: 2012-09-12 0:25

請教如何確認xen上面balloon driver有成功的啟動 (ubuntu 12.04LTS )

#1

帖子 char0x00 » 2012-09-12 0:50

最近在研究virtual machine的記憶體管理,
遇到了一些問題。
我的作業系統是ubuntu 12.04LTS linux kernel 3.2.28

問題一:
在ubuntu上 我該如何知道我balloon driver有在跑?
因為在centos上/proc/xen這資料夾我有看到balloon,
但是在ubuntu上這資料夾下只看到capabilities privcmd xenbus xsd_kva xsd_port這幾個。
kernel我是自己編譯過的,我可以正常的開啟dom0跟domu。

下面是我的config檔有關xen的(cat /boot/config-3.2.28 |grep XEN)

CONFIG_XEN=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PRIVILEGED_GUEST=y
CONFIG_XEN_PVHVM=y
CONFIG_XEN_MAX_DOMAIN_MEMORY=128
CONFIG_XEN_SAVE_RESTORE=y
# CONFIG_XEN_DEBUG_FS is not set
CONFIG_PCI_XEN=y
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_NETXEN_NIC=m
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_NETDEV_BACKEND=y
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m
CONFIG_HVC_XEN=y
CONFIG_XEN_WDT=m
CONFIG_XEN_FBDEV_FRONTEND=m
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SELFBALLOONING=y
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=y
CONFIG_XEN_BACKEND=y
CONFIG_XENFS=y
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_XENBUS_FRONTEND=y
CONFIG_XEN_GNTDEV=y
CONFIG_XEN_GRANT_DEV_ALLOC=y
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_TMEM=y
CONFIG_XEN_PCIDEV_BACKEND=y

問題二:
關於xm mem-max這個指令跟balloon有什麼關聯?
這指令是設定domu最大可容許分配的大小。
不過我跑這兩種build-linux-kernel跟database的benchmark,結果好像沒什麼差別。

問題三:
我有跑兩種benchmark(build-linux-kernel跟database)這是不是大量的使用記憶體?

謝謝!!
回复