Ideally OOM is the last resort in this case. Need to kill some other application whose Pages are exhausting the SWAP. But, how that will be decided? Thanks. -- Abhijit. -----Original Message----- From: Abu M. Muttalib [mailto:abum@xxxxxxxxx] Sent: Wednesday, May 10, 2006 12:56 PM To: Abhijit Pawar; mulyadi.santosa@xxxxxxxxx; kernelnewbies@xxxxxxxxxxxx Subject: RE: Implementation of Virtual Memory on Linux Hi, My concern is that I don't have any swap space. In such scenario how virtual memory is implemented. Say there is a process and has some pages which contain data, they become dirty and since there is no swap space it will stay in RAM only and subsequently the page get exhausted. If now the process request more page, is OOM is the only option available? How pdflush will work in such cases? Regards and anticipation, Abu. -----Original Message----- From: Abhijit Pawar [mailto:apawar@xxxxxxxxxx] Sent: Wednesday, May 10, 2006 12:08 PM To: 'Abu M. Muttalib'; mulyadi.santosa@xxxxxxxxx; kernelnewbies@xxxxxxxxxxxx Subject: RE: Implementation of Virtual Memory on Linux I think the very purpose of swap space is to make the page available. The VMM just has the Page address and it loads the pages in the memory depending on the request and the LRU will be swapped out. Swap will not be exhausted at any time. Can this be explained more precisely? Thanks. -- Abhijit. -----Original Message----- From: kernelnewbies-bounce@xxxxxxxxxxxx [mailto:kernelnewbies-bounce@xxxxxxxxxxxx] On Behalf Of Abu M. Muttalib Sent: Wednesday, May 10, 2006 11:44 AM To: mulyadi.santosa@xxxxxxxxx; kernelnewbies@xxxxxxxxxxxx Subject: RE: Implementation of Virtual Memory on Linux Thanks for your reply. How the used pages reclaimed? Say if there is no swap space. Regards, Abu. -----Original Message----- From: Mulyadi Santosa [mailto:mulyadi.santosa@xxxxxxxxx] Sent: Wednesday, May 10, 2006 10:23 AM To: Abu M. Muttalib; kernelnewbies@xxxxxxxxxxxx Subject: RE: Implementation of Virtual Memory on Linux Hello... > But what if the process image is greater than the available memory > and to load even a single page the memory management system doesn't > get the required space? Is OOM is the only way out? I think yes, it will be OOM-ed. Of course, once again, this will happen if the memory management system fails to reclaim used pages or fails to swap them out. regards Mulyadi -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/ -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/