3

以下是在 CentOS 5.2 上运行的进程中 pmap 的前几行输出:

Address   Kbytes     RSS    Anon  Locked Mode   Mapping
00101000    1268       -       -       - r-x--  libc-2.5.so
0023e000       8       -       -       - r----  libc-2.5.so
00240000       4       -       -       - rw---  libc-2.5.so
00241000      12       -       -       - rw---    [ anon ]
00244000      36       -       -       - r-x--  threads.so (deleted)
0024d000       4       -       -       - rw---  threads.so (deleted)
0024e000      20       -       -       - r-x--  Socket.so (deleted)
00253000       4       -       -       - rw---  Socket.so (deleted)
[...]

共享库映射中的“(已删除)”是什么意思?

4

1 回答 1

7

这意味着有问题的文件已被删除。它在文件系统中的链接计数已变为 0。该文件将一直存在,直到对它的最后一个内核内引用被关闭,然后它将从磁盘中删除。

当程序继续运行而打包系统安装了新更新时,您经常会看到这种情况。旧库已被删除并安装了新库。

于 2011-01-24T21:45:57.903 回答