Re: How to set up a Linux machine that occupies the minimum memory footprint ?

From: Peter (peterwn_at_parazzdise.net.nz)
Date: 11/29/04


Date: Mon, 29 Nov 2004 00:39:44 GMT

On Mon, 29 Nov 2004 00:39:43 +0100, ptb@lab.it.uc3m.es (Peter T.
Breuer) wrote:

>In comp.os.linux.misc Peter <peterwn@parazzdise.net.nz> wrote:
>> Anyway, is there not some limiting device in Linux to put a cap on the
>> mount of memory each user is allowed to use?
>
>Sure. But how do you know how much he is using? Plenty of it will be
>shared - is he using it or only 1/n'th of it? And then what about
>memory he has been promised but will never ask for? Do you count memory
>that is copy-on-write but has not been written to?
>
>And so on.
>
Agreed in general. However there must be some limitation of a 'user'
program that obtains then uses all available memory until the swap
partition is full. sort of imagine a program that calls gobs of
Mallocs, writes them with zeroes and keeps going until the kernel is
virtually paralysed.

If the user in question runs his rendering software in 'user' mode
with say a limit of 3.8G out of 4G RAM, then it can optimise its
functions around this rather than fondly imagining it has (say) 8G
memory and hence causes the kernel to 'thrash' thus slowing down the
application.



Relevant Pages

  • 2.6.33 dies on modprobe
    ... The kernel starts up fine and mounts the root-filesystem, ... Freeing unused kernel memory: 408k freed ... # CPUFreq processor drivers ...
    (Linux-Kernel)
  • Re: [PATCH] intel-agp.c: Fix crash when accessing nonexistent GTT entries in i915
    ... has info that 256K is for GTT bar, so max video memory size is 256M. ... IGD DVMT/FIXED MEMORY: 32 MB ... Access kernel.org in iceweasel and the X server will crash. ... Sometimes, the kernel freezes. ...
    (Linux-Kernel)
  • Re: s2disk hang update
    ... This looks like we have run out of memory while creating a new kernel thread ... because the I/O doesn't work at this point). ... Keep 1 MB of memory free so that device drivers can allocate some pages in ...
    (Linux-Kernel)
  • [UNIX] Linux Kernel do_brk() Vulnerablility (Explained)
    ... Get your security news from a reliable source. ... A critical security bug has been found in the Linux kernel 2.4.22 (and ... earlier) memory management subsystem. ... for the code working at the lowest privilege level. ...
    (Securiteam)
  • kernel panic - not syncing: out of memory and no killable processes
    ... Kernel panic - not syncing: Out of memory and no killable processes... ... Re-tune the scheduler latency defaults to decrease worst-case latencies ... # Device Drivers ...
    (Linux-Kernel)