All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
To: Hugh Dickins <hughd@google.com>
Cc: Michal Hocko <mhocko@kernel.org>,
	Andrew Morton <akpm@linux-foundation.org>,
	Linus Torvalds <torvalds@linux-foundation.org>,
	Johannes Weiner <hannes@cmpxchg.org>,
	Mel Gorman <mgorman@suse.de>,
	David Rientjes <rientjes@google.com>,
	Tetsuo Handa <penguin-kernel@i-love.sakura.ne.jp>,
	Hillf Danton <hillf.zj@alibaba-inc.com>,
	KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>,
	linux-mm@kvack.org, LKML <linux-kernel@vger.kernel.org>,
	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Subject: Re: [PATCH 0/3] OOM detection rework v4
Date: Thu, 25 Feb 2016 15:48:45 +0900	[thread overview]
Message-ID: <20160225064845.GA505@swordfish> (raw)
In-Reply-To: <alpine.LSU.2.11.1602241832160.15564@eggly.anvils>

Hello,

On (02/24/16 19:47), Hugh Dickins wrote:
> On Wed, 3 Feb 2016, Michal Hocko wrote:
> > Hi,
> > this thread went mostly quite. Are all the main concerns clarified?
> > Are there any new concerns? Are there any objections to targeting
> > this for the next merge window?
> 
> Sorry to say at this late date, but I do have one concern: hopefully
> you can tweak something somewhere, or point me to some tunable that
> I can adjust (I've not studied the patches, sorry).
> 
> This rework makes it impossible to run my tmpfs swapping loads:
> they're soon OOM-killed when they ran forever before, so swapping
> does not get the exercise on mmotm that it used to.  (But I'm not
> so arrogant as to expect you to optimize for my load!)
> 
> Maybe it's just that I'm using tmpfs, and there's code that's conscious
> of file and anon, but doesn't cope properly with the awkward shmem case.
> 
> (Of course, tmpfs is and always has been a problem for OOM-killing,
> given that it takes up memory, but none is freed by killing processes:
> but although that is a tiresome problem, it's not what either of us is
> attacking here.)
> 
> Taking many of the irrelevancies out of my load, here's something you
> could try, first on v4.5-rc5 and then on mmotm.
> 

FWIW,

I have recently noticed the same change while testing zram-zsmalloc. next/mmots
are much more likely to OOM-kill apps now. and, unlike before, I don't see a lot
of shrinker->zsmalloc->zs_shrinker_scan() calls or swapouts, the kernel just
oom-kills Xorg, etc.

the test script just creates a zram device (ext4 fs, lzo compression) and fills
it with some data, nothing special.


OOM example:

[ 2392.663170] zram-test.sh invoked oom-killer: gfp_mask=0x27000c0(GFP_KERNEL_ACCOUNT|__GFP_NOTRACK), order=2, oom_score_adj=0
[ 2392.663175] CPU: 1 PID: 9517 Comm: zram-test.sh Not tainted 4.5.0-rc5-next-20160225-dbg-00009-g334f687-dirty #190
[ 2392.663178]  0000000000000000 ffff88000b4efb88 ffffffff81237bac 0000000000000000
[ 2392.663181]  ffff88000b4efd28 ffff88000b4efbf8 ffffffff8113a077 ffff88000b4efba8
[ 2392.663184]  ffffffff81080e24 ffff88000b4efbc8 ffffffff8151584e ffffffff81a48460
[ 2392.663187] Call Trace:
[ 2392.663191]  [<ffffffff81237bac>] dump_stack+0x67/0x90
[ 2392.663195]  [<ffffffff8113a077>] dump_header.isra.5+0x54/0x351
[ 2392.663197]  [<ffffffff81080e24>] ? trace_hardirqs_on+0xd/0xf
[ 2392.663201]  [<ffffffff8151584e>] ? _raw_spin_unlock_irqrestore+0x4b/0x60
[ 2392.663204]  [<ffffffff810f7ae7>] oom_kill_process+0x89/0x4ff
[ 2392.663206]  [<ffffffff810f8319>] out_of_memory+0x36c/0x387
[ 2392.663208]  [<ffffffff810fc9c2>] __alloc_pages_nodemask+0x9ba/0xaa8
[ 2392.663211]  [<ffffffff810fcca8>] alloc_kmem_pages_node+0x1b/0x1d
[ 2392.663213]  [<ffffffff81040216>] copy_process.part.9+0xfe/0x183f
[ 2392.663216]  [<ffffffff81041aea>] _do_fork+0xbd/0x5f1
[ 2392.663218]  [<ffffffff81117402>] ? __might_fault+0x40/0x8d
[ 2392.663220]  [<ffffffff81515f52>] ? entry_SYSCALL_64_fastpath+0x5/0xa8
[ 2392.663223]  [<ffffffff81001844>] ? do_syscall_64+0x18/0xe6
[ 2392.663224]  [<ffffffff810420a4>] SyS_clone+0x19/0x1b
[ 2392.663226]  [<ffffffff81001886>] do_syscall_64+0x5a/0xe6
[ 2392.663228]  [<ffffffff8151601a>] entry_SYSCALL64_slow_path+0x25/0x25
[ 2392.663230] Mem-Info:
[ 2392.663233] active_anon:87788 inactive_anon:69289 isolated_anon:0
                active_file:161111 inactive_file:320022 isolated_file:0
                unevictable:0 dirty:51 writeback:0 unstable:0
                slab_reclaimable:80335 slab_unreclaimable:5920
                mapped:30115 shmem:29235 pagetables:2589 bounce:0
                free:10949 free_pcp:189 free_cma:0
[ 2392.663239] DMA free:15096kB min:28kB low:40kB high:52kB active_anon:0kB inactive_anon:0kB active_file:32kB inactive_file:120kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15984kB managed:15900kB mlocked:0kB dirty:0kB writeback:0kB mapped:136kB shmem:0kB slab_reclaimable:48kB slab_unreclaimable:92kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
[ 2392.663240] lowmem_reserve[]: 0 3031 3855 3855
[ 2392.663247] DMA32 free:22876kB min:6232kB low:9332kB high:12432kB active_anon:316384kB inactive_anon:172076kB active_file:512592kB inactive_file:1011992kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:3194880kB managed:3107516kB mlocked:0kB dirty:148kB writeback:0kB mapped:93284kB shmem:90904kB slab_reclaimable:248836kB slab_unreclaimable:14620kB kernel_stack:2208kB pagetables:7796kB unstable:0kB bounce:0kB free_pcp:628kB local_pcp:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:256 all_unreclaimable? no
[ 2392.663249] lowmem_reserve[]: 0 0 824 824
[ 2392.663256] Normal free:5824kB min:1696kB low:2540kB high:3384kB active_anon:34768kB inactive_anon:105080kB active_file:131820kB inactive_file:267720kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:917504kB managed:844512kB mlocked:0kB dirty:56kB writeback:0kB mapped:27040kB shmem:26036kB slab_reclaimable:72456kB slab_unreclaimable:8968kB kernel_stack:1296kB pagetables:2560kB unstable:0kB bounce:0kB free_pcp:128kB local_pcp:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:128 all_unreclaimable? no
[ 2392.663257] lowmem_reserve[]: 0 0 0 0
[ 2392.663260] DMA: 4*4kB (M) 1*8kB (M) 4*16kB (ME) 1*32kB (M) 2*64kB (UE) 2*128kB (UE) 3*256kB (UME) 3*512kB (UME) 2*1024kB (ME) 1*2048kB (E) 2*4096kB (M) = 15096kB
[ 2392.663284] DMA32: 5809*4kB (UME) 3*8kB (M) 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 23260kB
[ 2392.663293] Normal: 1515*4kB (UME) 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 6060kB
[ 2392.663302] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB
[ 2392.663303] 510384 total pagecache pages
[ 2392.663305] 31 pages in swap cache
[ 2392.663306] Swap cache stats: add 113, delete 82, find 47/62
[ 2392.663307] Free swap  = 8388268kB
[ 2392.663308] Total swap = 8388604kB
[ 2392.663308] 1032092 pages RAM
[ 2392.663309] 0 pages HighMem/MovableOnly
[ 2392.663310] 40110 pages reserved
[ 2392.663311] 0 pages hwpoisoned
[ 2392.663312] [ pid ]   uid  tgid total_vm      rss nr_ptes nr_pmds swapents oom_score_adj name
[ 2392.663316] [  149]     0   149     9683     1612      20       3        4             0 systemd-journal
[ 2392.663319] [  183]     0   183     8598     1103      19       3       18         -1000 systemd-udevd
[ 2392.663321] [  285]    81   285     8183      911      20       3        0          -900 dbus-daemon
[ 2392.663323] [  288]     0   288     3569      653      13       3        0             0 crond
[ 2392.663326] [  289]     0   289     3855      649      12       3        0             0 systemd-logind
[ 2392.663328] [  291]     0   291    22469      967      48       3        0             0 login
[ 2392.663330] [  299]  1000   299     8493     1140      21       3        0             0 systemd
[ 2392.663332] [  301]  1000   301    24226      416      47       3       20             0 (sd-pam)
[ 2392.663334] [  306]  1000   306     4471     1126      14       3        0             0 bash
[ 2392.663336] [  313]  1000   313     3717      739      13       3        0             0 startx
[ 2392.663339] [  335]  1000   335     3981      236      14       3        0             0 xinit
[ 2392.663341] [  336]  1000   336    47841    19104      94       3        0             0 Xorg
[ 2392.663343] [  338]  1000   338    39714     4302      80       3        0             0 openbox
[ 2392.663345] [  349]  1000   349    43472     3280      88       3        0             0 tint2
[ 2392.663347] [  355]  1000   355    34168     5710      57       3        0             0 urxvt
[ 2392.663349] [  356]  1000   356     4533     1248      15       3        0             0 bash
[ 2392.663351] [  435]     0   435     3691     2168      10       3        0             0 dhclient
[ 2392.663353] [  451]  1000   451     4445     1111      14       4        0             0 bash
[ 2392.663355] [  459]  1000   459    45577     6121      59       3        0             0 urxvt
[ 2392.663357] [  460]  1000   460     4445     1070      15       3        0             0 bash
[ 2392.663359] [  463]  1000   463     5207      728      16       3        0             0 tmux
[ 2392.663362] [  465]  1000   465     6276     1299      18       3        0             0 tmux
[ 2392.663364] [  466]  1000   466     4445     1113      14       3        0             0 bash
[ 2392.663366] [  473]  1000   473     4445     1087      15       3        0             0 bash
[ 2392.663368] [  476]  1000   476     5207      760      15       3        0             0 tmux
[ 2392.663370] [  477]  1000   477     4445     1080      14       3        0             0 bash
[ 2392.663372] [  484]  1000   484     4445     1076      14       3        0             0 bash
[ 2392.663374] [  487]  1000   487     4445     1129      14       3        0             0 bash
[ 2392.663376] [  490]  1000   490     4445     1115      14       3        0             0 bash
[ 2392.663378] [  493]  1000   493    10206     1135      24       3        0             0 top
[ 2392.663380] [  495]  1000   495     4445     1146      15       3        0             0 bash
[ 2392.663382] [  502]  1000   502     3745      814      13       3        0             0 coretemp-sensor
[ 2392.663385] [  536]  1000   536    27937     4429      53       3        0             0 urxvt
[ 2392.663387] [  537]  1000   537     4445     1092      14       3        0             0 bash
[ 2392.663389] [  543]  1000   543    29981     4138      53       3        0             0 urxvt
[ 2392.663391] [  544]  1000   544     4445     1095      14       3        0             0 bash
[ 2392.663393] [  549]  1000   549    29981     4132      53       3        0             0 urxvt
[ 2392.663395] [  550]  1000   550     4445     1121      13       3        0             0 bash
[ 2392.663397] [  555]  1000   555    45194     5728      62       3        0             0 urxvt
[ 2392.663399] [  556]  1000   556     4445     1116      14       3        0             0 bash
[ 2392.663401] [  561]  1000   561    30173     4317      51       3        0             0 urxvt
[ 2392.663403] [  562]  1000   562     4445     1075      14       3        0             0 bash
[ 2392.663405] [  586]  1000   586    57178     7499      65       4        0             0 urxvt
[ 2392.663408] [  587]  1000   587     4478     1156      14       3        0             0 bash
[ 2392.663410] [  593]     0   593    17836     1213      39       3        0             0 sudo
[ 2392.663412] [  594]     0   594   136671     1794     188       4        0             0 journalctl
[ 2392.663414] [  616]  1000   616    29981     4140      54       3        0             0 urxvt
[ 2392.663416] [  617]  1000   617     4445     1122      14       3        0             0 bash
[ 2392.663418] [  622]  1000   622    34169     8473      60       3        0             0 urxvt
[ 2392.663420] [  623]  1000   623     4445     1116      14       3        0             0 bash
[ 2392.663422] [  646]  1000   646     4445     1124      15       3        0             0 bash
[ 2392.663424] [  668]  1000   668     4445     1090      15       3        0             0 bash
[ 2392.663426] [  671]  1000   671     4445     1090      13       3        0             0 bash
[ 2392.663429] [  674]  1000   674     4445     1083      13       3        0             0 bash
[ 2392.663431] [  677]  1000   677     4445     1124      15       3        0             0 bash
[ 2392.663433] [  720]  1000   720     3717      707      12       3        0             0 build99
[ 2392.663435] [  721]  1000   721     9107     1244      21       3        0             0 ssh
[ 2392.663437] [  768]     0   768    17827     1292      40       3        0             0 sudo
[ 2392.663439] [  771]     0   771     4640      622      14       3        0             0 screen
[ 2392.663441] [  772]     0   772     4673      505      11       3        0             0 screen
[ 2392.663443] [  775]  1000   775     4445     1120      14       3        0             0 bash
[ 2392.663445] [  778]  1000   778     4445     1097      14       3        0             0 bash
[ 2392.663447] [  781]  1000   781     4445     1088      13       3        0             0 bash
[ 2392.663449] [  784]  1000   784     4445     1109      13       3        0             0 bash
[ 2392.663451] [  808]  1000   808   341606    79367     532       5        0             0 firefox
[ 2392.663454] [  845]  1000   845     8144      799      20       3        0             0 dbus-daemon
[ 2392.663456] [  852]  1000   852    83828     1216      31       4        0             0 at-spi-bus-laun
[ 2392.663458] [ 9064]  1000  9064     4478     1154      13       3        0             0 bash
[ 2392.663460] [ 9068]  1000  9068     4478     1135      15       3        0             0 bash
[ 2392.663462] [ 9460]  1000  9460    11128      767      26       3        0             0 su
[ 2392.663464] [ 9463]     0  9463     4474     1188      14       4        0             0 bash
[ 2392.663482] [ 9517]     0  9517     3750      830      13       3        0             0 zram-test.sh
[ 2392.663485] [ 9917]  1000  9917     4444     1124      14       3        0             0 bash
[ 2392.663487] [13623]  1000 13623     1764      186       9       3        0             0 sleep
[ 2392.663489] Out of memory: Kill process 808 (firefox) score 25 or sacrifice child
[ 2392.663769] Killed process 808 (firefox) total-vm:1366424kB, anon-rss:235572kB, file-rss:82320kB, shmem-rss:8kB


[ 2400.152464] zram-test.sh invoked oom-killer: gfp_mask=0x27000c0(GFP_KERNEL_ACCOUNT|__GFP_NOTRACK), order=2, oom_score_adj=0
[ 2400.152470] CPU: 1 PID: 9517 Comm: zram-test.sh Not tainted 4.5.0-rc5-next-20160225-dbg-00009-g334f687-dirty #190
[ 2400.152473]  0000000000000000 ffff88000b4efb88 ffffffff81237bac 0000000000000000
[ 2400.152476]  ffff88000b4efd28 ffff88000b4efbf8 ffffffff8113a077 ffff88000b4efba8
[ 2400.152479]  ffffffff81080e24 ffff88000b4efbc8 ffffffff8151584e ffffffff81a48460
[ 2400.152481] Call Trace:
[ 2400.152487]  [<ffffffff81237bac>] dump_stack+0x67/0x90
[ 2400.152490]  [<ffffffff8113a077>] dump_header.isra.5+0x54/0x351
[ 2400.152493]  [<ffffffff81080e24>] ? trace_hardirqs_on+0xd/0xf
[ 2400.152496]  [<ffffffff8151584e>] ? _raw_spin_unlock_irqrestore+0x4b/0x60
[ 2400.152500]  [<ffffffff810f7ae7>] oom_kill_process+0x89/0x4ff
[ 2400.152502]  [<ffffffff810f8319>] out_of_memory+0x36c/0x387
[ 2400.152504]  [<ffffffff810fc9c2>] __alloc_pages_nodemask+0x9ba/0xaa8
[ 2400.152506]  [<ffffffff810fcca8>] alloc_kmem_pages_node+0x1b/0x1d
[ 2400.152509]  [<ffffffff81040216>] copy_process.part.9+0xfe/0x183f
[ 2400.152511]  [<ffffffff81083178>] ? lock_acquire+0x11f/0x1c7
[ 2400.152513]  [<ffffffff81041aea>] _do_fork+0xbd/0x5f1
[ 2400.152515]  [<ffffffff81117402>] ? __might_fault+0x40/0x8d
[ 2400.152517]  [<ffffffff81515f52>] ? entry_SYSCALL_64_fastpath+0x5/0xa8
[ 2400.152520]  [<ffffffff81001844>] ? do_syscall_64+0x18/0xe6
[ 2400.152522]  [<ffffffff810420a4>] SyS_clone+0x19/0x1b
[ 2400.152524]  [<ffffffff81001886>] do_syscall_64+0x5a/0xe6
[ 2400.152526]  [<ffffffff8151601a>] entry_SYSCALL64_slow_path+0x25/0x25
[ 2400.152527] Mem-Info:
[ 2400.152531] active_anon:37648 inactive_anon:59709 isolated_anon:0
                active_file:160072 inactive_file:275086 isolated_file:0
                unevictable:0 dirty:49 writeback:0 unstable:0
                slab_reclaimable:54096 slab_unreclaimable:5978
                mapped:13650 shmem:29234 pagetables:2058 bounce:0
                free:13017 free_pcp:134 free_cma:0
[ 2400.152536] DMA free:15096kB min:28kB low:40kB high:52kB active_anon:0kB inactive_anon:0kB active_file:32kB inactive_file:120kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15984kB managed:15900kB mlocked:0kB dirty:0kB writeback:0kB mapped:136kB shmem:0kB slab_reclaimable:48kB slab_unreclaimable:92kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
[ 2400.152537] lowmem_reserve[]: 0 3031 3855 3855
[ 2400.152545] DMA32 free:31504kB min:6232kB low:9332kB high:12432kB active_anon:129548kB inactive_anon:172076kB active_file:508480kB inactive_file:872492kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:3194880kB managed:3107516kB mlocked:0kB dirty:132kB writeback:0kB mapped:42296kB shmem:90900kB slab_reclaimable:165548kB slab_unreclaimable:14964kB kernel_stack:1712kB pagetables:6176kB unstable:0kB bounce:0kB free_pcp:428kB local_pcp:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:424 all_unreclaimable? no
[ 2400.152546] lowmem_reserve[]: 0 0 824 824
[ 2400.152553] Normal free:5468kB min:1696kB low:2540kB high:3384kB active_anon:21044kB inactive_anon:66760kB active_file:131776kB inactive_file:227732kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:917504kB managed:844512kB mlocked:0kB dirty:64kB writeback:0kB mapped:12168kB shmem:26036kB slab_reclaimable:50788kB slab_unreclaimable:8856kB kernel_stack:912kB pagetables:2056kB unstable:0kB bounce:0kB free_pcp:108kB local_pcp:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:160 all_unreclaimable? no
[ 2400.152555] lowmem_reserve[]: 0 0 0 0
[ 2400.152558] DMA: 4*4kB (M) 1*8kB (M) 4*16kB (ME) 1*32kB (M) 2*64kB (UE) 2*128kB (UE) 3*256kB (UME) 3*512kB (UME) 2*1024kB (ME) 1*2048kB (E) 2*4096kB (M) = 15096kB
[ 2400.152573] DMA32: 7835*4kB (UME) 55*8kB (M) 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 31780kB
[ 2400.152582] Normal: 1383*4kB (UM) 22*8kB (UM) 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 5708kB
[ 2400.152592] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB
[ 2400.152593] 464295 total pagecache pages
[ 2400.152594] 31 pages in swap cache
[ 2400.152595] Swap cache stats: add 113, delete 82, find 47/62
[ 2400.152596] Free swap  = 8388268kB
[ 2400.152597] Total swap = 8388604kB
[ 2400.152598] 1032092 pages RAM
[ 2400.152599] 0 pages HighMem/MovableOnly
[ 2400.152600] 40110 pages reserved
[ 2400.152600] 0 pages hwpoisoned
[ 2400.152601] [ pid ]   uid  tgid total_vm      rss nr_ptes nr_pmds swapents oom_score_adj name
[ 2400.152605] [  149]     0   149     9683     1990      20       3        4             0 systemd-journal
[ 2400.152608] [  183]     0   183     8598     1103      19       3       18         -1000 systemd-udevd
[ 2400.152610] [  285]    81   285     8183      911      20       3        0          -900 dbus-daemon
[ 2400.152613] [  288]     0   288     3569      653      13       3        0             0 crond
[ 2400.152615] [  289]     0   289     3855      649      12       3        0             0 systemd-logind
[ 2400.152617] [  291]     0   291    22469      967      48       3        0             0 login
[ 2400.152619] [  299]  1000   299     8493     1140      21       3        0             0 systemd
[ 2400.152621] [  301]  1000   301    24226      416      47       3       20             0 (sd-pam)
[ 2400.152623] [  306]  1000   306     4471     1126      14       3        0             0 bash
[ 2400.152626] [  313]  1000   313     3717      739      13       3        0             0 startx
[ 2400.152628] [  335]  1000   335     3981      236      14       3        0             0 xinit
[ 2400.152630] [  336]  1000   336    47713    19103      93       3        0             0 Xorg
[ 2400.152632] [  338]  1000   338    39714     4302      80       3        0             0 openbox
[ 2400.152634] [  349]  1000   349    43472     3280      88       3        0             0 tint2
[ 2400.152636] [  355]  1000   355    34168     5754      58       3        0             0 urxvt
[ 2400.152638] [  356]  1000   356     4533     1248      15       3        0             0 bash
[ 2400.152640] [  435]     0   435     3691     2168      10       3        0             0 dhclient
[ 2400.152642] [  451]  1000   451     4445     1111      14       4        0             0 bash
[ 2400.152644] [  459]  1000   459    45577     6121      59       3        0             0 urxvt
[ 2400.152646] [  460]  1000   460     4445     1070      15       3        0             0 bash
[ 2400.152648] [  463]  1000   463     5207      728      16       3        0             0 tmux
[ 2400.152650] [  465]  1000   465     6276     1299      18       3        0             0 tmux
[ 2400.152653] [  466]  1000   466     4445     1113      14       3        0             0 bash
[ 2400.152655] [  473]  1000   473     4445     1087      15       3        0             0 bash
[ 2400.152657] [  476]  1000   476     5207      760      15       3        0             0 tmux
[ 2400.152659] [  477]  1000   477     4445     1080      14       3        0             0 bash
[ 2400.152661] [  484]  1000   484     4445     1076      14       3        0             0 bash
[ 2400.152663] [  487]  1000   487     4445     1129      14       3        0             0 bash
[ 2400.152665] [  490]  1000   490     4445     1115      14       3        0             0 bash
[ 2400.152667] [  493]  1000   493    10206     1135      24       3        0             0 top
[ 2400.152669] [  495]  1000   495     4445     1146      15       3        0             0 bash
[ 2400.152671] [  502]  1000   502     3745      814      13       3        0             0 coretemp-sensor
[ 2400.152673] [  536]  1000   536    27937     4429      53       3        0             0 urxvt
[ 2400.152675] [  537]  1000   537     4445     1092      14       3        0             0 bash
[ 2400.152677] [  543]  1000   543    29981     4138      53       3        0             0 urxvt
[ 2400.152680] [  544]  1000   544     4445     1095      14       3        0             0 bash
[ 2400.152682] [  549]  1000   549    29981     4132      53       3        0             0 urxvt
[ 2400.152684] [  550]  1000   550     4445     1121      13       3        0             0 bash
[ 2400.152686] [  555]  1000   555    45194     5728      62       3        0             0 urxvt
[ 2400.152688] [  556]  1000   556     4445     1116      14       3        0             0 bash
[ 2400.152690] [  561]  1000   561    30173     4317      51       3        0             0 urxvt
[ 2400.152692] [  562]  1000   562     4445     1075      14       3        0             0 bash
[ 2400.152694] [  586]  1000   586    57178     7499      65       4        0             0 urxvt
[ 2400.152696] [  587]  1000   587     4478     1156      14       3        0             0 bash
[ 2400.152698] [  593]     0   593    17836     1213      39       3        0             0 sudo
[ 2400.152700] [  594]     0   594   136671     1794     188       4        0             0 journalctl
[ 2400.152702] [  616]  1000   616    29981     4140      54       3        0             0 urxvt
[ 2400.152705] [  617]  1000   617     4445     1122      14       3        0             0 bash
[ 2400.152707] [  622]  1000   622    34169     8473      60       3        0             0 urxvt
[ 2400.152709] [  623]  1000   623     4445     1116      14       3        0             0 bash
[ 2400.152711] [  646]  1000   646     4445     1124      15       3        0             0 bash
[ 2400.152713] [  668]  1000   668     4445     1090      15       3        0             0 bash
[ 2400.152715] [  671]  1000   671     4445     1090      13       3        0             0 bash
[ 2400.152717] [  674]  1000   674     4445     1083      13       3        0             0 bash
[ 2400.152719] [  677]  1000   677     4445     1124      15       3        0             0 bash
[ 2400.152721] [  720]  1000   720     3717      707      12       3        0             0 build99
[ 2400.152723] [  721]  1000   721     9107     1244      21       3        0             0 ssh
[ 2400.152725] [  768]     0   768    17827     1292      40       3        0             0 sudo
[ 2400.152727] [  771]     0   771     4640      622      14       3        0             0 screen
[ 2400.152729] [  772]     0   772     4673      505      11       3        0             0 screen
[ 2400.152731] [  775]  1000   775     4445     1120      14       3        0             0 bash
[ 2400.152733] [  778]  1000   778     4445     1097      14       3        0             0 bash
[ 2400.152735] [  781]  1000   781     4445     1088      13       3        0             0 bash
[ 2400.152737] [  784]  1000   784     4445     1109      13       3        0             0 bash
[ 2400.152740] [  845]  1000   845     8144      799      20       3        0             0 dbus-daemon
[ 2400.152742] [  852]  1000   852    83828     1216      31       4        0             0 at-spi-bus-laun
[ 2400.152744] [ 9064]  1000  9064     4478     1154      13       3        0             0 bash
[ 2400.152746] [ 9068]  1000  9068     4478     1135      15       3        0             0 bash
[ 2400.152748] [ 9460]  1000  9460    11128      767      26       3        0             0 su
[ 2400.152750] [ 9463]     0  9463     4474     1188      14       4        0             0 bash
[ 2400.152752] [ 9517]     0  9517     3783      832      13       3        0             0 zram-test.sh
[ 2400.152754] [ 9917]  1000  9917     4444     1124      14       3        0             0 bash
[ 2400.152757] [14052]  1000 14052     1764      162       9       3        0             0 sleep
[ 2400.152758] Out of memory: Kill process 336 (Xorg) score 6 or sacrifice child
[ 2400.152767] Killed process 336 (Xorg) total-vm:190852kB, anon-rss:58728kB, file-rss:17684kB, shmem-rss:0kB
[ 2400.161723] oom_reaper: reaped process 336 (Xorg), now anon-rss:0kB, file-rss:0kB, shmem-rss:0lB




$ free
              total        used        free      shared  buff/cache   available
Mem:        3967928     1563132      310548      116936     2094248     2207584
Swap:       8388604         332     8388272


	-ss

--
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/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

WARNING: multiple messages have this Message-ID (diff)
From: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
To: Hugh Dickins <hughd@google.com>
Cc: Michal Hocko <mhocko@kernel.org>,
	Andrew Morton <akpm@linux-foundation.org>,
	Linus Torvalds <torvalds@linux-foundation.org>,
	Johannes Weiner <hannes@cmpxchg.org>,
	Mel Gorman <mgorman@suse.de>,
	David Rientjes <rientjes@google.com>,
	Tetsuo Handa <penguin-kernel@i-love.sakura.ne.jp>,
	Hillf Danton <hillf.zj@alibaba-inc.com>,
	KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>,
	linux-mm@kvack.org, LKML <linux-kernel@vger.kernel.org>,
	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Subject: Re: [PATCH 0/3] OOM detection rework v4
Date: Thu, 25 Feb 2016 15:48:45 +0900	[thread overview]
Message-ID: <20160225064845.GA505@swordfish> (raw)
In-Reply-To: <alpine.LSU.2.11.1602241832160.15564@eggly.anvils>

Hello,

On (02/24/16 19:47), Hugh Dickins wrote:
> On Wed, 3 Feb 2016, Michal Hocko wrote:
> > Hi,
> > this thread went mostly quite. Are all the main concerns clarified?
> > Are there any new concerns? Are there any objections to targeting
> > this for the next merge window?
> 
> Sorry to say at this late date, but I do have one concern: hopefully
> you can tweak something somewhere, or point me to some tunable that
> I can adjust (I've not studied the patches, sorry).
> 
> This rework makes it impossible to run my tmpfs swapping loads:
> they're soon OOM-killed when they ran forever before, so swapping
> does not get the exercise on mmotm that it used to.  (But I'm not
> so arrogant as to expect you to optimize for my load!)
> 
> Maybe it's just that I'm using tmpfs, and there's code that's conscious
> of file and anon, but doesn't cope properly with the awkward shmem case.
> 
> (Of course, tmpfs is and always has been a problem for OOM-killing,
> given that it takes up memory, but none is freed by killing processes:
> but although that is a tiresome problem, it's not what either of us is
> attacking here.)
> 
> Taking many of the irrelevancies out of my load, here's something you
> could try, first on v4.5-rc5 and then on mmotm.
> 

FWIW,

I have recently noticed the same change while testing zram-zsmalloc. next/mmots
are much more likely to OOM-kill apps now. and, unlike before, I don't see a lot
of shrinker->zsmalloc->zs_shrinker_scan() calls or swapouts, the kernel just
oom-kills Xorg, etc.

the test script just creates a zram device (ext4 fs, lzo compression) and fills
it with some data, nothing special.


OOM example:

[ 2392.663170] zram-test.sh invoked oom-killer: gfp_mask=0x27000c0(GFP_KERNEL_ACCOUNT|__GFP_NOTRACK), order=2, oom_score_adj=0
[ 2392.663175] CPU: 1 PID: 9517 Comm: zram-test.sh Not tainted 4.5.0-rc5-next-20160225-dbg-00009-g334f687-dirty #190
[ 2392.663178]  0000000000000000 ffff88000b4efb88 ffffffff81237bac 0000000000000000
[ 2392.663181]  ffff88000b4efd28 ffff88000b4efbf8 ffffffff8113a077 ffff88000b4efba8
[ 2392.663184]  ffffffff81080e24 ffff88000b4efbc8 ffffffff8151584e ffffffff81a48460
[ 2392.663187] Call Trace:
[ 2392.663191]  [<ffffffff81237bac>] dump_stack+0x67/0x90
[ 2392.663195]  [<ffffffff8113a077>] dump_header.isra.5+0x54/0x351
[ 2392.663197]  [<ffffffff81080e24>] ? trace_hardirqs_on+0xd/0xf
[ 2392.663201]  [<ffffffff8151584e>] ? _raw_spin_unlock_irqrestore+0x4b/0x60
[ 2392.663204]  [<ffffffff810f7ae7>] oom_kill_process+0x89/0x4ff
[ 2392.663206]  [<ffffffff810f8319>] out_of_memory+0x36c/0x387
[ 2392.663208]  [<ffffffff810fc9c2>] __alloc_pages_nodemask+0x9ba/0xaa8
[ 2392.663211]  [<ffffffff810fcca8>] alloc_kmem_pages_node+0x1b/0x1d
[ 2392.663213]  [<ffffffff81040216>] copy_process.part.9+0xfe/0x183f
[ 2392.663216]  [<ffffffff81041aea>] _do_fork+0xbd/0x5f1
[ 2392.663218]  [<ffffffff81117402>] ? __might_fault+0x40/0x8d
[ 2392.663220]  [<ffffffff81515f52>] ? entry_SYSCALL_64_fastpath+0x5/0xa8
[ 2392.663223]  [<ffffffff81001844>] ? do_syscall_64+0x18/0xe6
[ 2392.663224]  [<ffffffff810420a4>] SyS_clone+0x19/0x1b
[ 2392.663226]  [<ffffffff81001886>] do_syscall_64+0x5a/0xe6
[ 2392.663228]  [<ffffffff8151601a>] entry_SYSCALL64_slow_path+0x25/0x25
[ 2392.663230] Mem-Info:
[ 2392.663233] active_anon:87788 inactive_anon:69289 isolated_anon:0
                active_file:161111 inactive_file:320022 isolated_file:0
                unevictable:0 dirty:51 writeback:0 unstable:0
                slab_reclaimable:80335 slab_unreclaimable:5920
                mapped:30115 shmem:29235 pagetables:2589 bounce:0
                free:10949 free_pcp:189 free_cma:0
[ 2392.663239] DMA free:15096kB min:28kB low:40kB high:52kB active_anon:0kB inactive_anon:0kB active_file:32kB inactive_file:120kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15984kB managed:15900kB mlocked:0kB dirty:0kB writeback:0kB mapped:136kB shmem:0kB slab_reclaimable:48kB slab_unreclaimable:92kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
[ 2392.663240] lowmem_reserve[]: 0 3031 3855 3855
[ 2392.663247] DMA32 free:22876kB min:6232kB low:9332kB high:12432kB active_anon:316384kB inactive_anon:172076kB active_file:512592kB inactive_file:1011992kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:3194880kB managed:3107516kB mlocked:0kB dirty:148kB writeback:0kB mapped:93284kB shmem:90904kB slab_reclaimable:248836kB slab_unreclaimable:14620kB kernel_stack:2208kB pagetables:7796kB unstable:0kB bounce:0kB free_pcp:628kB local_pcp:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:256 all_unreclaimable? no
[ 2392.663249] lowmem_reserve[]: 0 0 824 824
[ 2392.663256] Normal free:5824kB min:1696kB low:2540kB high:3384kB active_anon:34768kB inactive_anon:105080kB active_file:131820kB inactive_file:267720kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:917504kB managed:844512kB mlocked:0kB dirty:56kB writeback:0kB mapped:27040kB shmem:26036kB slab_reclaimable:72456kB slab_unreclaimable:8968kB kernel_stack:1296kB pagetables:2560kB unstable:0kB bounce:0kB free_pcp:128kB local_pcp:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:128 all_unreclaimable? no
[ 2392.663257] lowmem_reserve[]: 0 0 0 0
[ 2392.663260] DMA: 4*4kB (M) 1*8kB (M) 4*16kB (ME) 1*32kB (M) 2*64kB (UE) 2*128kB (UE) 3*256kB (UME) 3*512kB (UME) 2*1024kB (ME) 1*2048kB (E) 2*4096kB (M) = 15096kB
[ 2392.663284] DMA32: 5809*4kB (UME) 3*8kB (M) 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 23260kB
[ 2392.663293] Normal: 1515*4kB (UME) 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 6060kB
[ 2392.663302] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB
[ 2392.663303] 510384 total pagecache pages
[ 2392.663305] 31 pages in swap cache
[ 2392.663306] Swap cache stats: add 113, delete 82, find 47/62
[ 2392.663307] Free swap  = 8388268kB
[ 2392.663308] Total swap = 8388604kB
[ 2392.663308] 1032092 pages RAM
[ 2392.663309] 0 pages HighMem/MovableOnly
[ 2392.663310] 40110 pages reserved
[ 2392.663311] 0 pages hwpoisoned
[ 2392.663312] [ pid ]   uid  tgid total_vm      rss nr_ptes nr_pmds swapents oom_score_adj name
[ 2392.663316] [  149]     0   149     9683     1612      20       3        4             0 systemd-journal
[ 2392.663319] [  183]     0   183     8598     1103      19       3       18         -1000 systemd-udevd
[ 2392.663321] [  285]    81   285     8183      911      20       3        0          -900 dbus-daemon
[ 2392.663323] [  288]     0   288     3569      653      13       3        0             0 crond
[ 2392.663326] [  289]     0   289     3855      649      12       3        0             0 systemd-logind
[ 2392.663328] [  291]     0   291    22469      967      48       3        0             0 login
[ 2392.663330] [  299]  1000   299     8493     1140      21       3        0             0 systemd
[ 2392.663332] [  301]  1000   301    24226      416      47       3       20             0 (sd-pam)
[ 2392.663334] [  306]  1000   306     4471     1126      14       3        0             0 bash
[ 2392.663336] [  313]  1000   313     3717      739      13       3        0             0 startx
[ 2392.663339] [  335]  1000   335     3981      236      14       3        0             0 xinit
[ 2392.663341] [  336]  1000   336    47841    19104      94       3        0             0 Xorg
[ 2392.663343] [  338]  1000   338    39714     4302      80       3        0             0 openbox
[ 2392.663345] [  349]  1000   349    43472     3280      88       3        0             0 tint2
[ 2392.663347] [  355]  1000   355    34168     5710      57       3        0             0 urxvt
[ 2392.663349] [  356]  1000   356     4533     1248      15       3        0             0 bash
[ 2392.663351] [  435]     0   435     3691     2168      10       3        0             0 dhclient
[ 2392.663353] [  451]  1000   451     4445     1111      14       4        0             0 bash
[ 2392.663355] [  459]  1000   459    45577     6121      59       3        0             0 urxvt
[ 2392.663357] [  460]  1000   460     4445     1070      15       3        0             0 bash
[ 2392.663359] [  463]  1000   463     5207      728      16       3        0             0 tmux
[ 2392.663362] [  465]  1000   465     6276     1299      18       3        0             0 tmux
[ 2392.663364] [  466]  1000   466     4445     1113      14       3        0             0 bash
[ 2392.663366] [  473]  1000   473     4445     1087      15       3        0             0 bash
[ 2392.663368] [  476]  1000   476     5207      760      15       3        0             0 tmux
[ 2392.663370] [  477]  1000   477     4445     1080      14       3        0             0 bash
[ 2392.663372] [  484]  1000   484     4445     1076      14       3        0             0 bash
[ 2392.663374] [  487]  1000   487     4445     1129      14       3        0             0 bash
[ 2392.663376] [  490]  1000   490     4445     1115      14       3        0             0 bash
[ 2392.663378] [  493]  1000   493    10206     1135      24       3        0             0 top
[ 2392.663380] [  495]  1000   495     4445     1146      15       3        0             0 bash
[ 2392.663382] [  502]  1000   502     3745      814      13       3        0             0 coretemp-sensor
[ 2392.663385] [  536]  1000   536    27937     4429      53       3        0             0 urxvt
[ 2392.663387] [  537]  1000   537     4445     1092      14       3        0             0 bash
[ 2392.663389] [  543]  1000   543    29981     4138      53       3        0             0 urxvt
[ 2392.663391] [  544]  1000   544     4445     1095      14       3        0             0 bash
[ 2392.663393] [  549]  1000   549    29981     4132      53       3        0             0 urxvt
[ 2392.663395] [  550]  1000   550     4445     1121      13       3        0             0 bash
[ 2392.663397] [  555]  1000   555    45194     5728      62       3        0             0 urxvt
[ 2392.663399] [  556]  1000   556     4445     1116      14       3        0             0 bash
[ 2392.663401] [  561]  1000   561    30173     4317      51       3        0             0 urxvt
[ 2392.663403] [  562]  1000   562     4445     1075      14       3        0             0 bash
[ 2392.663405] [  586]  1000   586    57178     7499      65       4        0             0 urxvt
[ 2392.663408] [  587]  1000   587     4478     1156      14       3        0             0 bash
[ 2392.663410] [  593]     0   593    17836     1213      39       3        0             0 sudo
[ 2392.663412] [  594]     0   594   136671     1794     188       4        0             0 journalctl
[ 2392.663414] [  616]  1000   616    29981     4140      54       3        0             0 urxvt
[ 2392.663416] [  617]  1000   617     4445     1122      14       3        0             0 bash
[ 2392.663418] [  622]  1000   622    34169     8473      60       3        0             0 urxvt
[ 2392.663420] [  623]  1000   623     4445     1116      14       3        0             0 bash
[ 2392.663422] [  646]  1000   646     4445     1124      15       3        0             0 bash
[ 2392.663424] [  668]  1000   668     4445     1090      15       3        0             0 bash
[ 2392.663426] [  671]  1000   671     4445     1090      13       3        0             0 bash
[ 2392.663429] [  674]  1000   674     4445     1083      13       3        0             0 bash
[ 2392.663431] [  677]  1000   677     4445     1124      15       3        0             0 bash
[ 2392.663433] [  720]  1000   720     3717      707      12       3        0             0 build99
[ 2392.663435] [  721]  1000   721     9107     1244      21       3        0             0 ssh
[ 2392.663437] [  768]     0   768    17827     1292      40       3        0             0 sudo
[ 2392.663439] [  771]     0   771     4640      622      14       3        0             0 screen
[ 2392.663441] [  772]     0   772     4673      505      11       3        0             0 screen
[ 2392.663443] [  775]  1000   775     4445     1120      14       3        0             0 bash
[ 2392.663445] [  778]  1000   778     4445     1097      14       3        0             0 bash
[ 2392.663447] [  781]  1000   781     4445     1088      13       3        0             0 bash
[ 2392.663449] [  784]  1000   784     4445     1109      13       3        0             0 bash
[ 2392.663451] [  808]  1000   808   341606    79367     532       5        0             0 firefox
[ 2392.663454] [  845]  1000   845     8144      799      20       3        0             0 dbus-daemon
[ 2392.663456] [  852]  1000   852    83828     1216      31       4        0             0 at-spi-bus-laun
[ 2392.663458] [ 9064]  1000  9064     4478     1154      13       3        0             0 bash
[ 2392.663460] [ 9068]  1000  9068     4478     1135      15       3        0             0 bash
[ 2392.663462] [ 9460]  1000  9460    11128      767      26       3        0             0 su
[ 2392.663464] [ 9463]     0  9463     4474     1188      14       4        0             0 bash
[ 2392.663482] [ 9517]     0  9517     3750      830      13       3        0             0 zram-test.sh
[ 2392.663485] [ 9917]  1000  9917     4444     1124      14       3        0             0 bash
[ 2392.663487] [13623]  1000 13623     1764      186       9       3        0             0 sleep
[ 2392.663489] Out of memory: Kill process 808 (firefox) score 25 or sacrifice child
[ 2392.663769] Killed process 808 (firefox) total-vm:1366424kB, anon-rss:235572kB, file-rss:82320kB, shmem-rss:8kB


[ 2400.152464] zram-test.sh invoked oom-killer: gfp_mask=0x27000c0(GFP_KERNEL_ACCOUNT|__GFP_NOTRACK), order=2, oom_score_adj=0
[ 2400.152470] CPU: 1 PID: 9517 Comm: zram-test.sh Not tainted 4.5.0-rc5-next-20160225-dbg-00009-g334f687-dirty #190
[ 2400.152473]  0000000000000000 ffff88000b4efb88 ffffffff81237bac 0000000000000000
[ 2400.152476]  ffff88000b4efd28 ffff88000b4efbf8 ffffffff8113a077 ffff88000b4efba8
[ 2400.152479]  ffffffff81080e24 ffff88000b4efbc8 ffffffff8151584e ffffffff81a48460
[ 2400.152481] Call Trace:
[ 2400.152487]  [<ffffffff81237bac>] dump_stack+0x67/0x90
[ 2400.152490]  [<ffffffff8113a077>] dump_header.isra.5+0x54/0x351
[ 2400.152493]  [<ffffffff81080e24>] ? trace_hardirqs_on+0xd/0xf
[ 2400.152496]  [<ffffffff8151584e>] ? _raw_spin_unlock_irqrestore+0x4b/0x60
[ 2400.152500]  [<ffffffff810f7ae7>] oom_kill_process+0x89/0x4ff
[ 2400.152502]  [<ffffffff810f8319>] out_of_memory+0x36c/0x387
[ 2400.152504]  [<ffffffff810fc9c2>] __alloc_pages_nodemask+0x9ba/0xaa8
[ 2400.152506]  [<ffffffff810fcca8>] alloc_kmem_pages_node+0x1b/0x1d
[ 2400.152509]  [<ffffffff81040216>] copy_process.part.9+0xfe/0x183f
[ 2400.152511]  [<ffffffff81083178>] ? lock_acquire+0x11f/0x1c7
[ 2400.152513]  [<ffffffff81041aea>] _do_fork+0xbd/0x5f1
[ 2400.152515]  [<ffffffff81117402>] ? __might_fault+0x40/0x8d
[ 2400.152517]  [<ffffffff81515f52>] ? entry_SYSCALL_64_fastpath+0x5/0xa8
[ 2400.152520]  [<ffffffff81001844>] ? do_syscall_64+0x18/0xe6
[ 2400.152522]  [<ffffffff810420a4>] SyS_clone+0x19/0x1b
[ 2400.152524]  [<ffffffff81001886>] do_syscall_64+0x5a/0xe6
[ 2400.152526]  [<ffffffff8151601a>] entry_SYSCALL64_slow_path+0x25/0x25
[ 2400.152527] Mem-Info:
[ 2400.152531] active_anon:37648 inactive_anon:59709 isolated_anon:0
                active_file:160072 inactive_file:275086 isolated_file:0
                unevictable:0 dirty:49 writeback:0 unstable:0
                slab_reclaimable:54096 slab_unreclaimable:5978
                mapped:13650 shmem:29234 pagetables:2058 bounce:0
                free:13017 free_pcp:134 free_cma:0
[ 2400.152536] DMA free:15096kB min:28kB low:40kB high:52kB active_anon:0kB inactive_anon:0kB active_file:32kB inactive_file:120kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15984kB managed:15900kB mlocked:0kB dirty:0kB writeback:0kB mapped:136kB shmem:0kB slab_reclaimable:48kB slab_unreclaimable:92kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
[ 2400.152537] lowmem_reserve[]: 0 3031 3855 3855
[ 2400.152545] DMA32 free:31504kB min:6232kB low:9332kB high:12432kB active_anon:129548kB inactive_anon:172076kB active_file:508480kB inactive_file:872492kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:3194880kB managed:3107516kB mlocked:0kB dirty:132kB writeback:0kB mapped:42296kB shmem:90900kB slab_reclaimable:165548kB slab_unreclaimable:14964kB kernel_stack:1712kB pagetables:6176kB unstable:0kB bounce:0kB free_pcp:428kB local_pcp:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:424 all_unreclaimable? no
[ 2400.152546] lowmem_reserve[]: 0 0 824 824
[ 2400.152553] Normal free:5468kB min:1696kB low:2540kB high:3384kB active_anon:21044kB inactive_anon:66760kB active_file:131776kB inactive_file:227732kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:917504kB managed:844512kB mlocked:0kB dirty:64kB writeback:0kB mapped:12168kB shmem:26036kB slab_reclaimable:50788kB slab_unreclaimable:8856kB kernel_stack:912kB pagetables:2056kB unstable:0kB bounce:0kB free_pcp:108kB local_pcp:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:160 all_unreclaimable? no
[ 2400.152555] lowmem_reserve[]: 0 0 0 0
[ 2400.152558] DMA: 4*4kB (M) 1*8kB (M) 4*16kB (ME) 1*32kB (M) 2*64kB (UE) 2*128kB (UE) 3*256kB (UME) 3*512kB (UME) 2*1024kB (ME) 1*2048kB (E) 2*4096kB (M) = 15096kB
[ 2400.152573] DMA32: 7835*4kB (UME) 55*8kB (M) 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 31780kB
[ 2400.152582] Normal: 1383*4kB (UM) 22*8kB (UM) 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 5708kB
[ 2400.152592] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB
[ 2400.152593] 464295 total pagecache pages
[ 2400.152594] 31 pages in swap cache
[ 2400.152595] Swap cache stats: add 113, delete 82, find 47/62
[ 2400.152596] Free swap  = 8388268kB
[ 2400.152597] Total swap = 8388604kB
[ 2400.152598] 1032092 pages RAM
[ 2400.152599] 0 pages HighMem/MovableOnly
[ 2400.152600] 40110 pages reserved
[ 2400.152600] 0 pages hwpoisoned
[ 2400.152601] [ pid ]   uid  tgid total_vm      rss nr_ptes nr_pmds swapents oom_score_adj name
[ 2400.152605] [  149]     0   149     9683     1990      20       3        4             0 systemd-journal
[ 2400.152608] [  183]     0   183     8598     1103      19       3       18         -1000 systemd-udevd
[ 2400.152610] [  285]    81   285     8183      911      20       3        0          -900 dbus-daemon
[ 2400.152613] [  288]     0   288     3569      653      13       3        0             0 crond
[ 2400.152615] [  289]     0   289     3855      649      12       3        0             0 systemd-logind
[ 2400.152617] [  291]     0   291    22469      967      48       3        0             0 login
[ 2400.152619] [  299]  1000   299     8493     1140      21       3        0             0 systemd
[ 2400.152621] [  301]  1000   301    24226      416      47       3       20             0 (sd-pam)
[ 2400.152623] [  306]  1000   306     4471     1126      14       3        0             0 bash
[ 2400.152626] [  313]  1000   313     3717      739      13       3        0             0 startx
[ 2400.152628] [  335]  1000   335     3981      236      14       3        0             0 xinit
[ 2400.152630] [  336]  1000   336    47713    19103      93       3        0             0 Xorg
[ 2400.152632] [  338]  1000   338    39714     4302      80       3        0             0 openbox
[ 2400.152634] [  349]  1000   349    43472     3280      88       3        0             0 tint2
[ 2400.152636] [  355]  1000   355    34168     5754      58       3        0             0 urxvt
[ 2400.152638] [  356]  1000   356     4533     1248      15       3        0             0 bash
[ 2400.152640] [  435]     0   435     3691     2168      10       3        0             0 dhclient
[ 2400.152642] [  451]  1000   451     4445     1111      14       4        0             0 bash
[ 2400.152644] [  459]  1000   459    45577     6121      59       3        0             0 urxvt
[ 2400.152646] [  460]  1000   460     4445     1070      15       3        0             0 bash
[ 2400.152648] [  463]  1000   463     5207      728      16       3        0             0 tmux
[ 2400.152650] [  465]  1000   465     6276     1299      18       3        0             0 tmux
[ 2400.152653] [  466]  1000   466     4445     1113      14       3        0             0 bash
[ 2400.152655] [  473]  1000   473     4445     1087      15       3        0             0 bash
[ 2400.152657] [  476]  1000   476     5207      760      15       3        0             0 tmux
[ 2400.152659] [  477]  1000   477     4445     1080      14       3        0             0 bash
[ 2400.152661] [  484]  1000   484     4445     1076      14       3        0             0 bash
[ 2400.152663] [  487]  1000   487     4445     1129      14       3        0             0 bash
[ 2400.152665] [  490]  1000   490     4445     1115      14       3        0             0 bash
[ 2400.152667] [  493]  1000   493    10206     1135      24       3        0             0 top
[ 2400.152669] [  495]  1000   495     4445     1146      15       3        0             0 bash
[ 2400.152671] [  502]  1000   502     3745      814      13       3        0             0 coretemp-sensor
[ 2400.152673] [  536]  1000   536    27937     4429      53       3        0             0 urxvt
[ 2400.152675] [  537]  1000   537     4445     1092      14       3        0             0 bash
[ 2400.152677] [  543]  1000   543    29981     4138      53       3        0             0 urxvt
[ 2400.152680] [  544]  1000   544     4445     1095      14       3        0             0 bash
[ 2400.152682] [  549]  1000   549    29981     4132      53       3        0             0 urxvt
[ 2400.152684] [  550]  1000   550     4445     1121      13       3        0             0 bash
[ 2400.152686] [  555]  1000   555    45194     5728      62       3        0             0 urxvt
[ 2400.152688] [  556]  1000   556     4445     1116      14       3        0             0 bash
[ 2400.152690] [  561]  1000   561    30173     4317      51       3        0             0 urxvt
[ 2400.152692] [  562]  1000   562     4445     1075      14       3        0             0 bash
[ 2400.152694] [  586]  1000   586    57178     7499      65       4        0             0 urxvt
[ 2400.152696] [  587]  1000   587     4478     1156      14       3        0             0 bash
[ 2400.152698] [  593]     0   593    17836     1213      39       3        0             0 sudo
[ 2400.152700] [  594]     0   594   136671     1794     188       4        0             0 journalctl
[ 2400.152702] [  616]  1000   616    29981     4140      54       3        0             0 urxvt
[ 2400.152705] [  617]  1000   617     4445     1122      14       3        0             0 bash
[ 2400.152707] [  622]  1000   622    34169     8473      60       3        0             0 urxvt
[ 2400.152709] [  623]  1000   623     4445     1116      14       3        0             0 bash
[ 2400.152711] [  646]  1000   646     4445     1124      15       3        0             0 bash
[ 2400.152713] [  668]  1000   668     4445     1090      15       3        0             0 bash
[ 2400.152715] [  671]  1000   671     4445     1090      13       3        0             0 bash
[ 2400.152717] [  674]  1000   674     4445     1083      13       3        0             0 bash
[ 2400.152719] [  677]  1000   677     4445     1124      15       3        0             0 bash
[ 2400.152721] [  720]  1000   720     3717      707      12       3        0             0 build99
[ 2400.152723] [  721]  1000   721     9107     1244      21       3        0             0 ssh
[ 2400.152725] [  768]     0   768    17827     1292      40       3        0             0 sudo
[ 2400.152727] [  771]     0   771     4640      622      14       3        0             0 screen
[ 2400.152729] [  772]     0   772     4673      505      11       3        0             0 screen
[ 2400.152731] [  775]  1000   775     4445     1120      14       3        0             0 bash
[ 2400.152733] [  778]  1000   778     4445     1097      14       3        0             0 bash
[ 2400.152735] [  781]  1000   781     4445     1088      13       3        0             0 bash
[ 2400.152737] [  784]  1000   784     4445     1109      13       3        0             0 bash
[ 2400.152740] [  845]  1000   845     8144      799      20       3        0             0 dbus-daemon
[ 2400.152742] [  852]  1000   852    83828     1216      31       4        0             0 at-spi-bus-laun
[ 2400.152744] [ 9064]  1000  9064     4478     1154      13       3        0             0 bash
[ 2400.152746] [ 9068]  1000  9068     4478     1135      15       3        0             0 bash
[ 2400.152748] [ 9460]  1000  9460    11128      767      26       3        0             0 su
[ 2400.152750] [ 9463]     0  9463     4474     1188      14       4        0             0 bash
[ 2400.152752] [ 9517]     0  9517     3783      832      13       3        0             0 zram-test.sh
[ 2400.152754] [ 9917]  1000  9917     4444     1124      14       3        0             0 bash
[ 2400.152757] [14052]  1000 14052     1764      162       9       3        0             0 sleep
[ 2400.152758] Out of memory: Kill process 336 (Xorg) score 6 or sacrifice child
[ 2400.152767] Killed process 336 (Xorg) total-vm:190852kB, anon-rss:58728kB, file-rss:17684kB, shmem-rss:0kB
[ 2400.161723] oom_reaper: reaped process 336 (Xorg), now anon-rss:0kB, file-rss:0kB, shmem-rss:0lB




$ free
              total        used        free      shared  buff/cache   available
Mem:        3967928     1563132      310548      116936     2094248     2207584
Swap:       8388604         332     8388272


	-ss

  reply	other threads:[~2016-02-25  6:47 UTC|newest]

Thread overview: 299+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-12-15 18:19 [PATCH 0/3] OOM detection rework v4 Michal Hocko
2015-12-15 18:19 ` Michal Hocko
2015-12-15 18:19 ` [PATCH 1/3] mm, oom: rework oom detection Michal Hocko
2015-12-15 18:19   ` Michal Hocko
2016-01-14 22:58   ` David Rientjes
2016-01-14 22:58     ` David Rientjes
2016-01-16  1:07     ` Tetsuo Handa
2016-01-16  1:07       ` Tetsuo Handa
2016-01-19 22:48       ` David Rientjes
2016-01-19 22:48         ` David Rientjes
2016-01-20 11:13         ` Tetsuo Handa
2016-01-20 11:13           ` Tetsuo Handa
2016-01-20 13:13           ` Michal Hocko
2016-01-20 13:13             ` Michal Hocko
2016-04-04  8:23   ` Vladimir Davydov
2016-04-04  8:23     ` Vladimir Davydov
2016-04-04  9:42     ` Michal Hocko
2016-04-04  9:42       ` Michal Hocko
2015-12-15 18:19 ` [PATCH 2/3] mm: throttle on IO only when there are too many dirty and writeback pages Michal Hocko
2015-12-15 18:19   ` Michal Hocko
2016-03-17 11:35   ` Tetsuo Handa
2016-03-17 11:35     ` Tetsuo Handa
2016-03-17 12:01     ` Michal Hocko
2016-03-17 12:01       ` Michal Hocko
2015-12-15 18:19 ` [PATCH 3/3] mm: use watermak checks for __GFP_REPEAT high order allocations Michal Hocko
2015-12-15 18:19   ` Michal Hocko
2015-12-16 23:35 ` [PATCH 0/3] OOM detection rework v4 Andrew Morton
2015-12-16 23:35   ` Andrew Morton
2015-12-18 12:12   ` Michal Hocko
2015-12-18 12:12     ` Michal Hocko
2015-12-16 23:58 ` Andrew Morton
2015-12-16 23:58   ` Andrew Morton
2015-12-18 13:15   ` Michal Hocko
2015-12-18 13:15     ` Michal Hocko
2015-12-18 16:35     ` Johannes Weiner
2015-12-18 16:35       ` Johannes Weiner
2015-12-24 12:41 ` Tetsuo Handa
2015-12-24 12:41   ` Tetsuo Handa
2015-12-28 12:08   ` Tetsuo Handa
2015-12-28 12:08     ` Tetsuo Handa
2015-12-28 14:13     ` Tetsuo Handa
2015-12-28 14:13       ` Tetsuo Handa
2016-01-06 12:44       ` Vlastimil Babka
2016-01-06 12:44         ` Vlastimil Babka
2016-01-08 12:37       ` Michal Hocko
2016-01-08 12:37         ` Michal Hocko
2015-12-29 16:32     ` Michal Hocko
2015-12-29 16:32       ` Michal Hocko
2015-12-30 15:05       ` Tetsuo Handa
2015-12-30 15:05         ` Tetsuo Handa
2016-01-02 15:47         ` Tetsuo Handa
2016-01-02 15:47           ` Tetsuo Handa
2016-01-20 12:24           ` Michal Hocko
2016-01-20 12:24             ` Michal Hocko
2016-01-27 23:18             ` David Rientjes
2016-01-27 23:18               ` David Rientjes
2016-01-28 21:19               ` Michal Hocko
2016-01-28 21:19                 ` Michal Hocko
2015-12-29 16:27   ` Michal Hocko
2015-12-29 16:27     ` Michal Hocko
2016-01-28 20:40 ` [PATCH 4/3] mm, oom: drop the last allocation attempt before out_of_memory Michal Hocko
2016-01-28 20:40   ` Michal Hocko
2016-01-28 21:36   ` Johannes Weiner
2016-01-28 21:36     ` Johannes Weiner
2016-01-28 23:19     ` David Rientjes
2016-01-28 23:19       ` David Rientjes
2016-01-28 23:51       ` Johannes Weiner
2016-01-28 23:51         ` Johannes Weiner
2016-01-29 10:39         ` Tetsuo Handa
2016-01-29 10:39           ` Tetsuo Handa
2016-01-29 15:32         ` Michal Hocko
2016-01-29 15:32           ` Michal Hocko
2016-01-30 12:18           ` Tetsuo Handa
2016-01-30 12:18             ` Tetsuo Handa
2016-01-29 15:23       ` Michal Hocko
2016-01-29 15:23         ` Michal Hocko
2016-01-29 15:24     ` Michal Hocko
2016-01-29 15:24       ` Michal Hocko
2016-01-28 21:19 ` [PATCH 5/3] mm, vmscan: make zone_reclaimable_pages more precise Michal Hocko
2016-01-28 21:19   ` Michal Hocko
2016-01-28 23:20   ` David Rientjes
2016-01-28 23:20     ` David Rientjes
2016-01-29  3:41   ` Hillf Danton
2016-01-29  3:41     ` Hillf Danton
2016-01-29 10:35   ` Tetsuo Handa
2016-01-29 10:35     ` Tetsuo Handa
2016-01-29 15:17     ` Michal Hocko
2016-01-29 15:17       ` Michal Hocko
2016-01-29 21:30       ` Tetsuo Handa
2016-01-29 21:30         ` Tetsuo Handa
2016-02-03 13:27 ` [PATCH 0/3] OOM detection rework v4 Michal Hocko
2016-02-03 13:27   ` Michal Hocko
2016-02-03 22:58   ` David Rientjes
2016-02-03 22:58     ` David Rientjes
2016-02-04 12:57     ` Michal Hocko
2016-02-04 12:57       ` Michal Hocko
2016-02-04 13:10       ` Tetsuo Handa
2016-02-04 13:10         ` Tetsuo Handa
2016-02-04 13:39         ` Michal Hocko
2016-02-04 13:39           ` Michal Hocko
2016-02-04 14:24           ` Michal Hocko
2016-02-04 14:24             ` Michal Hocko
2016-02-07  4:09           ` Tetsuo Handa
2016-02-07  4:09             ` Tetsuo Handa
2016-02-15 20:06             ` Michal Hocko
2016-02-15 20:06               ` Michal Hocko
2016-02-16 13:10               ` Tetsuo Handa
2016-02-16 13:10                 ` Tetsuo Handa
2016-02-16 15:19                 ` Michal Hocko
2016-02-16 15:19                   ` Michal Hocko
2016-02-25  3:47   ` Hugh Dickins
2016-02-25  3:47     ` Hugh Dickins
2016-02-25  6:48     ` Sergey Senozhatsky [this message]
2016-02-25  6:48       ` Sergey Senozhatsky
2016-02-25  9:17       ` Hillf Danton
2016-02-25  9:17         ` Hillf Danton
2016-02-25  9:27         ` Michal Hocko
2016-02-25  9:27           ` Michal Hocko
2016-02-25  9:48           ` Hillf Danton
2016-02-25  9:48             ` Hillf Danton
2016-02-25 11:02             ` Sergey Senozhatsky
2016-02-25 11:02               ` Sergey Senozhatsky
2016-02-25  9:23     ` Michal Hocko
2016-02-25  9:23       ` Michal Hocko
2016-02-26  6:32       ` Hugh Dickins
2016-02-26  6:32         ` Hugh Dickins
2016-02-26  7:54         ` Hillf Danton
2016-02-26  7:54           ` Hillf Danton
2016-02-26  9:24           ` Michal Hocko
2016-02-26  9:24             ` Michal Hocko
2016-02-26 10:27             ` Hillf Danton
2016-02-26 10:27               ` Hillf Danton
2016-02-26 13:49               ` Michal Hocko
2016-02-26 13:49                 ` Michal Hocko
2016-02-26  9:33         ` Michal Hocko
2016-02-26  9:33           ` Michal Hocko
2016-02-29 21:02       ` Michal Hocko
2016-02-29 21:02         ` Michal Hocko
2016-03-02  2:19         ` Joonsoo Kim
2016-03-02  2:19           ` Joonsoo Kim
2016-03-02  9:50           ` Michal Hocko
2016-03-02  9:50             ` Michal Hocko
2016-03-02 13:32             ` Joonsoo Kim
2016-03-02 13:32               ` Joonsoo Kim
2016-03-02 14:06               ` Michal Hocko
2016-03-02 14:06                 ` Michal Hocko
2016-03-02 14:34                 ` Joonsoo Kim
2016-03-02 14:34                   ` Joonsoo Kim
2016-03-03  9:26                   ` Michal Hocko
2016-03-03  9:26                     ` Michal Hocko
2016-03-03 10:29                     ` Tetsuo Handa
2016-03-03 10:29                       ` Tetsuo Handa
2016-03-03 14:10                     ` Joonsoo Kim
2016-03-03 14:10                       ` Joonsoo Kim
2016-03-03 15:25                       ` Michal Hocko
2016-03-03 15:25                         ` Michal Hocko
2016-03-04  5:23                         ` Joonsoo Kim
2016-03-04  5:23                           ` Joonsoo Kim
2016-03-04 15:15                           ` Michal Hocko
2016-03-04 15:15                             ` Michal Hocko
2016-03-04 17:39                             ` Michal Hocko
2016-03-04 17:39                               ` Michal Hocko
2016-03-07  5:23                             ` Joonsoo Kim
2016-03-07  5:23                               ` Joonsoo Kim
2016-03-03 15:50                       ` Vlastimil Babka
2016-03-03 15:50                         ` Vlastimil Babka
2016-03-03 16:26                         ` Michal Hocko
2016-03-03 16:26                           ` Michal Hocko
2016-03-04  7:10                         ` Joonsoo Kim
2016-03-04  7:10                           ` Joonsoo Kim
2016-03-02 15:01             ` Minchan Kim
2016-03-02 15:01               ` Minchan Kim
2016-03-07 16:08         ` [PATCH] mm, oom: protect !costly allocations some more (was: Re: [PATCH 0/3] OOM detection rework v4) Michal Hocko
2016-03-07 16:08           ` Michal Hocko
2016-03-08  3:51           ` Sergey Senozhatsky
2016-03-08  3:51             ` Sergey Senozhatsky
2016-03-08  9:08             ` Michal Hocko
2016-03-08  9:08               ` Michal Hocko
2016-03-08  9:24               ` Sergey Senozhatsky
2016-03-08  9:24                 ` Sergey Senozhatsky
2016-03-08  9:24           ` [PATCH] mm, oom: protect !costly allocations some more Vlastimil Babka
2016-03-08  9:24             ` Vlastimil Babka
2016-03-08  9:32             ` Sergey Senozhatsky
2016-03-08  9:32               ` Sergey Senozhatsky
2016-03-08  9:46             ` Michal Hocko
2016-03-08  9:46               ` Michal Hocko
2016-03-08  9:52               ` Vlastimil Babka
2016-03-08  9:52                 ` Vlastimil Babka
2016-03-08 10:10                 ` Michal Hocko
2016-03-08 10:10                   ` Michal Hocko
2016-03-08 11:12                   ` Vlastimil Babka
2016-03-08 11:12                     ` Vlastimil Babka
2016-03-08 12:22                     ` Michal Hocko
2016-03-08 12:22                       ` Michal Hocko
2016-03-08 12:29                       ` Vlastimil Babka
2016-03-08 12:29                         ` Vlastimil Babka
2016-03-08  9:58           ` [PATCH] mm, oom: protect !costly allocations some more (was: Re: [PATCH 0/3] OOM detection rework v4) Sergey Senozhatsky
2016-03-08  9:58             ` Sergey Senozhatsky
2016-03-08 13:57             ` Michal Hocko
2016-03-08 13:57               ` Michal Hocko
2016-03-08 10:36           ` Hugh Dickins
2016-03-08 13:42           ` [PATCH 0/2] oom rework: high order enahncements Michal Hocko
2016-03-08 13:42             ` Michal Hocko
2016-03-08 13:42             ` [PATCH 1/3] mm, compaction: change COMPACT_ constants into enum Michal Hocko
2016-03-08 13:42               ` Michal Hocko
2016-03-08 14:19               ` Vlastimil Babka
2016-03-08 14:19                 ` Vlastimil Babka
2016-03-09  3:55               ` Hillf Danton
2016-03-09  3:55                 ` Hillf Danton
2016-03-08 13:42             ` [PATCH 2/3] mm, compaction: cover all compaction mode in compact_zone Michal Hocko
2016-03-08 13:42               ` Michal Hocko
2016-03-08 14:22               ` Vlastimil Babka
2016-03-08 14:22                 ` Vlastimil Babka
2016-03-09  3:57               ` Hillf Danton
2016-03-09  3:57                 ` Hillf Danton
2016-03-08 13:42             ` [PATCH 3/3] mm, oom: protect !costly allocations some more Michal Hocko
2016-03-08 13:42               ` Michal Hocko
2016-03-08 14:34               ` Vlastimil Babka
2016-03-08 14:34                 ` Vlastimil Babka
2016-03-08 14:48                 ` Michal Hocko
2016-03-08 14:48                   ` Michal Hocko
2016-03-08 15:03                   ` Vlastimil Babka
2016-03-08 15:03                     ` Vlastimil Babka
2016-03-09 11:11               ` Michal Hocko
2016-03-09 11:11                 ` Michal Hocko
2016-03-09 14:07                 ` Vlastimil Babka
2016-03-09 14:07                   ` Vlastimil Babka
2016-03-11 12:17                 ` Hugh Dickins
2016-03-11 12:17                   ` Hugh Dickins
2016-03-11 13:06                   ` Michal Hocko
2016-03-11 13:06                     ` Michal Hocko
2016-03-11 19:08                     ` Hugh Dickins
2016-03-11 19:08                       ` Hugh Dickins
2016-03-14 16:21                       ` Michal Hocko
2016-03-14 16:21                         ` Michal Hocko
2016-03-08 15:19           ` [PATCH] mm, oom: protect !costly allocations some more (was: Re: [PATCH 0/3] OOM detection rework v4) Joonsoo Kim
2016-03-08 15:19             ` Joonsoo Kim
2016-03-08 16:05             ` Michal Hocko
2016-03-08 16:05               ` Michal Hocko
2016-03-08 17:03               ` Joonsoo Kim
2016-03-08 17:03                 ` Joonsoo Kim
2016-03-09 10:41                 ` Michal Hocko
2016-03-09 10:41                   ` Michal Hocko
2016-03-11 14:53                   ` Joonsoo Kim
2016-03-11 14:53                     ` Joonsoo Kim
2016-03-11 15:20                     ` Michal Hocko
2016-03-11 15:20                       ` Michal Hocko
2016-02-29 20:35     ` [PATCH 0/3] OOM detection rework v4 Michal Hocko
2016-03-01  7:29       ` Hugh Dickins
2016-03-01  7:29         ` Hugh Dickins
2016-03-01 13:38         ` Michal Hocko
2016-03-01 13:38           ` Michal Hocko
2016-03-01 14:40           ` Michal Hocko
2016-03-01 14:40             ` Michal Hocko
2016-03-01 18:14           ` Vlastimil Babka
2016-03-01 18:14             ` Vlastimil Babka
2016-03-02  2:55             ` Joonsoo Kim
2016-03-02  2:55               ` Joonsoo Kim
2016-03-02 12:37               ` Michal Hocko
2016-03-02 12:37                 ` Michal Hocko
2016-03-02 14:06                 ` Joonsoo Kim
2016-03-02 14:06                   ` Joonsoo Kim
2016-03-02 12:24             ` Michal Hocko
2016-03-02 13:00               ` Michal Hocko
2016-03-02 13:22               ` Vlastimil Babka
2016-03-02 13:22                 ` Vlastimil Babka
2016-03-02  2:28           ` Joonsoo Kim
2016-03-02  2:28             ` Joonsoo Kim
2016-03-02 12:39             ` Michal Hocko
2016-03-02 12:39               ` Michal Hocko
2016-03-03  9:54           ` Hugh Dickins
2016-03-03 12:32             ` Michal Hocko
2016-03-03 12:32               ` Michal Hocko
2016-03-03 20:57               ` Hugh Dickins
2016-03-03 20:57                 ` Hugh Dickins
2016-03-04  7:41                 ` Vlastimil Babka
2016-03-04  7:41                   ` Vlastimil Babka
2016-03-04  7:53             ` Joonsoo Kim
2016-03-04  7:53               ` Joonsoo Kim
2016-03-04 12:28             ` Michal Hocko
2016-03-04 12:28               ` Michal Hocko
2016-03-11 10:45 ` Tetsuo Handa
2016-03-11 10:45   ` Tetsuo Handa
2016-03-11 13:08   ` Michal Hocko
2016-03-11 13:08     ` Michal Hocko
2016-03-11 13:32     ` Tetsuo Handa
2016-03-11 13:32       ` Tetsuo Handa
2016-03-11 15:28       ` Michal Hocko
2016-03-11 15:28         ` Michal Hocko
2016-03-11 16:49         ` Tetsuo Handa
2016-03-11 16:49           ` Tetsuo Handa
2016-03-11 17:00           ` Michal Hocko
2016-03-11 17:00             ` Michal Hocko
2016-03-11 17:20             ` Tetsuo Handa
2016-03-11 17:20               ` Tetsuo Handa
2016-03-12  4:08               ` Tetsuo Handa
2016-03-12  4:08                 ` Tetsuo Handa
2016-03-13 14:41                 ` Tetsuo Handa
2016-03-13 14:41                   ` Tetsuo Handa

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=20160225064845.GA505@swordfish \
    --to=sergey.senozhatsky.work@gmail.com \
    --cc=akpm@linux-foundation.org \
    --cc=hannes@cmpxchg.org \
    --cc=hillf.zj@alibaba-inc.com \
    --cc=hughd@google.com \
    --cc=kamezawa.hiroyu@jp.fujitsu.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=mgorman@suse.de \
    --cc=mhocko@kernel.org \
    --cc=penguin-kernel@i-love.sakura.ne.jp \
    --cc=rientjes@google.com \
    --cc=sergey.senozhatsky@gmail.com \
    --cc=torvalds@linux-foundation.org \
    /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.