Что такое карта процесса? - PullRequest
1 голос
/ 25 июля 2011

Кто-нибудь может сказать мне, что такое карта процесса?Чем он полезен и как его проверить?

Заранее спасибо.

Вот одна из карт процесса, может кто-нибудь объяснить, что это значит?

enter code here
-bash-3.2# cat /proc/2064/maps
 00008000-00009000 r-xp 00000000 00:0e 33036189   /tmp/efence/dev.out
 00010000-00011000 rw-p 00000000 00:0e 33036189   /tmp/efence/dev.out
 00011000-00032000 rw-p 00011000 00:00 0          [heap]
 40000000-4001d000 r-xp 00000000 00:0e 32247424   /devel/lib/ld-2.9.so
 4001d000-40020000 rw-p 4001d000 00:00 0 
 40024000-40025000 r--p 0001c000 00:0e 32247424   /devel/lib/ld-2.9.so
 40025000-40026000 rw-p 0001d000 00:0e 32247424   /devel/lib/ld-2.9.so
 40030000-40157000 r-xp 00000000 00:0e 32247431   /devel/lib/libc-2.9.so
 40157000-4015f000 ---p 00127000 00:0e 32247431   /devel/lib/libc-2.9.so
 4015f000-40161000 r--p 00127000 00:0e 32247431   /devel/lib/libc-2.9.so
 40161000-40162000 rw-p 00129000 00:0e 32247431   /devel/lib/libc-2.9.so
 40162000-40165000 rw-p 40162000 00:00 0 
 beb58000-beb6d000 rw-p befeb000 00:00 0          [stack]

1 Ответ

4 голосов
/ 25 июля 2011

Файл /proc/[pid]/maps - это способ просмотра областей памяти, отображаемых процессом.Прочитайте о /proc для получения дополнительной информации о других полезных материалах, которые вы можете найти там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...