马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
linux系统的文件布置,etc/,opt/目录的内容等;
我们能够用top大概体系办理器如许的工具来检察各个历程的内存占用,不外内存中不但有你运转的历程,还驻留着历程必要的共享库,好比最基础的libc.so。这些共享库在物理内存上只存在一份拷贝,而被多个历程共享。我们在top中检察历程信息的时分,会有RSS和VSZ两个项目,前者是历程自己的内存占用,尔后者是算上共享库的总占用。
Memstat这个小程序能够帮你检察每一个共享库的内存占用,让他们现形。
间接运转memstat-w便可列出以后一切共享库的信息:
memstat-w
假如不加-w参数,memstat会把太长的信息截断到80列。效果
第一列为内存占用,随后是共享库的完全路径,最初的数字是利用这个共享库历程的PID,能够看到,很多共享库前面有良多PID,暗示这个共享库被多个历程所共享。你能够在/etc/memstat.conf中设置实行文件的目次,memstat只会查询拜访这些目次下的可实行文件共享库信息。
假如你想检察谁人共享库占用的内存最多,只必要用sort过滤一下:
memstat-w|sort-rn
便可~
Memstat在Debian和Ubuntu中都有,不外我没找到他的主页,假如你的软件堆栈中没有memstat,能够在当地下载,这个包是经由过程deb2targz转过去的
学习linux,就意味着更快的开发效率,等更多关于软件本身或者说操作系统本身的理解。 |