Anzeige des gesamten physischen RAMs unter Xen
Aus Wiki Thomas-Krenn.AG
Wenn auf einem Linux System Xen verwendet wird, zeigt free -m' in der dom0 nicht den gesamten physischen Speichers des Servers. Der gesamt verfügbare Speicher kann aber mit xm top oder xm info angezeigt werden.
Inhaltsverzeichnis |
Beispiel SLES10 SP2 mit Xen 3.2
Die folgenden beiden Beispiele stammen von einem System mit SLES10 SP2 und Xen 3.2.
dom0 Memory mittels dom0_mem limitiert
Bei diesem Beispiel-System ist das dom0 Memory mittels dom0_mem=2048M in /boot/grub.menu.lst limitiert:
[...]
###Don't change this comment - YaST2 identifier: Original name: xen###
title SUSE Linux Enterprise Server 10 SP2 (XEN)
root (hd0,0)
kernel /xen.gz dom0_mem=2048M
module /vmlinuz-2.6.16.60-0.21-xen root=/dev/system/root vga=788 splash=verbose showopts
module /initrd-2.6.16.60-0.21-xen
[...]
Das Kommando xm top zeigt:
xentop - 14:04:11 Xen 3.2.0_16718_14-0.4
3 domains: 2 running, 1 blocked, 0 paused, 0 crashed, 0 dying, 0 shutdown
Mem: 8382504k total, 5406608k used, 2975896k free CPUs: 4 @ 1595MHz
NAME STATE CPU(sec) CPU(%) MEM(k) MEM(%) MAXMEM(k) MAXMEM(%) VCPUS NETS NETTX(k) NETRX(k) VBDS VBD_OO VBD_RD VBD_WR SSID
Domain-0 -----r 142 1.8 2097152 25.0 no limit n/a 4 0 0 0 0 0 0 0 2148573580
sles10 --b--- 20 0.2 2097152 25.0 2097152 25.0 1 1 0 322 2 0 45054 3367 2148573580
windows-2003 -----r 533 100.0 1056640 12.6 1064960 12.7 2 1 0 0 1 0 0 0 2148573580
xm info zeigt:
xen-node1:~ # xm info host : xen-node1 release : 2.6.16.60-0.21-xen version : #1 SMP Tue May 6 12:41:02 UTC 2008 machine : x86_64 nr_cpus : 4 nr_nodes : 1 cores_per_socket : 2 threads_per_core : 1 cpu_mhz : 1595 hw_caps : bfebfbff:20100800:00000000:00000140:0004e33d:00000000:00000001 total_memory : 8186 free_memory : 2906 max_free_memory : 4442 max_para_memory : 4438 max_hvm_memory : 4419 node_to_cpu : node0:0-3 xen_major : 3 xen_minor : 2 xen_extra : .0_16718_14-0.4 xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64 xen_scheduler : credit xen_pagesize : 4096 platform_params : virt_start=0xffff800000000000 xen_changeset : 16718 cc_compiler : gcc version 4.1.2 20070115 (SUSE Linux) cc_compile_by : abuild cc_compile_domain : suse.de cc_compile_date : Tue May 6 15:20:41 UTC 2008 xend_config_format : 4 xen-node1:~ #
free -m zeigt:
xen-node1:~ # free -m
total used free shared buffers cached
Mem: 2048 786 1261 0 21 453
-/+ buffers/cache: 311 1736
Swap: 2055 0 2055
xen-node1:~ #
dom0 Memory nicht limitiert
Bei diesem Beispiel-System ist das dom0 Memory nicht speziell in /boot/grub.menu.lst konfiguriert:
[...]
###Don't change this comment - YaST2 identifier: Original name: xen###
title SUSE Linux Enterprise Server 10 SP2 (XEN)
root (hd0,0)
kernel /xen.gz
module /vmlinuz-2.6.16.60-0.21-xen root=/dev/system/root vga=788 splash=verbose showopts
module /initrd-2.6.16.60-0.21-xen
[...]
Das Kommando xm top zeigt hier:
xentop - 14:08:28 Xen 3.2.0_16718_14-0.4
2 domains: 1 running, 1 blocked, 0 paused, 0 crashed, 0 dying, 0 shutdown
Mem: 8382508k total, 8376200k used, 6308k free CPUs: 4 @ 1595MHz
NAME STATE CPU(sec) CPU(%) MEM(k) MEM(%) MAXMEM(k) MAXMEM(%) VCPUS NETS NETTX(k) NETRX(k) VBDS VBD_OO VBD_RD VBD_WR SSID
Domain-0 -----r 188 1.4 7692288 91.8 no limit n/a 4 0 0 0 0 0 0 0 2148573580
windowsxp --b--- 68 1.5 532352 6.4 540672 6.5 2 1 0 0 2 0 0 0 2148573580
xm info zeigt:
xen-node2:~ # xm info host : xen-node2 release : 2.6.16.60-0.21-xen version : #1 SMP Tue May 6 12:41:02 UTC 2008 machine : x86_64 nr_cpus : 4 nr_nodes : 1 cores_per_socket : 2 threads_per_core : 1 cpu_mhz : 1595 hw_caps : bfebfbff:20100800:00000000:00000140:0004e33d:00000000:00000001 total_memory : 8186 free_memory : 6 max_free_memory : 6974 max_para_memory : 6970 max_hvm_memory : 6945 node_to_cpu : node0:0-3 xen_major : 3 xen_minor : 2 xen_extra : .0_16718_14-0.4 xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64 xen_scheduler : credit xen_pagesize : 4096 platform_params : virt_start=0xffff800000000000 xen_changeset : 16718 cc_compiler : gcc version 4.1.2 20070115 (SUSE Linux) cc_compile_by : abuild cc_compile_domain : suse.de cc_compile_date : Tue May 6 15:20:41 UTC 2008 xend_config_format : 4 xen-node2:~ #
free -m zeigt:
xen-node2:~ # free -m
total used free shared buffers cached
Mem: 7512 1038 6473 0 173 460
-/+ buffers/cache: 404 7107
Swap: 2055 0 2055
xen-node2:~ #