Messages in this thread Patch in this message | | | From | js1304@gmail ... | Subject | [PATCH v5 09/10] mm/vmscan: restore active/inactive ratio for anonymous LRU | Date | Fri, 3 Apr 2020 14:40:47 +0900 |
| |
From: Joonsoo Kim <iamjoonsoo.kim@lge.com>
Now, workingset detection is implemented for anonymous LRU. We don't have to worry about the misfound for workingset due to the ratio of active/inactive. Let's restore the ratio.
Acked-by: Johannes Weiner <hannes@cmpxchg.org> Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com> --- mm/vmscan.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mm/vmscan.c b/mm/vmscan.c index d8aa42a..9c5d20c 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -2204,7 +2204,7 @@ static bool inactive_is_low(struct lruvec *lruvec, enum lru_list inactive_lru) active = lruvec_page_state(lruvec, NR_LRU_BASE + active_lru); gb = (inactive + active) >> (30 - PAGE_SHIFT); - if (gb && is_file_lru(inactive_lru)) + if (gb) inactive_ratio = int_sqrt(10 * gb); else inactive_ratio = 1; -- 2.7.4
| |