仓酷云

标题: 来谈谈:Memstat -- 检察共享库的内存占用 [打印本页]

作者: 冷月葬花魂    时间: 2015-1-16 14:10
标题: 来谈谈:Memstat -- 检察共享库的内存占用
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,就意味着更快的开发效率,等更多关于软件本身或者说操作系统本身的理解。
作者: 精灵巫婆    时间: 2015-1-18 12:26
现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。
作者: 分手快乐    时间: 2015-1-22 11:45
随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。
作者: 再见西城    时间: 2015-1-31 06:43
其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。
作者: 因胸联盟    时间: 2015-2-18 02:49
通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。
作者: 活着的死人    时间: 2015-3-6 00:57
生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。
作者: 飘飘悠悠    时间: 2015-3-12 18:29
Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。
作者: 仓酷云    时间: 2015-3-20 01:43
如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2