Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1172546
| From | Rik van Riel <riel@redhat.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [RFC v2 3/3] mm: make swapin readahead to improve thp collapse rate |
| Date | 2015-06-26 03:50 +0200 |
| Message-ID | <pFqWf-15X-11@gated-at.bofh.it> (permalink) |
| References | <pDp8d-4Mu-5@gated-at.bofh.it> <pDp8d-4Mu-3@gated-at.bofh.it> <pDS0y-4v4-3@gated-at.bofh.it> <pDYSl-5Sa-5@gated-at.bofh.it> <pEShR-1HR-37@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On 06/24/2015 08:33 AM, Vlastimil Babka wrote: > On 06/22/2015 03:37 AM, Rik van Riel wrote: >> On 06/21/2015 02:11 PM, Kirill A. Shutemov wrote: >>> On Sat, Jun 20, 2015 at 02:28:06PM +0300, Ebru Akagunduz wrote: >>>> + __collapse_huge_page_swapin(mm, vma, address, pmd, pte); >>>> + >>> >>> And now the pages we swapped in are not isolated, right? >>> What prevents them from being swapped out again or whatever? >> >> Nothing, but __collapse_huge_page_isolate is run with the >> appropriate locks to ensure that once we actually collapse >> the THP, things are present. >> >> The way do_swap_page is called, khugepaged does not even >> wait for pages to be brought in from swap. It just maps >> in pages that are in the swap cache, and which can be >> immediately locked (without waiting). >> >> It will also start IO on pages that are not in memory >> yet, and will hopefully get those next round. > > Hm so what if the process is slightly larger than available memory and really > doesn't touch the swapped out pages that much? Won't that just be thrashing and > next round you find them swapped out again? Yes, it might. However, all the policy smarts are in patch 2/3, not in patch 3/3 (which has the mechanism). I suspect the code could use some more smarts, but I am not quite sure what they should be... -- All rights reversed -- 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/
Back to linux.kernel | Previous | Next | Find similar | Unroll thread
Re: [RFC v2 3/3] mm: make swapin readahead to improve thp collapse rate Rik van Riel <riel@redhat.com> - 2015-06-26 03:50 +0200
csiph-web