lkml.org 
[lkml]   [2006]   [Feb]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRSS Limit implementation issue
    I am working to implement enforcing RSS limits of a process. I am
    planning to make a check for rss limit when setting up pte. If the
    limit is crossed I see couple of different ways of handling .

    1. Kill the process . In this case there is no swapping problem.

    2. Dont kill the process but dont allocate the memory & do yield as we
    do for init process. Modify the scheduler not to chose the process
    which has already allocated rss upto its limit. When rss usage
    fallsbelow its limit then the scheduler may chose it again to run.
    Here there is a scenario when no page of the process has been freed or
    swapped out because there were enough free pages? Then we need a way
    to reschedule the process by forcefully freeing some pages or need to
    kill the process.

    I am looking forward for your comments & pros/cons of both approach &
    any other alternatives you might come up with.

    Thanks
    Ram Gupta
    -
    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: 2006-02-09 22:13    [W:0.018 / U:61.936 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site