当前位置: 首页 > news >正文

Memstat -- 查看Linux共享库的内存占用

原文链接

我们在 top 中查看进程信息的时候,会有 RSS 和 VSZ 两个项目,前者是进程本身的内存占用,而后者是算上共享库的总占用。Memstat 这个小程序可以帮你查看每个共享库的内存占用,让他们现形。

们可以用 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 转过来的。(酷勤网备用下载地址:memstat_0.5_i386.tar.gz)

相关文章:

  • Introduction-To-Signal-Processingorfanidis-i2sp
  • IBM AIX 系统常用命令
  • HUT-1674 火柴棒等式
  • [技巧] 如何查看Debian/Ubuntu软件包.deb的内容
  • PrestaShop支付接口-网银在线支付,在线支付收款,外贸收款
  • 嵌入式第一课:嵌入式系统概述
  • Thrift之TProtocol类体系原理及源码详细解析之JSon协议类TJSONProtocol
  • 分享几个经典实用的shell命令
  • MYSQL5.5半同步复制介绍
  • Hello, WebView
  • Tomcat的JVM设置和连接数设置
  • 【J2me 2D 游戏开发系列】Himi游戏开发J零基础学习历程
  • Dynamo: Amazon’s Highly Available Key-value Store
  • 在网络设备上调试 Android 程序
  • 开发工程师未来应具备的能力
  • 【译】JS基础算法脚本:字符串结尾
  • SegmentFault for Android 3.0 发布
  • 《深入 React 技术栈》
  • 3.7、@ResponseBody 和 @RestController
  • Apache Pulsar 2.1 重磅发布
  • css属性的继承、初识值、计算值、当前值、应用值
  • es6(二):字符串的扩展
  • GitUp, 你不可错过的秀外慧中的git工具
  • Invalidate和postInvalidate的区别
  • Js基础知识(四) - js运行原理与机制
  • leetcode46 Permutation 排列组合
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • Web标准制定过程
  • 聊聊directory traversal attack
  • 强力优化Rancher k8s中国区的使用体验
  • 如何利用MongoDB打造TOP榜小程序
  • 深入浏览器事件循环的本质
  • 十年未变!安全,谁之责?(下)
  • 网络应用优化——时延与带宽
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • $(function(){})与(function($){....})(jQuery)的区别
  • (1)bark-ml
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (论文阅读11/100)Fast R-CNN
  • (转)nsfocus-绿盟科技笔试题目
  • (转载)hibernate缓存
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • ******IT公司面试题汇总+优秀技术博客汇总
  • **PHP分步表单提交思路(分页表单提交)
  • .Net 6.0 处理跨域的方式
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .net 反编译_.net反编译的相关问题
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .net反混淆脱壳工具de4dot的使用
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • :“Failed to access IIS metabase”解决方法