All of lore.kernel.org
 help / color / mirror / Atom feed
From: Rik van Riel <riel@redhat.com>
To: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Cc: Minchan Kim <minchan@kernel.org>, linux-mm <linux-mm@kvack.org>,
	LKML <linux-kernel@vger.kernel.org>,
	leonid.moiseichuk@nokia.com, penberg@kernel.org, mel@csn.ul.ie,
	rientjes@google.com, KOSAKI Motohiro <kosaki.motohiro@gmail.com>,
	Johannes Weiner <hannes@cmpxchg.org>,
	Marcelo Tosatti <mtosatti@redhat.com>,
	Andrew Morton <akpm@linux-foundation.org>,
	Ronen Hod <rhod@redhat.com>
Subject: Re: [RFC 2/3] vmscan hook
Date: Thu, 19 Jan 2012 09:42:59 -0500	[thread overview]
Message-ID: <4F182BF3.7050809@redhat.com> (raw)
In-Reply-To: <20120119112528.eda78467.kamezawa.hiroyu@jp.fujitsu.com>

On 01/18/2012 09:25 PM, KAMEZAWA Hiroyuki wrote:
> On Wed, 18 Jan 2012 09:17:17 -0500
> Rik van Riel<riel@redhat.com>  wrote:
>
>> On 01/17/2012 07:18 PM, KAMEZAWA Hiroyuki wrote:
>>> On Wed, 18 Jan 2012 08:08:01 +0900
>>> Minchan Kim<minchan@kernel.org>   wrote:
>>>
>>>>>>> 2. can't we measure page-in/page-out distance by recording something ?
>>>>>>
>>>>>> I can't understand your point. What's relation does it with swapout prevent?
>>>>>>
>>>>>
>>>>> If distance between pageout ->   pagein is short, it means thrashing.
>>>>> For example, recoding the timestamp when the page(mapping, index) was
>>>>> paged-out, and check it at page-in.
>>>>
>>>> Our goal is prevent swapout. When we found thrashing, it's too late.
>>>
>>> If you want to prevent swap-out, don't swapon any. That's all.
>>> Then, you can check the number of FILE_CACHE and have threshold.
>>
>> I think you are getting hung up on a word here.
>>
>> As I understand it, the goal is to push out the point where
>> we start doing heavier swap IO, allowing us to overcommit
>> memory more heavily before things start really slowing down.
>>
>
> Yes.
>
> Hmm, considering that the issue is slow down,
>
> time values as
>
> - 'cpu time used for memory reclaim'
> - 'latency of page allocation'
> - 'application execution speed' ?
>
> may be a better score to see rather than just seeing lru's stat.

I believe those all qualify as "too late".

We want to prevent things from becoming bad, for as long
as we (easily) can.

-- 
All rights reversed

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

WARNING: multiple messages have this Message-ID (diff)
From: Rik van Riel <riel@redhat.com>
To: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Cc: Minchan Kim <minchan@kernel.org>, linux-mm <linux-mm@kvack.org>,
	LKML <linux-kernel@vger.kernel.org>,
	leonid.moiseichuk@nokia.com, penberg@kernel.org, mel@csn.ul.ie,
	rientjes@google.com, KOSAKI Motohiro <kosaki.motohiro@gmail.com>,
	Johannes Weiner <hannes@cmpxchg.org>,
	Marcelo Tosatti <mtosatti@redhat.com>,
	Andrew Morton <akpm@linux-foundation.org>,
	Ronen Hod <rhod@redhat.com>
Subject: Re: [RFC 2/3] vmscan hook
Date: Thu, 19 Jan 2012 09:42:59 -0500	[thread overview]
Message-ID: <4F182BF3.7050809@redhat.com> (raw)
In-Reply-To: <20120119112528.eda78467.kamezawa.hiroyu@jp.fujitsu.com>

