仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3485|回复: 18
打印 上一主题 下一主题

[其他Linux] Linux制作之Memstat -- 检察Linux共享库的内存占用仓酷云

[复制链接]
愤怒的大鸟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:38:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
常用的linux命令,尤其是一些能帮你提高开发效率的命令,(eg:grep,awk,sed,split等);
我们能够用top大概体系办理器如许的工具来检察各个历程的内存占用,不外内存中不但有你运转的历程,还驻留着历程必要的共享库,好比最基础的libc.so。这些共享库在物理内存上只存在一份拷贝,而被多个历程共享。我们在top中检察历程信息的时分,会有RSS和VSZ两个项目,前者是历程自己的内存占用,尔后者是算上共享库的总占用。
Memstat这个小程序能够帮你检察每一个共享库的内存占用,让他们现形。
间接运转memstat-w便可列出以后一切共享库的信息:
memstat-w假如不加-w参数,memstat会把太长的信息截断到80列。效果:

<br>
第一列为内存占用,随后是共享库的完全路径,最初的数字是利用这个共享库历程的PID,能够看到,很多共享库前面有良多PID,暗示这个共享库被多个历程所共享。
你能够在/etc/memstat.conf中设置实行文件的目次,memstat只会查询拜访这些目次下的可实行文件共享库信息。
假如你想检察谁人共享库占用的内存最多,只必要用sort过滤一下:
memstat-w|sort-rn便可~
Memstat在Debian和Ubuntu中都有,不外我没找到他的主页,假如你的软件堆栈中没有memstat,能够在当地下载,这个包是经由过程deb2targz转过去的。(酷勤网备用下载地点:memstat_0.5_i386.tar.gz)
来自:http://www.linuxgem.org/posts/5752
原文:http://debaday.debian.net/2008/10/19/memstat-identify-what-is-using-up-virtual-memory/

由于在linux中,用户权限很大,做任何事情都很自由,所以,你往往需要知道你做的每一步在干什么。
小妖女 该用户已被删除
沙发
发表于 2015-1-21 11:53:13 | 只看该作者
工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。
兰色精灵 该用户已被删除
板凳
发表于 2015-1-25 21:25:41 | 只看该作者
老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
谁可相欹 该用户已被删除
地板
发表于 2015-2-4 02:04:16 | 只看该作者
选择交流平台,如QQ群,网站论坛等。
飘飘悠悠 该用户已被删除
5#
发表于 2015-2-6 15:05:32 | 只看该作者
请问谁有Linux的学习心得的吗?简单的说说?
简单生活 该用户已被删除
6#
发表于 2015-2-8 03:39:34 | 只看该作者
在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。
莫相离 该用户已被删除
7#
发表于 2015-2-24 03:37:54 | 只看该作者
Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?
精灵巫婆 该用户已被删除
8#
发表于 2015-3-7 04:14:37 | 只看该作者
其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。
深爱那片海 该用户已被删除
9#
发表于 2015-3-11 01:39:59 | 只看该作者
Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。
山那边是海 该用户已被删除
10#
发表于 2015-3-12 20:24:47 | 只看该作者
对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。
蒙在股里 该用户已被删除
11#
发表于 2015-3-20 02:13:10 | 只看该作者
熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。
小魔女 该用户已被删除
12#
发表于 2015-3-20 09:16:43 | 只看该作者
老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
13#
发表于 2015-4-7 15:37:05 | 只看该作者
然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
金色的骷髅 该用户已被删除
14#
发表于 2015-4-16 14:11:53 | 只看该作者
请问谁有Linux的学习心得的吗?简单的说说?
若相依 该用户已被删除
15#
发表于 2015-4-19 20:53:00 | 只看该作者
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
第二个灵魂 该用户已被删除
16#
发表于 2015-5-4 12:59:04 | 只看该作者
随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).
admin 该用户已被删除
17#
发表于 2015-5-5 22:53:26 | 只看该作者
眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。
因胸联盟 该用户已被删除
18#
发表于 2015-5-6 10:53:48 | 只看该作者
为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
柔情似水 该用户已被删除
19#
发表于 2015-6-5 00:44:48 | 只看该作者
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-5 05:27

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表