Anzeige des gesamten physischen RAMs unter Xen
Hinweis: Bitte beachten Sie, dass dieser Artikel / diese Kategorie sich entweder auf ältere Software/Hardware Komponenten bezieht oder aus sonstigen Gründen nicht mehr gewartet wird. Diese Seite wird nicht mehr aktualisiert und ist rein zu Referenzzwecken noch hier im Archiv abrufbar. |
---|
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.
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:~ #
Weitere Informationen
Autor: Werner Fischer Werner Fischer arbeitet im Product Management Team von Thomas-Krenn. Er evaluiert dabei neueste Technologien und teilt sein Wissen in Fachartikeln, bei Konferenzen und im Thomas-Krenn Wiki. Bereits 2005 - ein Jahr nach seinem Abschluss des Studiums zu Computer- und Mediensicherheit an der FH Hagenberg - heuerte er beim bayerischen Server-Hersteller an. Als Öffi-Fan nutzt er gerne Bus & Bahn und genießt seinen morgendlichen Spaziergang ins Büro.
|