私のプログラムは、実行の特定の時点で、ヒープまで(およびヒープを含めて)自身の/ proc / self/mapsを1行ずつ読み取ります。プログラムのパスは「/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]
コード、定数、静的変数、ヒープの4つのセグメントのみを期待していました。しかし、ここには5つあります。最初のものは明らかにコードでなければならず、最後はヒープです。おそらく2つ目は定数ですが、他の2つは何ですか?ありがとう!