我的程序在其执行的某个时刻,逐行读取它自己的 /proc/self/maps 直到(并包括)堆。程序的路径是“/home/t4”。这是输出:
00400000-00403000 r-xp 00000000 68:06 21629911 /home/t4
00602000-00603000 r--p 00002000 68:06 21629911 /home/t4
00603000-00604000 rw-p 00003000 68:06 21629911 /home/t4
00604000-00608000 rw-p 00000000 00:00 0
01905000-01926000 rw-p 00000000 00:00 0 [heap]
我只期待四个部分:代码、常量、静态变量、堆;但在这里,有五个。第一个显然必须是代码,最后一个是堆。也许第二个是常数——但是另外两个是什么?谢谢!