lkml.org 
[lkml]   [2001]   [Mar]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: Is swap == 2 * RAM a permanent thing?
    On Thu, 15 Mar 2001, James Lewis Nance wrote:
    > On Thu, Mar 15, 2001 at 08:26:35PM -0300, Rik van Riel wrote:
    > > When we swap something in from swap, it is in effect "duplicated"
    > > in memory and swap. Freeing the swap space of these duplicates
    > > will mean we have, effectively, more swap space.
    >
    > Thanks for the explanation. It brings another question to
    > mind. Lets assume that I have two 16M processes and 32M of swap
    > space. Both the processes have been swapped out at some point
    > in time so the swap space is full. A third process is running
    > and tries to allocate some memory, and the kernel has no free
    > pages. Since swap is full, will the kernel kill my process, or
    > will it try and page out one of the processes that does have
    > space on swap?

    It will end up swapping out the two processes which already have
    space in swap ... even if the 3rd process is idle.

    In that situation you could argue for 2 things:

    1) the kernel should reclaim space when swap is full
    2) you need more swap

    I guess we'll want a bit of both, possibly with 1) being an
    optional thing (since swap fragmentation could well be as
    bad for performance as swapping out the wrong thing).

    regards,

    Rik
    --
    Linux MM bugzilla: http://linux-mm.org/bugzilla.shtml

    Virtual memory is like a game you can't win;
    However, without VM there's truly nothing to lose...

    http://www.surriel.com/
    http://www.conectiva.com/ http://distro.conectiva.com/

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

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