Re: [PATCH v3 4/5] mm: introduce MADV_PAGEOUT

2019-07-10 Thread Minchan Kim
On Wed, Jul 10, 2019 at 09:47:19PM +0200, Michal Hocko wrote: > On Wed 10-07-19 20:53:56, Minchan Kim wrote: > > On Wed, Jul 10, 2019 at 01:16:22PM +0200, Michal Hocko wrote: > > > On Wed 10-07-19 19:48:09, Minchan Kim wrote: > > > > On Tue, Jul 09, 2019 at 11:55:19AM +0200, Michal Hocko wrote: > >

Re: [PATCH v3 4/5] mm: introduce MADV_PAGEOUT

2019-07-10 Thread Michal Hocko
On Wed 10-07-19 20:53:56, Minchan Kim wrote: > On Wed, Jul 10, 2019 at 01:16:22PM +0200, Michal Hocko wrote: > > On Wed 10-07-19 19:48:09, Minchan Kim wrote: > > > On Tue, Jul 09, 2019 at 11:55:19AM +0200, Michal Hocko wrote: > > [...] > > > > I am still not convinced about the SWAP_CLUSTER_MAX bat

Re: [PATCH v3 4/5] mm: introduce MADV_PAGEOUT

2019-07-10 Thread Minchan Kim
On Wed, Jul 10, 2019 at 01:16:22PM +0200, Michal Hocko wrote: > On Wed 10-07-19 19:48:09, Minchan Kim wrote: > > On Tue, Jul 09, 2019 at 11:55:19AM +0200, Michal Hocko wrote: > [...] > > > I am still not convinced about the SWAP_CLUSTER_MAX batching and the > > > udnerlying OOM argument. Is one pmd

Re: [PATCH v3 4/5] mm: introduce MADV_PAGEOUT

2019-07-10 Thread Michal Hocko
On Wed 10-07-19 19:48:09, Minchan Kim wrote: > On Tue, Jul 09, 2019 at 11:55:19AM +0200, Michal Hocko wrote: [...] > > I am still not convinced about the SWAP_CLUSTER_MAX batching and the > > udnerlying OOM argument. Is one pmd worth of pages really an OOM risk? > > Sure you can have many invocatio

Re: [PATCH v3 4/5] mm: introduce MADV_PAGEOUT

2019-07-10 Thread Minchan Kim
On Tue, Jul 09, 2019 at 11:55:19AM +0200, Michal Hocko wrote: > On Thu 27-06-19 20:54:04, Minchan Kim wrote: > > When a process expects no accesses to a certain memory range > > for a long time, it could hint kernel that the pages can be > > reclaimed instantly but data should be preserved for futu

Re: [PATCH v3 4/5] mm: introduce MADV_PAGEOUT

2019-07-09 Thread Michal Hocko
On Thu 27-06-19 20:54:04, Minchan Kim wrote: > When a process expects no accesses to a certain memory range > for a long time, it could hint kernel that the pages can be > reclaimed instantly but data should be preserved for future use. > This could reduce workingset eviction so it ends up increasi

[PATCH v3 4/5] mm: introduce MADV_PAGEOUT

2019-06-27 Thread Minchan Kim
When a process expects no accesses to a certain memory range for a long time, it could hint kernel that the pages can be reclaimed instantly but data should be preserved for future use. This could reduce workingset eviction so it ends up increasing performance. This patch introduces the new MADV_P