0

pmap -d は、匿名マップに対してマップされた 1.1GB を示します。

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 の所有者を特定する方法が必要です。親切に助けてください。

4

1 に答える 1

0

これは匿名プロセスではなく、匿名メモリ領域です。

出力内のすべてのメモリ領域は、コマンド ラインで指定した pid を持つプロセス (つまり1598) によって「所有」されます。Xorgこの場合のようです。

この行が言及しているという事実は、このメモリブロックが匿名でマッピングされているためです。たとえば、共有メモリで[ anon ]あるブロックとは対照的に、このメモリブロックはこのプロセスの単なるローカルメモリです。shmid=...

このpidでプロセスを見つけるには、次のようにします

 # ps -fq 1598

but you'll likely find it is the process Xorg

于 2014-12-05T08:24:50.080 に答える