Anzeige des gesamten physischen RAMs unter Xen

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen
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


Foto Werner Fischer.jpg

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.


Das könnte Sie auch interessieren

CD Laufwerk für domU konfigurieren
Installation des Linux-Gastsystems bleibt bei Loading... hängen
Netzwerke für Xen unter SLES10 SP2 konfigurieren