如何查看当前项目的virtual memory layout
时间:10-02
整理:3721RD
点击:
要查看虚拟内存布局,两种方法:
一种是直接adb shell cat /proc/mtk_memcfg/memory_Layout
一种是需要接UART 出来,抓一份开机的uart log,在里面搜索[Virtual kernel
memory layout],即可发现:
[0.000000]-(0)[0:swapper]Virtual kernel memory layout:
[0.000000]-(0)[0:swapper] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[0.000000]-(0)[0:swapper] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
[0.000000]-(0)[0:swapper] vmalloc : 0xde000000 - 0xff000000 ( 528 MB)
[0.000000]-(0)[0:swapper] lowmem : 0xc0000000 - 0xddf00000 ( 479 MB)
[0.000000]-(0)[0:swapper] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
[0.000000]-(0)[0:swapper] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
[0.000000]-(0)[0:swapper] .text : 0xc0008000 - 0xc080d000 (8212 kB)
[0.000000]-(0)[0:swapper] .init : 0xc080d000 - 0xc0848200 ( 237 kB)
[0.000000]-(0)[0:swapper] .data : 0xc084a000 - 0xc08c6020 ( 497 kB)
[0.000000]-(0)[0:swapper] .bss : 0xc08c6044 - 0xc0cc8cd0 (4108 kB)
至于这样划分的理由可以参考ARM linux原始设计的文档:Documentation/arm/memory.txt
一种是直接adb shell cat /proc/mtk_memcfg/memory_Layout
一种是需要接UART 出来,抓一份开机的uart log,在里面搜索[Virtual kernel
memory layout],即可发现:
[0.000000]-(0)[0:swapper]Virtual kernel memory layout:
[0.000000]-(0)[0:swapper] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[0.000000]-(0)[0:swapper] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
[0.000000]-(0)[0:swapper] vmalloc : 0xde000000 - 0xff000000 ( 528 MB)
[0.000000]-(0)[0:swapper] lowmem : 0xc0000000 - 0xddf00000 ( 479 MB)
[0.000000]-(0)[0:swapper] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
[0.000000]-(0)[0:swapper] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
[0.000000]-(0)[0:swapper] .text : 0xc0008000 - 0xc080d000 (8212 kB)
[0.000000]-(0)[0:swapper] .init : 0xc080d000 - 0xc0848200 ( 237 kB)
[0.000000]-(0)[0:swapper] .data : 0xc084a000 - 0xc08c6020 ( 497 kB)
[0.000000]-(0)[0:swapper] .bss : 0xc08c6044 - 0xc0cc8cd0 (4108 kB)
至于这样划分的理由可以参考ARM linux原始设计的文档:Documentation/arm/memory.txt
、、、、、、、、、、、
