[lkml]   [2003]   [Aug]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Subjectcache limit

    I would like to tune my kernel not to use as much memory for cache
    as it currently does. I have 2GB RAM, but when I am running one program
    that accesses a lot of files on my disk (like rsync), that program uses
    most of the cache, and other programs wind up swapping out. I'd prefer to
    have just rsync run slower because less of its data is cached, rather
    than have
    all my other programs run more slowly. rsync is not allocating memory,
    but the kernel is caching it at the expense of other programs.

    With 2GB on a system, I should never page out, but I consistently do and I
    need to tune the kernel to avoid that. Cache usage is around 1.4 GB!
    I never had this problem with earlier kernels. I've read a lot of comments
    where so-called experts poo-poo this problem, but it is real and
    repeatable and I am
    ready to take matters into my own hands to fix it. I am told the cache
    is replaced when
    another program needs more memory, so it shouldn't swap, but that is not
    behaviour I am seeing.

    Can anyone help point me in the right direction?
    Do any kernel developers care about this?

    My kernel is stock 2.4.21, I run Redhat 9 on a 3GHz P4. I'd give you MB
    info but I've seen
    this behaviour on other motherboards as well.

    Thank you very much for your help.

    -- tony
    "Surrender to the Void."
    -- John Lennon

    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at

     \ /
      Last update: 2005-03-22 13:47    [W:0.021 / U:6.560 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site