lkml.org 
[lkml]   [2000]   [Oct]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    SubjectRe: [PATCH] VM fix for 2.4.0-test9 & OOM handler
    Date
    Jim Gettys writes:
    >> From: Linus Torvalds <torvalds@transmeta.com>

    >> One of the biggest bitmaps is the background bitmap. So you have a
    >> client that uploads it to X and then goes away. There's nobody to
    >> un-count to by the time X decides to switch to another background.
    >
    > Actually, the big offenders are things other than the background
    > bitmap: things like E do absolutely insane things, you would not
    > believe (or maybe you would). The background pixmap is generally
    > in the worst case typically no worse than 4 megabytes (for those
    > people who are crazy enough to put images up as their root window
    > on 32 bit deep displays, at 1kX1k resolution).

    Still, it would be nice to recover that 4 MB when the system
    doesn't have any memory left.

    X, and any other big friendly processes, could participate in
    memory balancing operations. X could be made to clean out a
    font cache when the kernel signals that memory is low. When
    the situation becomes serious, X could just mmap /dev/zero over
    top of the background image.

    Netscape could even be hacked to dump old junk... or if it is
    just too leaky, it could exec itself to fix the problem.


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

    \
     
     \ /
      Last update: 2005-03-22 12:39    [W:3.238 / U:0.364 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site