lkml.org 
[lkml]   [1999]   [Jul]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    SubjectRE: Memory hogs
    Date
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA1

    Hi

    > > You're in a "we're completely out of memory" situation already,
    and
    > > having the application clean up may mean it wants to rewrite its
    > > config files. Requiring buffers and other resources.
    >
    > Once you're completely out of memory, you're too late. We
    > can simply start killing once we get very very near...

    I noticed recent discussions about the reserved space on ext2
    partitions that is emergency space for root to recover from something
    filling the disk (or defragging, depending on who you ask); Could a
    similar thing be done with RAM? The kernel holds back a few MB
    (configurable of course), then when you get into an OOM situation,
    your algorithm comes into effect and is able to tell a process to shut
    down and give it access to the emergency RAM incase it needs to
    allocate any further resources for config saving, etc.

    RAM is cheap and I would prefer to sacrifice a few MB and have apps
    exit gracefully in an OOM situation than have the kernel start dumping
    processes and losing data all over the place.

    Just an idea, I have roughly zero idea how implementable it is (just
    incase you were going to roast me for making a dumb, impossible to
    implement solution)


    - ---
    Chris Jones
    Black-Sun Software
    chris@black-sun.co.uk
    www.black-sun.co.uk

    "Linux is beating Windows" - David Cole, Microsoft Executive


    -----BEGIN PGP SIGNATURE-----
    Version: PGPfreeware 5.5.3i for non-commercial use <http://www.pgpi.com>

    iQA+AwUBN4/JJJhmBipjerS3EQL2IgCXWaltvxuqmB33IqMSnH8yxGsngQCguPjN
    bZxskCvJg9ElZzYlqbXzxik=
    =S9lV
    -----END PGP SIGNATURE-----


    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.rutgers.edu
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 13:53    [W:0.025 / U:29.612 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site