[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [Xen-users] unexpected Out Of Memory (OOM)




Le mercredi 07 aoÃt 2013 Ã 11:16 +0100, Ian Campbell a Ãcrit :
> On Wed, 2013-08-07 at 11:35 +0200, Olivier Bonvalet wrote:
> > I have a DomU which is currently running with 8GB of memory (confirmed
> > in /proc/meminfo), and only 6GB of memory is used, without process using
> > it :
> 
> Can we see the guest cfg file and the full guest console log please.
> 
> Ian.
> 
> 

Yes, I had to reboot the VM, but I can easily reproduce the problem with
a that kind of loop (the memory seem to not be released) :

daevel@to:~$ while [ 1 ] ; do free | grep Mem ; done
Mem:       8217004    1434084    6782920          0      11868     150632
Mem:       8217004    1434084    6782920          0      11868     150632
Mem:       8217004    1434140    6782864          0      11868     150632
Mem:       8217004    1434140    6782864          0      11868     150632
Mem:       8217004    1434196    6782808          0      11868     150632
Mem:       8217004    1434196    6782808          0      11868     150632
Mem:       8217004    1434252    6782752          0      11868     150632
Mem:       8217004    1434252    6782752          0      11868     150632
Mem:       8217004    1434308    6782696          0      11868     150632
Mem:       8217004    1434308    6782696          0      11868     150632
Mem:       8217004    1434308    6782696          0      11868     150632
Mem:       8217004    1434388    6782616          0      11868     150632


So, the cfg :

name            = 'reto'
vcpus           = 1
maxvcpus        = 8
memory          = 8192
vif             = [ 'mac=0e:00:00:00:8e:70,bridge=vlan' ]
disk            = [ 
                  '/dev/rbd/sas3copies/reto-root,,xvda,w',
                  '/dev/rbd/sas3copies/reto-home,,xvdb,w',
                  '/dev/rbd/sas3copies/reto-var,,xvdc,w',
                  '/dev/rbd/sas3copies/reto-mysql,,xvdd,w',
                  '/dev/rbd/sas3copies/reto-exim,,xvde,w',

                  '/dev/loop1,raw,xvdy,r',
                  '/dev/loop2,raw,xvdz,r' ]
kernel          = '/etc/xen/kernels/reto/vmlinuz'
ramdisk         = '/etc/xen/kernels/reto/initrd.img'
root            = '/dev/xvda ro rootfstype=ext4'
extra           = 'panic=60'



Then the console :

Parsing config from /etc/xen/reto.cfg
Daemon running with PID 20283
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 2.6.50-dae-xen (root@yiu) (gcc version 4.8.1 
(Debian 4.8.1-8) ) #2 SMP Sun Aug 4 22:42:05 CEST 2013
[    0.000000] Command line: root=/dev/xvda ro rootfstype=ext4 panic=60
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000] ACPI in unprivileged domain disabled
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] Xen: [mem 0x0000000000000000-0x000000000009ffff] usable
[    0.000000] Xen: [mem 0x00000000000a0000-0x00000000000fffff] reserved
[    0.000000] Xen: [mem 0x0000000000100000-0x00000001ffffffff] usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] MPS support code is not built-in.
[    0.000000] Using acpi=off or acpi=noirq or pci=noacpi may have problem
[    0.000000] DMI not present or invalid.
[    0.000000] e820: last_pfn = 0x200000 max_arch_pfn = 0x400000000
[    0.000000] e820: last_pfn = 0x100000 max_arch_pfn = 0x400000000
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[    0.000000] init_memory_mapping: [mem 0x1ffe00000-0x1ffffffff]
[    0.000000] init_memory_mapping: [mem 0x1fc000000-0x1ffdfffff]
[    0.000000] init_memory_mapping: [mem 0x180000000-0x1fbffffff]
[    0.000000] init_memory_mapping: [mem 0x00100000-0x17fffffff]
[    0.000000] RAMDISK: [mem 0x01bbf000-0x02541fff]
[    0.000000] NUMA turned off
[    0.000000] Faking a node at [mem 0x0000000000000000-0x00000001ffffffff]
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x1ffffffff]
[    0.000000]   NODE_DATA [mem 0x1ff017000-0x1ff019fff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x00001000-0x00ffffff]
[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]
[    0.000000]   Normal   [mem 0x100000000-0x1ffffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00001000-0x0009ffff]
[    0.000000]   node   0: [mem 0x00100000-0x1ffffffff]
[    0.000000] smpboot: Allowing 8 CPUs, 0 hotplug CPUs
[    0.000000] No local APIC present
[    0.000000] APIC: disable apic facility
[    0.000000] APIC: switched to apic NOOP
[    0.000000] e820: cannot find a gap in the 32bit address range
[    0.000000] e820: PCI devices with unassigned 32bit BARs may break!
[    0.000000] e820: [mem 0x200100000-0x2004fffff] available for PCI devices
[    0.000000] Booting paravirtualized kernel on Xen
[    0.000000] Xen version: 4.2.2 (preserve-AD)
[    0.000000] setup_percpu: NR_CPUS:32 nr_cpumask_bits:32 nr_cpu_ids:8 
nr_node_ids:1
[    0.000000] PERCPU: Embedded 27 pages/cpu @ffff8801fea00000 s78400 r8192 
d24000 u262144
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total 
pages: 2064266
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: root=/dev/xvda ro rootfstype=ext4 panic=60
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] xsave: enabled xstate_bv 0x7, cntxt size 0x340
[    0.000000] Memory: 8205120k/8388608k available (3405k kernel code, 388k 
absent, 183100k reserved, 3194k data, 736k init)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000]  RCU restricting CPUs from NR_CPUS=32 to nr_cpu_ids=8.
[    0.000000] NR_IRQS:4352 nr_irqs:336 16
[    0.000000] Console: colour dummy device 80x25
[    0.000000] console [tty0] enabled
[    0.000000] console [hvc0] enabled
[    0.000000] installing Xen timer for CPU 0
[    0.000000] tsc: Detected 3100.028 MHz processor
[    0.004000] Calibrating delay loop (skipped), value calculated using timer 
frequency.. 6200.05 BogoMIPS (lpj=12400112)
[    0.004000] pid_max: default: 32768 minimum: 301
[    0.004000] Dentry cache hash table entries: 1048576 (order: 11, 8388608 
bytes)
[    0.004000] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.004000] Mount-cache hash table entries: 256
[    0.004202] Initializing cgroup subsys devices
[    0.004274] CPU: Physical Processor ID: 0
[    0.004280] CPU: Processor Core ID: 0
[    0.004289] Last level iTLB entries: 4KB 512, 2MB 0, 4MB 0
[    0.004289] Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32
[    0.004289] tlb_flushall_shift: 5
[    0.012395] cpu 0 spinlock event irq 17
[    0.012443] Performance Events: unsupported p6 CPU model 45 no PMU driver, 
software events only.
[    0.012648] NMI watchdog: disabled (cpu0): hardware events not enabled
[    0.012709] installing Xen timer for CPU 1
[    0.012720] cpu 1 spinlock event irq 24
[    0.012762] SMP alternatives: switching to SMP code
[    0.020179] installing Xen timer for CPU 2
[    0.020196] cpu 2 spinlock event irq 31
[    0.020400] installing Xen timer for CPU 3
[    0.020410] cpu 3 spinlock event irq 38
[    0.020583] installing Xen timer for CPU 4
[    0.020595] cpu 4 spinlock event irq 45
[    0.020774] installing Xen timer for CPU 5
[    0.020784] cpu 5 spinlock event irq 52
[    0.020981] installing Xen timer for CPU 6
[    0.020992] cpu 6 spinlock event irq 59
[    0.021205] installing Xen timer for CPU 7
[    0.021219] cpu 7 spinlock event irq 66
[    0.021369] Brought up 8 CPUs
[    0.021440] devtmpfs: initialized
[    0.024352] Grant tables using version 2 layout.
[    0.024372] Grant table initialized
[    0.024424] NET: Registered protocol family 16
[    0.033098] dca service started, version 1.12.1
[    0.033624] PCI: setting up Xen PCI frontend stub
[    0.036205] bio: create slab <bio-0> at 0
[    0.036308] ACPI: Interpreter disabled.
[    0.036328] xen/balloon: Initialising balloon driver.
[    0.036328] xen-balloon: Initialising balloon driver.
[    0.040081] vgaarb: loaded
[    0.040146] SCSI subsystem initialized
[    0.040256] EDAC MC: Ver: 3.0.0
[    0.040308] PCI: System does not support PCI
[    0.040312] PCI: System does not support PCI
[    0.040433] Switching to clocksource xen
[    0.040497] pnp: PnP ACPI: disabled
[    0.041786] NET: Registered protocol family 2
[    0.042016] TCP established hash table entries: 65536 (order: 8, 1048576 
bytes)
[    0.042270] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[    0.042388] TCP: Hash tables configured (established 65536 bind 65536)
[    0.042420] TCP: reno registered
[    0.042441] UDP hash table entries: 4096 (order: 5, 131072 bytes)
[    0.042476] UDP-Lite hash table entries: 4096 (order: 5, 131072 bytes)
[    0.042547] NET: Registered protocol family 1
[    0.042586] Unpacking initramfs...
[    0.049470] Freeing initrd memory: 9740k freed
[    0.052127] platform rtc_cmos: registered platform RTC device (no PNP device 
found)
[    0.052914] sha1_ssse3: Using AVX optimized SHA-1 implementation
[    0.052962] sha256_ssse3: Using AVX optimized SHA-256 implementation
[    0.052994] sha512_ssse3: Using AVX optimized SHA-512 implementation
[    0.053303] Initialise module verification
[    0.053315] audit: initializing netlink socket (disabled)
[    0.053329] type=2000 audit(1375874154.717:1): initialized
[    0.055398] msgmni has been set to 16044
[    0.055821] Key type asymmetric registered
[    0.055827] Asymmetric key parser 'x509' registered
[    0.055871] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 
252)
[    0.055878] io scheduler noop registered (default)
[    0.055881] io scheduler deadline registered
[    0.055911] io scheduler cfq registered
[    0.055965] ioatdma: Intel(R) QuickData Technology Driver 4.00
[    0.056082] Event-channel device installed.
[    0.206386] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    0.206624] Linux agpgart interface v0.103
[    0.640842] Loading iSCSI transport class v2.0-870.
[    0.640958] Initialising Xen virtual ethernet driver.
[    0.686248] blkfront: xvda: barrier or flush: disabled using persistent 
grants
[    0.690168]  xvda: unknown partition table
[    0.691395] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    1.714687] i8042: No controller found
[    1.774442] rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
[    1.774487] rtc_cmos: probe of rtc_cmos failed with error -38
[    1.774504] xen_wdt: Xen WatchDog Timer Driver v0.01
[    1.774545] xen_wdt: initialized (timeout=60s, nowayout=0)
[    1.774606] device-mapper: uevent: version 1.0.3
[    1.774659] device-mapper: ioctl: 4.24.0-ioctl (2013-01-15) initialised: 
dm-devel@xxxxxxxxxx
[    1.774761] Netfilter messages via NETLINK v0.30.
[    1.774836] ip_tables: (C) 2000-2006 Netfilter Core Team
[    1.774941] TCP: cubic registered
[    1.774945] Initializing XFRM netlink socket
[    1.774951] NET: Registered protocol family 17
[    1.774962] NET: Registered protocol family 15
[    1.774971] Key type dns_resolver registered
[    1.775049] Loading module verification certificates
[    1.775717] MODSIGN: Loaded cert 'Magrathea: Glacier signing key: 
6138b126c58f99141b59d11f9726480fc8670364'
[    1.775730] registered taskstats version 1
[    1.776382] blkfront: xvdb: barrier or flush: disabled using persistent 
grants
[    1.797557]  xvdb: unknown partition table
[    1.798526] blkfront: xvdc: barrier or flush: disabled using persistent 
grants
[    1.820815]  xvdc: unknown partition table
[    1.822259] blkfront: xvdd: barrier or flush: disabled using persistent 
grants
[    1.853766]  xvdd: unknown partition table
[    1.854749] blkfront: xvde: barrier or flush: disabled using persistent 
grants
[    1.857572]  xvde: unknown partition table
[    1.858010] Setting capacity to 2097152
[    1.858018] xvda: detected capacity change from 0 to 1073741824
[    1.858760] blkfront: xvdy: flush diskcache: enabled using persistent grants
[    1.860885]  xvdy: unknown partition table
[    1.861913] blkfront: xvdz: flush diskcache: enabled using persistent grants
[    1.863770]  xvdz: unknown partition table
[    1.864014] Setting capacity to 12582912
[    1.864022] xvdb: detected capacity change from 0 to 6442450944
[    1.904203] Setting capacity to 2097152
[    1.904221] xvdc: detected capacity change from 0 to 1073741824
[    1.904815] Setting capacity to 2097152
[    1.904824] xvdd: detected capacity change from 0 to 1073741824
[    1.905588] Setting capacity to 2097152
[    1.905595] xvde: detected capacity change from 0 to 1073741824
[    1.906034] Setting capacity to 8192
[    1.906040] xvdy: detected capacity change from 0 to 4194304
[    1.906344] Setting capacity to 34816
[    1.906351] xvdz: detected capacity change from 0 to 17825792
[    1.972186] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[    1.972672] Freeing unused kernel memory: 736k freed
[    1.972885] Write protecting the kernel read-only data: 6144k
[    1.975337] Freeing unused kernel memory: 680k freed
[    1.975809] Freeing unused kernel memory: 728k freed
Loading, please wait...
[    2.008230] udev[147]: starting version 164
Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... done.
[    2.281423] EXT4-fs (xvda): INFO: recovery required on readonly filesystem
[    2.281436] EXT4-fs (xvda): write access will be enabled during recovery
[    2.789083] EXT4-fs (xvda): recovery complete
[    2.794546] EXT4-fs (xvda): mounted filesystem with ordered data mode. Opts: 
(null)
Begin: Running /scripts/local-bottom ... [    2.854763] EXT4-fs (xvdz): mounted 
filesystem without journal. Opts: (null)
[    2.896036] EXT4-fs (xvdy): mounted filesystem without journal. Opts: (null)
done.
done.
Begin: Running /scripts/init-bottom ... done.
INIT: version 2.88 booting
Using makefile-style concurrent boot in runlevel S.
Reading early boot files....
Starting the hotplug events dispatcher: udevd[    7.844815] udev[323]: starting 
version 164
.
Synthesizing the initial hotplug events...done.
Waiting for /dev to be fully populated...done.
Setting up LVM Volume Groups  Reading all physical volumes.  This may take a 
while...
  Found volume group "vg-reto-mysql" using metadata type lvm2