On 01/18/2012 09:25 PM, KAMEZAWA Hiroyuki wrote:
> On Wed, 18 Jan 2012 09:17:17 -0500
> Rik van Riel<riel@redhat.com>  wrote:
>
>> On 01/17/2012 07:18 PM, KAMEZAWA Hiroyuki wrote:
>>> On Wed, 18 Jan 2012 08:08:01 +0900
>>> Minchan Kim<minchan@kernel.org>   wrote:
>>>
>>>>>>> 2. can't we measure page-in/page-out distance by recording something ?
>>>>>>
>>>>>> I can't understand your point. What's relation does it with swapout prevent?
>>>>>>
>>>>>
>>>>> If distance between pageout ->   pagein is short, it means thrashing.
>>>>> For example, recoding the timestamp when the page(mapping, index) was
>>>>> paged-out, and check it at page-in.
>>>>
>>>> Our goal is prevent swapout. When we found thrashing, it's too late.
>>>
>>> If you want to prevent swap-out, don't swapon any. That's all.
>>> Then, you can check the number of FILE_CACHE and have threshold.
>>
>> I think you are getting hung up on a word here.
>>
>> As I understand it, the goal is to push out the point where
>> we start doing heavier swap IO, allowing us to overcommit
>> memory more heavily before things start really slowing down.
>>
>
> Yes.
>
> Hmm, considering that the issue is slow down,
>
> time values as
>
> - 'cpu time used for memory reclaim'
> - 'latency of page allocation'
> - 'application execution speed' ?
>
> may be a better score to see rather than just seeing lru's stat.

I believe those all qualify as "too late".

We want to prevent things from becoming bad, for as long
as we (easily) can.

-- 
All rights reversed

  reply	other threads:[~2012-01-19 14:43 UTC|newest]

