본문 바로가기
Research/Linux

pmap

by sunnyan 2008. 12. 15.
728x90
런타임중에 프로세스가 차지하는 메모리 상태를 볼 수 있는 툴이 pmap 이라는 프로그래이다.

pmap을 실행시키면 다음과 같은 정보를 보여준다.

example$ pmap 102905
102905: sh
00010000 192K r-x-- /usr/bin/ksh
00040000 8K rwx-- /usr/bin/ksh
00042000 40K rwx-- [ heap ]
FF180000 664K r-x-- /usr/lib/libc.so.1
FF236000 24K rwx-- /usr/lib/libc.so.1
FF23C000 8K rwx-- /usr/lib/libc.so.1
FF250000 8K rwx-- [ anon ]
FF260000 16K r-x-- /usr/lib/en_US.ISO8859-1.so.2
FF272000 16K rwx-- /usr/lib/en_US.ISO8859-1.so.2
FF280000 560K r-x-- /usr/lib/libnsl.so.1
FF31C000 32K rwx-- /usr/lib/libnsl.so.1
FF324000 32K rwx-- /usr/lib/libnsl.so.1
FF340000 16K r-x-- /usr/lib/libc_psr.so.1
FF350000 16K r-x-- /usr/lib/libmp.so.2
FF364000 8K rwx-- /usr/lib/libmp.so.2
FF380000 40K r-x-- /usr/lib/libsocket.so.1
FF39A000 8K rwx-- /usr/lib/libsocket.so.1
FF3A0000 8K r-x-- /usr/lib/libdl.so.1
FF3B0000 8K rwx-- [ anon ]
FF3C0000 152K r-x-- /usr/lib/ld.so.1
FF3F6000 8K rwx-- /usr/lib/ld.so.1
FFBFC000 16K rw--- [ stack ]
total 1880K

pmap이라는 툴은 procps라는 패키지 안에 포함된 툴로서 이 패키지 안에는 pmap을 포함한 여러 유용한 툴이 있다.
따라서, pmap을 크로스 컴파일 하려면 procps라는 패키지를 검색하면 패키지 관련 홈페이지를 검색할 수 있고,
소스도 다운로드 가능하다.

http://procps.sourceforge.net/


728x90

'Research > Linux' 카테고리의 다른 글

라이브러리 목록 알아내기 ldd - ld-linux.so  (1) 2008.12.22
history 사용법  (0) 2008.12.16
object dump file 정렬  (1) 2008.12.11
rpm 파일에서 파일 추출  (0) 2008.11.12
특정 패턴의 파일을 제외하고 tar로 묶기  (0) 2008.10.23