之前程式A,運行在x86下,編譯為32位,記憶體為: VIRT虛擬記憶體150M,實際沒存60M
問題:
切換到arm平臺,64位編譯,啟動后VIRT記憶體一下高了好幾倍
5621 root 20 0 791548 12940 6480 S 1.0 0.0 27:37.31 cmdataproxy
我通過maps定位到時【anon】部分記憶體比x86大了很多,通過工具發現該部分【anon】也不是new產生的,
沒找到【anon】產生的原因,求各位指點??
這是arm64下的部分記憶體,anon比x86下大很多
000000002cf53000 584K rw--- [ anon ]
0000ffff50000000 1288K rw--- [ anon ]
0000ffff50142000 64248K ----- [ anon ]
0000ffff54000000 132K rw--- [ anon ]
0000ffff54021000 65404K ----- [ anon ]
0000ffff58ffd000 40968K rw--- [ anon ]
0000ffff5b7ff000 4K ----- [ anon ]
0000ffff5b800000 8192K rw--- [ anon ]
0000ffff5c000000 132K rw--- [ anon ]
0000ffff5c021000 65404K ----- [ anon ]
0000ffff60000000 132K rw--- [ anon ]
0000ffff60021000 65404K ----- [ anon ]
0000ffff64000000 132K rw--- [ anon ]
0000ffff64021000 65404K ----- [ anon ]
0000ffff68000000 132K rw--- [ anon ]
0000ffff68021000 65404K ----- [ anon ]
0000ffff6c000000 132K rw--- [ anon ]
0000ffff6c021000 65404K ----- [ anon ]
0000ffff70000000 132K rw--- [ anon ]
0000ffff70021000 65404K ----- [ anon ]
0000ffff74000000 132K rw--- [ anon ]
0000ffff74021000 65404K ----- [ anon ]
0000ffff78000000 132K rw--- [ anon ]
0000ffff78021000 65404K ----- [ anon ]
0000ffff7c000000 132K rw--- [ anon ]
0000ffff7c021000 65404K ----- [ anon ]
0000ffff800e3000 528K rw--- [ anon ]
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/66096.html
標籤:C++ 語言
