First,
I create a new HVM via virtual manager or using “xm new” according
to a config file.
Second,
I log in this VM, and do something like calculating MD5 or using dd to create a
file.
Third,
I use xm top to see the I/O information of this guest, and it always show 0 as
below
I
also tried to use ping or wget in VM, and the information from xm top is shown
as below
Net0 RX:
0bytes 0pkts
0err 0drop TX: 3714bytes
45pkts 0err 71144drop
VBD BlkBack 768 [
3: 0] OO: 0 RD:
0 WR: 0 RSECT:
0 WSECT: 0
1.
We can find the block information shown above is zero.
2.
TX only increase when booting. When OS is launched, only drop increase.
I
tried to install a para-virtualized VM before, and all information is correct
as below
Net0 RX:
1198bytes 12pkts 0err
0drop TX:2260bytes 29pkts
0err 1drop
VBD BlkBack 51712 [ca:
0] OO: 0 RD: 7066
WR: 2145 RSECT: 396393 WSECT: 26706
It’s
a bug or xm top only supports para-virtualized VM?
How
to monitor block device and network of domU of full-virtualized VM, if xm top
only supports para-virtualized VM?