分类: LINUX
2009-09-16 10:48:17
Memstat 这个小程序可以帮你查看每个共享库的内存占用,让他们现形。
直接运行 memstat -w 即可列出当前所有共享库的信息:
如果不加 -w 参数,memstat 会把过长的信息截断到 80 列。效果:
第一列为内存占用,随后是共享库的完整路径,最后的数字是使用这个共享库进程的 PID,可以看到,不少共享库后面有很多 PID,表示这个共享库被多个进程所共享。
你可以在 /etc/memstat.conf 中配置执行文件的目录,memstat 只会调查这些目录下的可执行文件共享库信息。
如果你想查看那个共享库占用的内存最多,只需要用 sort 过滤一下:
即可~
Memstat 在 Debian 和 Ubuntu 中都有,不过我没找到他的主页,如果你的软件仓库中没有 memstat,可以在,这个包是通过 deb2targz 转过来的。(酷勤网备用下载地址:)