linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* IO regression after ab8fabd46f on x86 kernels with high memory
@ 2013-04-26 23:44 Pierre-Loup A. Griffais
  2013-04-27  1:53 ` Rik van Riel
  0 siblings, 1 reply; 16+ messages in thread
From: Pierre-Loup A. Griffais @ 2013-04-26 23:44 UTC (permalink / raw)
  To: hannes; +Cc: linux-kernel, torvalds, riel, sonnyrao, kamezawa.hiroyu, akpm

I initially observed this between kernels 3.2 and 3.5: on 3.2, copying a 
180M shared object on the same ext4 filesystem takes 0.6s. On 3.5, it 
takes between two and three minutes. It looks like a similar throughput 
regression happens on any machine running an i386 PAE kernel with high 
amounts of memory; the threshold seems to be 16G; passing mem=15G to the 
kernel commandline fixes it.

I bisected it to the following change:

commit ab8fabd46f811d5153d8a0cd2fac9a0d41fb593d
Author: Johannes Weiner <jweiner@redhat.com>
Date:   Tue Jan 10 15:07:42 2012 -0800

     mm: exclude reserved pages from dirtyable memory

I realize running x86 kernels against high amounts of memory is not 
advised for various reasons, but I would assume that such a big 
regression in basic functionality to not be part of them. Is that 
accurate, or are these configurations expected to become unusable from 
3.3 onwards?

Also CCing Sonny since it looks like he tried to fix an overflow issue 
related to the same change with commit c8b74c2f66049, but I'm still 
experiencing the problem with a kernel built from master.

Thanks,
  - Pierre-Loup

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2013-06-03  1:24 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-04-26 23:44 IO regression after ab8fabd46f on x86 kernels with high memory Pierre-Loup A. Griffais
2013-04-27  1:53 ` Rik van Riel
2013-04-27  2:42   ` Johannes Weiner
2013-04-29 21:53     ` Pierre-Loup A. Griffais
2013-04-29 22:03       ` Linus Torvalds
2013-04-29 22:08         ` Pierre-Loup A. Griffais
2013-05-02  4:37           ` Sonny Rao
2013-04-30  0:48         ` Rik van Riel
2013-04-30  1:06           ` Pierre-Loup A. Griffais
2013-05-02  1:34           ` Steven Rostedt
2013-05-02  2:46             ` [PATCH] mm,x86: limit 32 bit kernel to 12GB memory Rik van Riel
2013-05-02  7:37               ` Pierre-Loup A. Griffais
2013-05-02 20:03               ` Linus Torvalds
2013-05-11  9:16                 ` Yuhong Bao
2013-05-08 19:10         ` IO regression after ab8fabd46f on x86 kernels with high memory H. Peter Anvin
2013-06-03  1:17           ` Yuhong Bao

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).