[    8.406895] bio: create slab <bio-1> at 1
  1 logical volume(s) in volume group "vg-reto-mysql" now active
.
Activating swap...done.
[    8.478687] EXT4-fs (xvda): re-mounted. Opts: (null)
Checking root file system...fsck from util-linux-ng 2.17.2
/dev/xvda: clean, 18649/65536 files, 138314/262144 blocks
done.
[    8.518678] EXT4-fs (xvda): re-mounted. Opts: errors=remount-ro
[    8.561167] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
Loading kernel modules...done.
Cleaning up ifupdown....
[    8.595343] zram: module is from the staging directory, the quality is 
unknown, you have been warned.
[    8.596003] zram: Created 1 device(s) ...
Setting up networking....
Setting up swapspace version 1, size = 262140 KiB
no label, UUID=06150089-664d-4e1b-ba3a-21e10901a7d3
[    9.610429] Adding 262140k swap on /dev/zram0.  Priority:1337 extents:1 
across:262140k SSFS
Activating lvm and md swap...done.
Checking file systems...fsck from util-linux-ng 2.17.2
/dev/xvdc: recovering journal
/dev/xvdc: clean, 3131/65536 files, 61136/262144 blocks
/dev/xvdb: recovering journal
/dev/xvdb: clean, 44609/393216 files, 593209/1572864 blocks (check in 4 mounts)
/dev/mapper/vg--reto--mysql-data: recovering journal
/dev/mapper/vg--reto--mysql-data: clean, 334/55104 files, 17135/220160 blocks
done.
Mounting local filesystems...[   10.716114] EXT4-fs (xvdc): mounted filesystem 
with ordered data mode. Opts: (null)
[   10.870314] EXT4-fs (xvdb): mounted filesystem with ordered data mode. Opts: 
(null)
[   10.905646] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: 
data=ordered
[   10.952142] xor: automatically using best checksumming function:
[   10.992068]    avx       : 23162.000 MB/sec
[   11.060081] raid6: sse2x1    4307 MB/s
[   11.128068] raid6: sse2x2    6500 MB/s
[   11.196029] raid6: sse2x4    9198 MB/s
[   11.196039] raid6: using algorithm sse2x4 (9198 MB/s)
[   11.196043] raid6: using ssse3x2 recovery algorithm
[   11.202944] bio: create slab <bio-2> at 2
[   11.204124] Btrfs loaded
[   11.205468] device fsid 1eaac82a-191b-4255-8899-1ca628038ceb devid 1 transid 
7432 /dev/xvde
[   11.206992] btrfs: not using ssd allocation scheme
[   11.207001] btrfs: use lzo compression
done.
Activating swapfile swap...done.
Cleaning up temporary files....
Configuring network interfaces...done.
Cleaning up temporary files....
Reading later boot files....
Setting kernel variables ...error: "net.ipv6.bindv6only" is an unknown key
failed.
INIT: Entering runlevel: 2
Using makefile-style concurrent boot in runlevel 2.
Starting enhanced syslogd: rsyslogd.
Setting sysfs variables....
[   14.427621] NET: Registered protocol family 10
[   14.433196] ip6_tables: (C) 2000-2006 Netfilter Core Team
Starting web server: apache2Warning: DocumentRoot [/home/rodolphe_me/http/www/] 
does not exist
Warning: DocumentRoot [/home/rodolphe_me/http/www/] does not exist
.
Starting deferred execution scheduler: atd.
Not starting internet superserver: no services enabled.
Starting NTP server: ntpd.
Starting periodic command scheduler: cron.
[   15.714524] sshd (1122): /proc/1122/oom_adj is deprecated, please use 
/proc/1122/oom_score_adj instead.
Starting OpenBSD Secure Shell server: sshd.
Starting recursive DNS server: unbound[1375874170] unbound[1121:0] warning: 
increased limit(open files) from 1024 to 4140
.
Starting Zabbix agent: zabbix_agentd.
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..
Starting ftp server: Running: /usr/sbin/pure-ftpd -f ftp -l pam -k 95 -0 -Z -D 
-c 500 -Y 1 -w -O clf:/var/log/pure-ftpd/transfer.log -A -8 UTF-8 -L 5000:5 -E 
-H -y 5:50 -p 40000:41000 -u 1000 -I 15 -C 10 -B
Starting MTA: exim4.

Debian GNU/Linux 6.0 to hvc0

to login: 



Thanks for your time.










_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.