2005年11月22日火曜日

Xenいじり(その1)


さすがに手元のnotePCでXenいじりをするのはCPU/メモリともつらいので、最近暇を持て余していた自宅のPentium4-2.4GHz/Mem 1GBのcubeマシン側でXenをいじっている。



Virtual hostingでの活用を模索しているので、Domain-0はなるべく軽くして、Guest側にリソースを振る設定での挙動を見ようと思っている。



現在の設定はxm listで見ると、こんな感じ。二つのguestを動かしてみている。


Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 128 1 r----- 103.2
hcxen1 1 512 1 -b---- 14.5
hcxen2 2 340 1 -b---- 21.0

Xen使うと、メモリいっぱい積みたくなるね(^^;




Domain-0上でのfreeの結果はこれ。


total used free shared buffers cached
Mem: 131072 114212 16860 0 7616 77380
-/+ buffers/cache: 29216 101856
Swap: 999928 0 999928

その時のプロセスはこんなもん。

PID TTY STAT TIME MAJFL TRS DRS RSS %MEM COMMAND
1 ? S 0:00 10 29 1726 632 0.4 init [2]
2 ? SN 0:00 0 0 0 0 0.0 [ksoftirqd/0]
3 ? S< 0:00 0 0 0 0 0.0 [events/0]
4 ? S< 0:00 0 0 0 0 0.0 [khelper]
5 ? S< 0:00 0 0 0 0 0.0 [kthread]
6 ? S< 0:00 0 0 0 0 0.0 [xenwatch]
7 ? S< 0:00 0 0 0 0 0.0 [xenbus]
9 ? S< 0:00 0 0 0 0 0.0 [kacpid]
84 ? S< 0:00 0 0 0 0 0.0 [kblockd/0]
154 ? S 0:00 0 0 0 0 0.0 [pdflush]
155 ? S 0:00 0 0 0 0 0.0 [pdflush]
157 ? S< 0:00 0 0 0 0 0.0 [aio/0]
86 ? S 0:00 0 0 0 0 0.0 [khubd]
156 ? S 0:00 0 0 0 0 0.0 [kswapd0]
740 ? S 0:00 0 0 0 0 0.0 [kseriod]
787 ? S 0:00 0 0 0 0 0.0 [xenblkd]
827 ? S< 0:00 0 0 0 0 0.0 [ata/0]
829 ? S 0:00 0 0 0 0 0.0 [scsi_eh_0]
830 ? S 0:00 0 0 0 0 0.0 [scsi_eh_1]
856 ? S< 0:00 0 0 0 0 0.0 [kmirrord/0]
2177 ? Ss 0:00 11 24 2399 952 0.7 /sbin/syslogd
2183 ? Ss 0:00 0 18 2429 1544 1.1 /sbin/klogd
2197 ? Ss 0:00 0 277 1770 896 0.6 /usr/bin/dbus-daemon-1 --system
2560 ? S 0:00 0 22 2505 1760 1.3 /usr/sbin/hddtemp -d -l 127.0.0.1 -p 7634 -s | -S 300 /dev/hda /dev/hdb
2572 ? Ss 0:00 0 284 4043 1756 1.3 /usr/sbin/sshd
2639 ? Ss 0:00 0 84 1815 836 0.6 xenstored --pid-file=/var/run/xenstore.pid
2641 ? Ss 0:00 0 799 18940 5240 3.9 python /usr/sbin/xend start
2642 ? Ss 0:00 0 12 4083 632 0.4 xenconsoled
2643 ? S 0:00 0 12 4083 632 0.4 xenconsoled
2644 ? S 0:00 0 12 4083 632 0.4 xenconsoled
2645 ? S 0:00 0 799 18940 5240 3.9 python /usr/sbin/xend start
2646 ? S 0:00 0 799 18940 5240 3.9 python /usr/sbin/xend start
2647 ? S 0:00 0 799 18940 5240 3.9 python /usr/sbin/xend start
2648 ? S 0:00 0 799 18940 5240 3.9 python /usr/sbin/xend start
2649 ? S 0:00 0 799 18940 5240 3.9 python /usr/sbin/xend start
2720 ? S 0:00 0 799 18940 5240 3.9 python /usr/sbin/xend start
2721 ? S 0:00 0 799 18940 5240 3.9 python /usr/sbin/xend start
2967 ? Ss 0:00 0 25 1766 884 0.6 /usr/sbin/cron
3015 tty1 Ss+ 0:00 0 10 1453 472 0.3 /sbin/getty 38400 tty1
3024 tty2 Ss+ 0:00 0 10 1457 480 0.3 /sbin/getty 38400 tty2
3025 tty3 Ss+ 0:00 0 10 1457 476 0.3 /sbin/getty 38400 tty3
3026 tty4 Ss+ 0:00 0 10 1453 476 0.3 /sbin/getty 38400 tty4
3027 tty5 Ss+ 0:00 0 10 1453 476 0.3 /sbin/getty 38400 tty5
3039 tty6 Ss+ 0:00 0 10 1457 484 0.3 /sbin/getty 38400 tty6
3081 ? Ss 0:00 4 284 7719 2592 1.9 sshd: hoge [priv]
3086 ? S 0:00 0 284 7879 2712 2.0 sshd: hoge@pts/2
3087 pts/2 Ss 0:00 1 611 2592 1808 1.3 -bash
3090 pts/2 S 0:00 0 20 2111 956 0.7 su
3091 pts/2 R 0:00 0 611 2056 1632 1.2 bash
5623 ? Ss 0:00 0 22 5445 1900 1.4 /usr/lib/postfix/master
5624 ? S 0:00 0 6 4561 1604 1.2 pickup -l -t fifo -u -c
5626 ? S 0:00 0 37 4562 1660 1.2 qmgr -l -t fifo -u -c



xm infoでみると、こげんです。

system                 : Linux
host : hcube
release : 2.6.12.6-xen0
version : #1 Sat Nov 19 04:41:56 GMT 2005
machine : i686
nr_cpus : 1
nr_nodes : 1
sockets_per_node : 1
cores_per_socket : 1
threads_per_core : 1
cpu_mhz : 2394
hw_caps : bfebfbff:00000000:00000000:00000080:00004400
memory : 1007
free_memory : 6
xen_major : 3
xen_minor : 0
xen_extra : -devel
xen_caps : xen-3.0-x86_32
platform_params : virt_start=0xfc000000
xen_changeset : Sat Nov 19 03:35:37 2005 +0100 7897:317e5a7092e2
cc_compiler : gcc version 3.3.3 20040412 (Red Hat Linux 3.3.3-7)
cc_compile_by : xenod
cc_compile_domain : cl.cam.ac.uk
cc_compile_date : Sat Nov 19 04:02:02 GMT 2005



ちまちまscheduler subcommandsをいじって、挙動を見てみるか。


0 件のコメント:

コメントを投稿