Понимание вывода pmap для ядра Linux 5.0 и pmap версии 3.3.12 - PullRequest
0 голосов
/ 08 ноября 2019

У меня вывод pmap выглядит следующим образом:

$ pmap -X `pidof a.out`
6148:   ./a.out
         Address Perm   Offset Device   Inode Size  Rss Pss Referenced Anonymous LazyFree ShmemPmdMapped Shared_Hugetlb Private_Hugetlb Swap SwapPss Locked THPeligible Mapping
    55d5afaea000 r-xp 00000000  08:05 1459416    4    4   4          4         0        0              0              0               0    0       0      0           0 a.out
    55d5afcea000 r--p 00000000  08:05 1459416    4    4   4          4         4        0              0              0               0    0       0      0           0 a.out
    55d5afceb000 rw-p 00001000  08:05 1459416    4    4   4          4         4        0              0              0               0    0       0      0           0 a.out
    55d5b00ff000 rw-p 00000000  00:00       0  132    4   4          4         4        0              0              0               0    0       0      0           0 [heap]
    7fe235546000 r-xp 00000000  08:05 8524447 1948 1064   7       1064         0        0              0              0               0    0       0      0           0 libc-2.27.so
    7fe23572d000 ---p 001e7000  08:05 8524447 2048    0   0          0         0        0              0              0               0    0       0      0           0 libc-2.27.so
    7fe23592d000 r--p 001e7000  08:05 8524447   16   16  16         16        16        0              0              0               0    0       0      0           0 libc-2.27.so
    7fe235931000 rw-p 001eb000  08:05 8524447    8    8   8          8         8        0              0              0               0    0       0      0           0 libc-2.27.so
    7fe235933000 rw-p 00000000  00:00       0   16   12  12         12        12        0              0              0               0    0       0      0           0 
    7fe235937000 r-xp 00000000  08:05 8524419  156  156   1        156         0        0              0              0               0    0       0      0           0 ld-2.27.so
    7fe235b24000 rw-p 00000000  00:00       0    8    8   8          8         8        0              0              0               0    0       0      0           0 
    7fe235b5e000 r--p 00027000  08:05 8524419    4    4   4          4         4        0              0              0               0    0       0      0           0 ld-2.27.so
    7fe235b5f000 rw-p 00028000  08:05 8524419    4    4   4          4         4        0              0              0               0    0       0      0           0 ld-2.27.so
    7fe235b60000 rw-p 00000000  00:00       0    4    4   4          4         4        0              0              0               0    0       0      0           0 
    7fff98249000 rw-p 00000000  00:00       0  132   12  12         12        12        0              0              0               0    0       0      0           0 [stack]
    7fff9837b000 r--p 00000000  00:00       0   12    0   0          0         0        0              0              0               0    0       0      0           0 [vvar]
    7fff9837e000 r-xp 00000000  00:00       0    4    4   0          4         0        0              0              0               0    0       0      0           0 [vdso]
ffffffffff600000 r-xp 00000000  00:00       0    4    0   0          0         0        0              0              0               0    0       0      0           0 [vsyscall]
                                              ==== ==== === ========== ========= ======== ============== ============== =============== ==== ======= ====== =========== 
                                              4508 1308  92       1308        80        0              0              0               0    0       0      0           0 KB 

На странице руководства нет информации о том, что означают столбцы. Другие вопросы о стековом потоке относятся к какой-то другой или более старой версии pmap. Эта ссылка https://techtalk.intersec.com/2013/07/memory-part-2-understanding-process-memory/ кажется хорошим ресурсом, но она не охватывает все.

Я хочу понять, что означают заголовки столбцов в выводе pmap.

...