From: zhong jiang <zhongjiang@huawei.com>
To: Linux Memory Management List <linux-mm@kvack.org>,
LKML <linux-kernel@vger.kernel.org>
Cc: zhongjiang@huawei.com
Subject: A question about toot1/vm/page-type.c
Date: Wed, 20 Jul 2016 22:02:38 +0800 [thread overview]
Message-ID: <578F847E.7070903@huawei.com> (raw)
Hi, guys
My system have 4G memory. I print the following memssage.
I execute the command (page-types) to obtain all pfn status. I check 784272 pfn about 3063M from page-types ,
but I ought to obtain all pfn status in the whole memory space, is right ? The Memtotal is ~2932M. therefore,
I guess that page-types do not show the reserved pages from the following memssage.
[root@localhost vm]# ./page-types
flags page-count MB symbolic-flags long-symbolic-flags
0x0000000000000000 89366 349 __________________________________________
0x0000000001000000 1 0 ________________________z_________________ zero_page
0x0000000000000008 13 0 ___U______________________________________ uptodate
0x000000000000000c 1 0 __RU______________________________________ referenced,uptodate
0x0000000000000028 44175 172 ___U_l____________________________________ uptodate,lru
0x000000000000002c 39128 152 __RU_l____________________________________ referenced,uptodate,lru
0x0000000000004030 876 3 ____Dl________b___________________________ dirty,lru,swapbacked
0x0000000000004038 21 0 ___UDl________b___________________________ uptodate,dirty,lru,swapbacked
0x000000000000403c 124 0 __RUDl________b___________________________ referenced,uptodate,dirty,lru,swapbacked
0x0000000000000068 303508 1185 ___U_lA___________________________________ uptodate,lru,active
0x000000000000006c 146546 572 __RU_lA___________________________________ referenced,uptodate,lru,active
0x0000000000004078 17 0 ___UDlA_______b___________________________ uptodate,dirty,lru,active,swapbacked
0x000000000000407c 4 0 __RUDlA_______b___________________________ referenced,uptodate,dirty,lru,active,swapbacked
0x0000000000000080 97203 379 _______S__________________________________ slab
0x0000000000000228 433 1 ___U_l___I________________________________ uptodate,lru,reclaim
0x0000000000000268 599 2 ___U_lA__I________________________________ uptodate,lru,active,reclaim
0x0000000000000400 36344 141 __________B_______________________________ buddy
0x0000000000000800 673 2 ___________M______________________________ mmap
0x0000000000000804 1 0 __R________M______________________________ referenced,mmap
0x0000000000000828 67 0 ___U_l_____M______________________________ uptodate,lru,mmap
0x000000000000082c 435 1 __RU_l_____M______________________________ referenced,uptodate,lru,mmap
0x0000000000004838 711 2 ___UDl_____M__b___________________________ uptodate,dirty,lru,mmap,swapbacked
0x000000000000483c 1 0 __RUDl_____M__b___________________________ referenced,uptodate,dirty,lru,mmap,swapbacked
0x0000000000000868 224 0 ___U_lA____M______________________________ uptodate,lru,active,mmap
0x000000000000086c 5062 19 __RU_lA____M______________________________ referenced,uptodate,lru,active,mmap
0x0000000000004878 463 1 ___UDlA____M__b___________________________ uptodate,dirty,lru,active,mmap,swapbacked
0x0000000000005048 38 0 ___U__A_____a_b___________________________ uptodate,active,anonymous,swapbacked
0x0000000000401800 3577 13 ___________Ma_________t___________________ mmap,anonymous,thp
0x0000000000005828 10863 42 ___U_l_____Ma_b___________________________ uptodate,lru,mmap,anonymous,swapbacked
0x0000000000405828 2 0 ___U_l_____Ma_b_______t___________________ uptodate,lru,mmap,anonymous,swapbacked,thp
0x000000000000582c 35 0 __RU_l_____Ma_b___________________________ referenced,uptodate,lru,mmap,anonymous,swapbacked
0x0000000000005838 4 0 ___UDl_____Ma_b___________________________ uptodate,dirty,lru,mmap,anonymous,swapbacked
0x000000000040583c 1 0 __RUDl_____Ma_b_______t___________________ referenced,uptodate,dirty,lru,mmap,anonymous,swapbacked,thp
0x0000000000005848 20 0 ___U__A____Ma_b___________________________ uptodate,active,mmap,anonymous,swapbacked
0x0000000000005868 3716 14 ___U_lA____Ma_b___________________________ uptodate,lru,active,mmap,anonymous,swapbacked
0x0000000000405868 4 0 ___U_lA____Ma_b_______t___________________ uptodate,lru,active,mmap,anonymous,swapbacked,thp
0x000000000000586c 16 0 __RU_lA____Ma_b___________________________ referenced,uptodate,lru,active,mmap,anonymous,swapbacked
total 784272 3063
[root@localhost vm]# cat /proc/meminfo | head -5
MemTotal: 3003168 kB
MemFree: 145228 kB
MemAvailable: 2386420 kB
Buffers: 72 kB
Cached: 2169560 kB
[root@localhost vm]# free -m
total used free shared buff/cache available
Mem: 2932 292 141 8 2498 2330
Swap: 24191 0 24191
In addition , a stupid question that what is the meaning pfn without flag. the page is allocated by alloc_pages and vmalloc
May be the condition.
Thanks
--
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>
reply other threads:[~2016-07-20 14:07 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=578F847E.7070903@huawei.com \
--to=zhongjiang@huawei.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.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 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).