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