Bug#388128: [Pkg-uml-pkgs] Bug#388128: user-mode-linux: eats up the whole /dev/shm

2006-09-21 Thread Mattia Dongili
Hello

On Mon, Sep 18, 2006 at 08:57:57PM +0200, Andreas Beckmann wrote:
 Package: user-mode-linux
 Version: 2.6.17-1um-2
 Severity: normal
 
 Hi,
 
 running several uml guests can consume the whole /dev/shm quickly: e.g.
 host mem: 1GB
 /dev/shm: 507 MB (default tmpfs size)
 2x linux mem=256m: 512MB == greater than /dev/shm
 One uml guest crashed, the other could be shut down, but this took
 nearly forever.

Yes, that's something that hit me too. I'm running on a 256M host and
firing up up to 3 UML guests with mem=128M usually. I did notice that
with 2.6.17 the situation got a definitely worse.

Something that helps is obviously increasing /dev/shm size (I doubled it
and I'm now an happy citizen).

 Obviously the 'physical memory' used by the uml guests is taken from
 /dev/shm and won't be freed again.

not nice and definitely not that obvious. This could be considered a
bug, but I think upstream is well aware of it.

Anyway, could you check if you still have that UML instance running?
I just reproduced something similar here and 'killall -9 linux' frees
all memory:

$ df -h
FilesystemSize  Used Avail Use% Mounted on
/dev/hda1 2.8G  1.4G  1.5G  49% /
tmpfs 128M  128M 0 100% /dev/shm

$ killall -9 linux

$ df -h
FilesystemSize  Used Avail Use% Mounted on
/dev/hda1 2.8G  1.4G  1.5G  49% /
tmpfs 128M  4.0K  128M   1% /dev/shm

 linux --help says mem= ... is not releated to the amount of memory in
 the host. ... can be more ... will be swapped out.
 Even using half of the host memory seems to be impossible under this
 situation.
 Is there a way to reduce /dev/shm usage?
 
 The host has enough swap (4GB) and tmpfs space available at /tmp (3GB).
 More could be made available, if neccessary.

You need to increase /dev/shm size, default is half of the available ram
but you can edit /etc/default/tmpfs and put e.g.:
SHM_SIZE=536870912
for 512M (it's in bytes).
Or try 
   mount -t tmpfs tmpfs /dev/shm -o remount,size=536870912
before, to test it.

-- 
mattia
:wq!


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#388128: user-mode-linux: eats up the whole /dev/shm

2006-09-18 Thread Andreas Beckmann
Package: user-mode-linux
Version: 2.6.17-1um-2
Severity: normal

Hi,

running several uml guests can consume the whole /dev/shm quickly: e.g.
host mem: 1GB
/dev/shm: 507 MB (default tmpfs size)
2x linux mem=256m: 512MB == greater than /dev/shm
One uml guest crashed, the other could be shut down, but this took
nearly forever.

Obviously the 'physical memory' used by the uml guests is taken from
/dev/shm and won't be freed again.
linux --help says mem= ... is not releated to the amount of memory in
the host. ... can be more ... will be swapped out.
Even using half of the host memory seems to be impossible under this
situation.
Is there a way to reduce /dev/shm usage?

The host has enough swap (4GB) and tmpfs space available at /tmp (3GB).
More could be made available, if neccessary.

The host and guest kernels are plain debian kernels without any
additional patches.


Andreas

-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable'), (300, 'unstable'), (30, 
'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17-2-k7
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages user-mode-linux depends on:
ii  uml-utilities 20060323-3 User-mode Linux (utility programs)

user-mode-linux recommends no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]