From: "Figo.zhang" <zhangtianfei@leadcoretech.com>
To: Wu Fengguang <fengguang.wu@intel.com>
Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>,
Minchan Kim <minchan.kim@gmail.com>,
lKOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"rientjes@google.com" <rientjes@google.com>,
figo1802 <figo1802@gmail.com>,
"linux-mm@kvack.org" <linux-mm@kvack.org>
Subject: Re: oom_killer crash linux system
Date: Wed, 20 Oct 2010 10:06:55 +0800 [thread overview]
Message-ID: <1287540415.2069.1.camel@myhost> (raw)
In-Reply-To: <20101020013553.GA7428@localhost>
> > page_add_file_rmap() just counts an event where mapcount goes 0->1.
> > Even if thousands process shares a page, it's just counted into file_mapped as 1.
> >
> > Then, there are 480MB of mapped file caches. Do I miss something ?
> >
> > Anyway, sum-of-all-lru-of-highmem is 480MB smaller than present pages.
> > and isolated(anon/file) is 0kB.
> > (NORMAL has similar problem)
>
> hugetlb files? But it's a desktop box. Figo, what's your meminfo?
>
> The GEM objects may be files not in LRU, however they should be
> accounted into shmem.
>
> Figo, would you run "page-types -r" for some clues? It can be compiled
> from the kernel tree:
>
> cd linux
> make Documentation/vm
> sudo Documentation/vm/page-types -r
hi fengguang,
here is the "page-types -r" result:
flags page-count MB symbolic-flags
long-symbolic-flags
0x0000000000000000 16494 64
__________________________________
0x0000000100000000 8264 32
______________________r___________ reserved
0x0000000000010000 3010 11
________________T_________________ compound_tail
0x0000000000008000 76 0
_______________H__________________ compound_head
0x0000008000000000 1 0
_____________________________c____ uncached
0x0000000400000001 1 0
L_______________________d_________ locked,mappedtodisk
0x0000000000008014 1 0
__R_D__________H__________________ referenced,dirty,compound_head
0x0000000000010014 15 0
__R_D___________T_________________ referenced,dirty,compound_tail
0x0000000400000021 235 0
L____l__________________d_________ locked,lru,mappedtodisk
0x0000000800000024 64 0
__R__l___________________P________ referenced,lru,private
0x0000000400000028 823 3
___U_l__________________d_________ uptodate,lru,mappedtodisk
0x0001000400000028 2 0
___U_l__________________d_____I___ uptodate,lru,mappedtodisk,readahead
0x000000040000002c 1 0
__RU_l__________________d_________ referenced,uptodate,lru,mappedtodisk
0x000000000000402c 3837 14
__RU_l________b___________________ referenced,uptodate,lru,swapbacked
0x0000000800000030 2 0
____Dl___________________P________ dirty,lru,private
0x0000000800000038 2 0
___UDl___________________P________ uptodate,dirty,lru,private
0x0000000400000038 2 0
___UDl__________________d_________ uptodate,dirty,lru,mappedtodisk
0x000000000000403c 58 0
__RUDl________b___________________
referenced,uptodate,dirty,lru,swapbacked
0x0000000800000060 53 0
_____lA__________________P________ lru,active,private
0x0000000800000064 9 0
__R__lA__________________P________ referenced,lru,active,private
0x0000000c00000068 8 0
___U_lA_________________dP________
uptodate,lru,active,mappedtodisk,private
0x0000000000000068 2 0
___U_lA___________________________ uptodate,lru,active
0x000000040000006c 1 0
__RU_lA_________________d_________
referenced,uptodate,lru,active,mappedtodisk
0x0000000800000070 2 0
____DlA__________________P________ dirty,lru,active,private
0x0000000800000074 9 0
__R_DlA__________________P________ referenced,dirty,lru,active,private
0x0000000000004078 17910 69
___UDlA_______b___________________ uptodate,dirty,lru,active,swapbacked
0x000000000000407c 5079 19
__RUDlA_______b___________________
referenced,uptodate,dirty,lru,active,swapbacked
0x000000080000007c 1 0
__RUDlA__________________P________
referenced,uptodate,dirty,lru,active,private
0x0004000000008080 70 0
_______S_______H________________A_ slab,compound_head,slub_frozen
0x0000000000008080 870 3
_______S_______H__________________ slab,compound_head
0x0000000000000080 2505 9
_______S__________________________ slab
0x0004000000000080 51 0
_______S________________________A_ slab,slub_frozen
0x0000000800000328 1 0
___U_l__WI_______________P________
uptodate,lru,writeback,reclaim,private
0x0000000000000400 1724 6
__________B_______________________ buddy
0x0000000000000800 1 0
___________M______________________ mmap
0x0000000000000804 1 0
__R________M______________________ referenced,mmap
0x0000000400000828 101 0
___U_l_____M____________d_________ uptodate,lru,mmap,mappedtodisk
0x000000040000082c 150 0
__RU_l_____M____________d_________
referenced,uptodate,lru,mmap,mappedtodisk
0x0000000000004838 4595 17
___UDl_____M__b___________________ uptodate,dirty,lru,mmap,swapbacked
0x000000000000483c 8 0
__RUDl_____M__b___________________
referenced,uptodate,dirty,lru,mmap,swapbacked
0x0000000400000868 3 0
___U_lA____M____________d_________ uptodate,lru,active,mmap,mappedtodisk
0x000000040000086c 799 3
__RU_lA____M____________d_________
referenced,uptodate,lru,active,mmap,mappedtodisk
0x0000000000004878 576 2
___UDlA____M__b___________________
uptodate,dirty,lru,active,mmap,swapbacked
0x000000000000487c 73 0
__RUDlA____M__b___________________
referenced,uptodate,dirty,lru,active,mmap,swapbacked
0x0000000000005808 15 0
___U_______Ma_b___________________ uptodate,mmap,anonymous,swapbacked
0x0000000000005828 74342 290
___U_l_____Ma_b___________________
uptodate,lru,mmap,anonymous,swapbacked
0x000000000000582c 85 0
__RU_l_____Ma_b___________________
referenced,uptodate,lru,mmap,anonymous,swapbacked
0x000000020004582c 12 0
__RU_l_____Ma_b___u____m__________
referenced,uptodate,lru,mmap,anonymous,swapbacked,unevictable,mlocked
0x0000000000005838 2 0
___UDl_____Ma_b___________________
uptodate,dirty,lru,mmap,anonymous,swapbacked
0x0000000000005868 373077 1457
___U_lA____Ma_b___________________
uptodate,lru,active,mmap,anonymous,swapbacked
0x000000000000586c 48 0
__RU_lA____Ma_b___________________
referenced,uptodate,lru,active,mmap,anonymous,swapbacked
total 515071 2011
WARNING: multiple messages have this Message-ID (diff)
From: "Figo.zhang" <zhangtianfei@leadcoretech.com>
To: Wu Fengguang <fengguang.wu@intel.com>
Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>,
Minchan Kim <minchan.kim@gmail.com>,
lKOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"rientjes@google.com" <rientjes@google.com>,
figo1802 <figo1802@gmail.com>,
"linux-mm@kvack.org" <linux-mm@kvack.org>
Subject: Re: oom_killer crash linux system
Date: Wed, 20 Oct 2010 10:06:55 +0800 [thread overview]
Message-ID: <1287540415.2069.1.camel@myhost> (raw)
In-Reply-To: <20101020013553.GA7428@localhost>
> > page_add_file_rmap() just counts an event where mapcount goes 0->1.
> > Even if thousands process shares a page, it's just counted into file_mapped as 1.
> >
> > Then, there are 480MB of mapped file caches. Do I miss something ?
> >
> > Anyway, sum-of-all-lru-of-highmem is 480MB smaller than present pages.
> > and isolated(anon/file) is 0kB.
> > (NORMAL has similar problem)
>
> hugetlb files? But it's a desktop box. Figo, what's your meminfo?
>
> The GEM objects may be files not in LRU, however they should be
> accounted into shmem.
>
> Figo, would you run "page-types -r" for some clues? It can be compiled
> from the kernel tree:
>
> cd linux
> make Documentation/vm
> sudo Documentation/vm/page-types -r
hi fengguang,
here is the "page-types -r" result:
flags page-count MB symbolic-flags
long-symbolic-flags
0x0000000000000000 16494 64
__________________________________
0x0000000100000000 8264 32
______________________r___________ reserved
0x0000000000010000 3010 11
________________T_________________ compound_tail
0x0000000000008000 76 0
_______________H__________________ compound_head
0x0000008000000000 1 0
_____________________________c____ uncached
0x0000000400000001 1 0
L_______________________d_________ locked,mappedtodisk
0x0000000000008014 1 0
__R_D__________H__________________ referenced,dirty,compound_head
0x0000000000010014 15 0
__R_D___________T_________________ referenced,dirty,compound_tail
0x0000000400000021 235 0
L____l__________________d_________ locked,lru,mappedtodisk
0x0000000800000024 64 0
__R__l___________________P________ referenced,lru,private
0x0000000400000028 823 3
___U_l__________________d_________ uptodate,lru,mappedtodisk
0x0001000400000028 2 0
___U_l__________________d_____I___ uptodate,lru,mappedtodisk,readahead
0x000000040000002c 1 0
__RU_l__________________d_________ referenced,uptodate,lru,mappedtodisk
0x000000000000402c 3837 14
__RU_l________b___________________ referenced,uptodate,lru,swapbacked
0x0000000800000030 2 0
____Dl___________________P________ dirty,lru,private
0x0000000800000038 2 0
___UDl___________________P________ uptodate,dirty,lru,private
0x0000000400000038 2 0
___UDl__________________d_________ uptodate,dirty,lru,mappedtodisk
0x000000000000403c 58 0
__RUDl________b___________________
referenced,uptodate,dirty,lru,swapbacked
0x0000000800000060 53 0
_____lA__________________P________ lru,active,private
0x0000000800000064 9 0
__R__lA__________________P________ referenced,lru,active,private
0x0000000c00000068 8 0
___U_lA_________________dP________
uptodate,lru,active,mappedtodisk,private
0x0000000000000068 2 0
___U_lA___________________________ uptodate,lru,active
0x000000040000006c 1 0
__RU_lA_________________d_________
referenced,uptodate,lru,active,mappedtodisk
0x0000000800000070 2 0
____DlA__________________P________ dirty,lru,active,private
0x0000000800000074 9 0
__R_DlA__________________P________ referenced,dirty,lru,active,private
0x0000000000004078 17910 69
___UDlA_______b___________________ uptodate,dirty,lru,active,swapbacked
0x000000000000407c 5079 19
__RUDlA_______b___________________
referenced,uptodate,dirty,lru,active,swapbacked
0x000000080000007c 1 0
__RUDlA__________________P________
referenced,uptodate,dirty,lru,active,private
0x0004000000008080 70 0
_______S_______H________________A_ slab,compound_head,slub_frozen
0x0000000000008080 870 3
_______S_______H__________________ slab,compound_head
0x0000000000000080 2505 9
_______S__________________________ slab
0x0004000000000080 51 0
_______S________________________A_ slab,slub_frozen
0x0000000800000328 1 0
___U_l__WI_______________P________
uptodate,lru,writeback,reclaim,private
0x0000000000000400 1724 6
__________B_______________________ buddy
0x0000000000000800 1 0
___________M______________________ mmap
0x0000000000000804 1 0
__R________M______________________ referenced,mmap
0x0000000400000828 101 0
___U_l_____M____________d_________ uptodate,lru,mmap,mappedtodisk
0x000000040000082c 150 0
__RU_l_____M____________d_________
referenced,uptodate,lru,mmap,mappedtodisk
0x0000000000004838 4595 17
___UDl_____M__b___________________ uptodate,dirty,lru,mmap,swapbacked
0x000000000000483c 8 0
__RUDl_____M__b___________________
referenced,uptodate,dirty,lru,mmap,swapbacked
0x0000000400000868 3 0
___U_lA____M____________d_________ uptodate,lru,active,mmap,mappedtodisk
0x000000040000086c 799 3
__RU_lA____M____________d_________
referenced,uptodate,lru,active,mmap,mappedtodisk
0x0000000000004878 576 2
___UDlA____M__b___________________
uptodate,dirty,lru,active,mmap,swapbacked
0x000000000000487c 73 0
__RUDlA____M__b___________________
referenced,uptodate,dirty,lru,active,mmap,swapbacked
0x0000000000005808 15 0
___U_______Ma_b___________________ uptodate,mmap,anonymous,swapbacked
0x0000000000005828 74342 290
___U_l_____Ma_b___________________
uptodate,lru,mmap,anonymous,swapbacked
0x000000000000582c 85 0
__RU_l_____Ma_b___________________
referenced,uptodate,lru,mmap,anonymous,swapbacked
0x000000020004582c 12 0
__RU_l_____Ma_b___u____m__________
referenced,uptodate,lru,mmap,anonymous,swapbacked,unevictable,mlocked
0x0000000000005838 2 0
___UDl_____Ma_b___________________
uptodate,dirty,lru,mmap,anonymous,swapbacked
0x0000000000005868 373077 1457
___U_lA____Ma_b___________________
uptodate,lru,active,mmap,anonymous,swapbacked
0x000000000000586c 48 0
__RU_lA____Ma_b___________________
referenced,uptodate,lru,active,mmap,anonymous,swapbacked
total 515071 2011
--
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>
next prev parent reply other threads:[~2010-10-20 2:11 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-10-18 1:47 oom_killer crash linux system Figo.zhang
2010-10-18 1:57 ` KAMEZAWA Hiroyuki
2010-10-18 2:11 ` Wu Fengguang
2010-10-18 8:13 ` Figo.zhang
2010-10-18 9:10 ` KOSAKI Motohiro
2010-10-18 15:31 ` Wu Fengguang
2010-10-19 2:07 ` Figo.zhang
2010-10-19 2:59 ` KAMEZAWA Hiroyuki
2010-10-19 2:59 ` KAMEZAWA Hiroyuki
2010-10-19 5:23 ` Minchan Kim
2010-10-19 5:23 ` Minchan Kim
2010-10-19 5:26 ` KAMEZAWA Hiroyuki
2010-10-19 5:26 ` KAMEZAWA Hiroyuki
2010-10-19 5:34 ` Minchan Kim
2010-10-19 5:34 ` Minchan Kim
2010-10-20 1:35 ` Wu Fengguang
2010-10-20 1:35 ` Wu Fengguang
2010-10-20 2:06 ` Figo.zhang [this message]
2010-10-20 2:06 ` Figo.zhang
2010-10-20 2:32 ` KOSAKI Motohiro
2010-10-20 2:32 ` KOSAKI Motohiro
2010-10-20 2:58 ` Figo.zhang
2010-10-20 2:58 ` Figo.zhang
2010-10-20 3:24 ` KOSAKI Motohiro
2010-10-20 3:24 ` KOSAKI Motohiro
2010-10-20 3:43 ` Figo.zhang
2010-10-20 3:43 ` Figo.zhang
2010-10-20 5:05 ` Adam Jiang
2010-10-20 5:05 ` Adam Jiang
2010-10-19 6:22 ` KAMEZAWA Hiroyuki
2010-10-20 1:36 ` Figo.zhang
2010-10-20 1:47 ` Wu Fengguang
2010-10-19 18:43 ` David Rientjes
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=1287540415.2069.1.camel@myhost \
--to=zhangtianfei@leadcoretech.com \
--cc=fengguang.wu@intel.com \
--cc=figo1802@gmail.com \
--cc=kamezawa.hiroyu@jp.fujitsu.com \
--cc=kosaki.motohiro@jp.fujitsu.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=minchan.kim@gmail.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.