2014-12-05 8 views
0

PMAP의 -d는 1.1GB 익명지도에 대해 매핑을 보여줍니다 PMAP에 표시된 익명의지도를 식별 할 수있는 방법이 필요합니다.

debian:~# pmap -d 1598 | more 
1598: /usr/bin/X :0 -br -nocursor -auth /tmp/serverauth.O1gWpWvWuP 
Address Kbytes Mode Offset   Device Mapping 
08048000 1644 r-x-- 0000000000000000 008:00001 Xorg 
081e3000  48 rw--- 000000000019b000 008:00001 Xorg 
081ef000  44 rw--- 0000000000000000 000:00000 [ anon ] 
08231000 1164236 rw--- 0000000000000000 000:00000 [ anon ] 
b5422000 3752 rw--- 0000000000000000 000:00000 [ anon ] 
b59a1000  384 rw-s- 0000000000000000 000:00004 [ shmid=0x520000 ] 

주소가 1.1GB 인 08231000의 소유자를 식별하는 방법이 필요합니다. 친절하게 도와주세요.

답변

0

이것은 익명 처리되지 않고, 그 익명의 메모리 영역이다.

출력의 모든 메모리 영역

누구 PID 명령 줄 (즉 1598)에 지정한 프로세스에 의해 "소유"하고 있습니다. 이 경우에는 Xorg 인 것처럼 보입니다.

이 라인이 메모리 블록이 매핑 된 익명 때문에 [ anon ] 언급이 사실은, 그것이 예를 들면 달리,이 과정에 불과하다 로컬 메모리 공유 메모리 인 shmid=... 블록

# ps -fq 1598 

을,이 PID를 사용하여 프로세스를 찾으려면하지만, 당신은 가능성이 과정 Xorg

+0

네, 익명 MEM 영역입니다 찾을 수 있습니다. 나는 그것을 게시하고 pmap에 대한 독서를 계속 한 후에 그것을 깨달았다. 그래서 로컬에서 소유하고있는 것은 Xorg입니다. 하지만, 원래의 질문은 Xorg가 1.1GB를 필요로하는 이유입니다. 내 RAM은 단지 512MB입니다. 그리고 IceWM에서 하나의 GTK 응용 프로그램 만 실행합니다. 사실, 내 원래 질문은 [링크]에 게시 (http://unix.stackexchange.com/questions/171517/xorg-consuming-1-1gb-is-it-a-leak). 시간을 아끼지 않으면 도와주세요. – ReddyGB

+0

와우 링크에서 귀하의 질문은 더 나은 방법 실제로이었다 ;-) 그리고 저기에 주제 더. 그래서 상관 없으면 나는 거기에 대답 할 것이다. – geert3

+0

즐거움. 고맙습니다. – ReddyGB