Thread overview: 124+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-01-17  8:13 [RFC 0/3] low memory notify Minchan Kim
2012-01-17  8:13 ` Minchan Kim
2012-01-17  8:13 ` [RFC 1/3] /dev/low_mem_notify Minchan Kim
2012-01-17  8:13   ` Minchan Kim
2012-01-17  9:27   ` Pekka Enberg
2012-01-17  9:27     ` Pekka Enberg
2012-01-17 16:35     ` Rik van Riel
2012-01-17 16:35       ` Rik van Riel
2012-01-17 18:51       ` Pekka Enberg
2012-01-17 18:51         ` Pekka Enberg
2012-01-17 19:30         ` Rik van Riel
2012-01-17 19:30           ` Rik van Riel
2012-01-17 19:49           ` Pekka Enberg
2012-01-17 19:49             ` Pekka Enberg
2012-01-17 19:54             ` Pekka Enberg
2012-01-17 19:54               ` Pekka Enberg
2012-01-17 19:57             ` Pekka Enberg
2012-01-17 19:57               ` Pekka Enberg
2012-01-17 23:20         ` Minchan Kim
2012-01-17 23:20           ` Minchan Kim
2012-01-18  7:16           ` Pekka Enberg
2012-01-18  7:16             ` Pekka Enberg
2012-01-18  7:49             ` Minchan Kim
2012-01-18  7:49               ` Minchan Kim
2012-01-18  9:06         ` leonid.moiseichuk
2012-01-18  9:06           ` leonid.moiseichuk
2012-01-18  9:15           ` Pekka Enberg
2012-01-18  9:15             ` Pekka Enberg
2012-01-18  9:41             ` leonid.moiseichuk
2012-01-18  9:41               ` leonid.moiseichuk
2012-01-18 10:40               ` Pekka Enberg
2012-01-18 10:40                 ` Pekka Enberg
2012-01-18 10:44                 ` leonid.moiseichuk
2012-01-18 10:44                   ` leonid.moiseichuk
2012-01-18 23:34                   ` Ronen Hod
2012-01-18 23:34                     ` Ronen Hod
2012-01-19  7:25                     ` Pekka Enberg
2012-01-19  7:25                       ` Pekka Enberg
2012-01-19  9:05                       ` Ronen Hod
2012-01-19  9:05                         ` Ronen Hod
2012-01-19  9:10                         ` Pekka Enberg
2012-01-19  9:10                           ` Pekka Enberg
2012-01-19  9:20                           ` Ronen Hod
2012-01-19  9:20                             ` Ronen Hod
2012-01-19 10:53                             ` leonid.moiseichuk
2012-01-19 10:53                               ` leonid.moiseichuk
2012-01-19 11:07                               ` Pekka Enberg
2012-01-19 11:07                                 ` Pekka Enberg
2012-01-19 11:54                                 ` leonid.moiseichuk
2012-01-19 11:54                                   ` leonid.moiseichuk
2012-01-19 11:59                                   ` Pekka Enberg
2012-01-19 11:59                                     ` Pekka Enberg
2012-01-19 12:06                                   ` Pekka Enberg
2012-01-19 12:06                                     ` Pekka Enberg
2012-01-24 15:38                               ` Marcelo Tosatti
2012-01-24 15:38                                 ` Marcelo Tosatti
2012-01-24 16:08                                 ` Ronen Hod
2012-01-24 16:08                                   ` Ronen Hod
2012-01-24 18:10                                   ` Marcelo Tosatti
2012-01-24 18:10                                     ` Marcelo Tosatti
2012-01-25  8:52                                     ` Ronen Hod
2012-01-25  8:52                                       ` Ronen Hod
2012-01-25 10:12                                       ` Marcelo Tosatti
2012-01-25 10:12                                         ` Marcelo Tosatti
2012-01-25 10:48                                         ` Ronen Hod
2012-01-25 10:48                                           ` Ronen Hod
2012-01-26 16:17                                           ` Marcelo Tosatti
2012-01-26 16:17                                             ` Marcelo Tosatti
2012-01-24 16:10                                 ` Pekka Enberg
2012-01-24 16:10                                   ` Pekka Enberg
2012-01-24 18:29                                   ` Marcelo Tosatti
2012-01-24 18:29                                     ` Marcelo Tosatti
2012-01-25  8:19                                   ` leonid.moiseichuk
2012-01-25  8:19                                     ` leonid.moiseichuk
2012-01-19  7:34                   ` Pekka Enberg
2012-01-19  7:34                     ` Pekka Enberg
2012-01-24 16:22             ` Arnd Bergmann
2012-01-24 16:22               ` Arnd Bergmann
2012-01-18 14:30           ` Rik van Riel
2012-01-18 14:30             ` Rik van Riel
2012-01-18 15:29             ` Pekka Enberg
2012-01-18 15:29               ` Pekka Enberg
2012-01-24 15:40         ` Marcelo Tosatti
2012-01-24 15:40           ` Marcelo Tosatti
2012-01-24 16:01           ` Pekka Enberg
2012-01-24 16:01             ` Pekka Enberg
2012-01-24 16:25             ` Arnd Bergmann
2012-01-24 16:25               ` Arnd Bergmann
2012-01-24 18:32               ` Marcelo Tosatti
2012-01-24 18:32                 ` Marcelo Tosatti
2012-01-24 21:57         ` Jonathan Corbet
2012-01-24 21:57           ` Jonathan Corbet
2012-01-17  9:45   ` Pekka Enberg
2012-01-17  9:45     ` Pekka Enberg
2012-01-17  8:13 ` [RFC 2/3] vmscan hook Minchan Kim
2012-01-17  8:13   ` Minchan Kim
2012-01-17  8:39   ` KAMEZAWA Hiroyuki
2012-01-17  8:39     ` KAMEZAWA Hiroyuki
2012-01-17  9:13     ` Minchan Kim
2012-01-17  9:13       ` Minchan Kim
2012-01-17 10:05       ` KAMEZAWA Hiroyuki
2012-01-17 10:05         ` KAMEZAWA Hiroyuki
2012-01-17 23:08         ` Minchan Kim
2012-01-17 23:08           ` Minchan Kim
2012-01-18  0:18           ` KAMEZAWA Hiroyuki
2012-01-18  0:18             ` KAMEZAWA Hiroyuki
2012-01-18 14:17             ` Rik van Riel
2012-01-18 14:17               ` Rik van Riel
2012-01-19  2:25               ` KAMEZAWA Hiroyuki
2012-01-19  2:25                 ` KAMEZAWA Hiroyuki
2012-01-19 14:42                 ` Rik van Riel [this message]
2012-01-19 14:42                   ` Rik van Riel
2012-01-20  0:24                   ` KAMEZAWA Hiroyuki
2012-01-20  0:24                     ` KAMEZAWA Hiroyuki
2012-01-17  8:13 ` [RFC 3/3] test program Minchan Kim
2012-01-17  8:13   ` Minchan Kim
2012-01-17 14:38 ` [RFC 0/3] low memory notify Colin Walters
2012-01-17 14:38   ` Colin Walters
2012-01-17 15:04   ` Pekka Enberg
2012-01-17 15:04     ` Pekka Enberg
2012-01-17 16:44   ` Rik van Riel
2012-01-17 16:44     ` Rik van Riel
2012-01-17 17:16 ` Olof Johansson
2012-01-17 17:16   ` Olof Johansson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4F182BF3.7050809@redhat.com \
    --to=riel@redhat.com \
    --cc=akpm@linux-foundation.org \
    --cc=hannes@cmpxchg.org \
    --cc=kamezawa.hiroyu@jp.fujitsu.com \
    --cc=kosaki.motohiro@gmail.com \
    --cc=leonid.moiseichuk@nokia.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=mel@csn.ul.ie \
    --cc=minchan@kernel.org \
    --cc=mtosatti@redhat.com \
    --cc=penberg@kernel.org \
    --cc=rhod@redhat.com \
    --cc=rientjes@google.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.