仓酷云

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

[其他Linux] 来看看:带你周全懂得Linux体系内存监控

[复制链接]
海妖 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 11:25:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如果你想在以后的生涯中在软件行业工作的话,学习linux是一项基本技能,所以打从你打算学习linux那天起,放弃windows吧!因为它除了能给你带来片刻的娱乐,别无其他;
在Windows体系中检察内存的利用情形很复杂,想必人人都已耳熟能详了,那末在Linux体系怎样检察内存利用情形呢?上面和人人分享在Linux体系下检察内存利用情形的free命令:
  1.[root@scs-2tmp]#free
  2.totalusedfreesharedbufferscached
  3.Mem:326618032500041617601106522668236
  4.-/+buffers/cache:4711162795064
  5.Swap:2048276801601968116
  上面是对这些数值的注释:
  total:总计物理内存的巨细。
  used:已利用多年夜。
  free:可用有几。
  Shared:多个历程共享的内存总额。
  Buffers/cached:磁盘缓存的巨细。
  第三行(-/+buffers/cached):
  used:已利用多年夜。
  free:可用有几。
  第四行就未几注释了。
  区分:第二行(mem)的used/free与第三行(-/+buffers/cache)used/free的区分。这两个的区分在于利用的角度来看,第一行是从OS的角度来看,由于关于OS,buffers/cached都是属于被利用,以是他的可用内存是16176KB,已用内存是3250004KB,个中包含,内核(OS)利用+Application(X,oracle,etc)利用的+buffers+cached.
  第三行所指的是从使用程序角度来看,关于使用程序来讲,buffers/cached是即是可用的,由于buffer/cached是为了进步文件读取的功能,当使用程序需在用到内存的时分,buffer/cached会很快地被接纳。
  以是从使用程序的角度来讲,可用内存=体系freememory+buffers+cached。
  如上例:
  2795064=16176+110652+2668236
  接上去注释甚么时分内存会被互换,和按甚么方互换。当可用内存少于额外值的时分,就会闭会举行互换。
  怎样看额外值:
  1.cat/proc/meminfo
  2.[root@scs-2tmp]#cat/proc/meminfo
  3.MemTotal:3266180kB
  4.MemFree:17456kB
  5.Buffers:111328kB
  6.Cached:2664024kB
  7.SwapCached:0kB
  8.Active:467236kB
  9.Inactive:2644928kB
  10.HighTotal:0kB
  11.HighFree:0kB
  12.LowTotal:3266180kB
  13.LowFree:17456kB
  14.SwapTotal:2048276kB
  15.SwapFree:1968116kB
  16.Dirty:8kB
  17.Writeback:0kB
  18.Mapped:345360kB
  19.Slab:112344kB
  20.Committed_AS:535292kB
  21.PageTables:2340kB
  22.VmallocTotal:536870911kB
  23.VmallocUsed:272696kB
  24.VmallocChunk:536598175kB
  25.HugePages_Total:0
  26.HugePages_Free:0
  27.Hugepagesize:2048kB
  用free-m检察的了局:
  1.[root@scs-2tmp]#free-m
  2.totalusedfreesharedbufferscached
  3.Mem:318931731601072605
  4.-/+buffers/cache:4602729
  5.Swap:2000781921
  检察/proc/kcore文件的巨细(内存镜像):
  1.[root@scs-2tmp]#ll-h/proc/kcore
  2.-r---1rootroot4.1GJun1212:04/proc/kcore
  备注:
  占用内存的丈量
  丈量一个历程占用了几内存,Linux体系为我们供应了一个很便利的办法,/proc目次为我们供应了一切的信息,实践上top等工具也经由过程这里来猎取响应的信息。
  1./proc/meminfo呆板的内存利用信息
  2./proc/pid/mapspid为历程号,显现以后历程所占用的假造地点。
  3./proc/pid/statm历程所占用的内存
  4.[root@localhost~]#cat/proc/self/statm
  5.6545744003340
  输入注释
  CPU和CPU0。。。的每行的每一个参数意义(以第一举动例)为:
  参数注释/proc//status
  Size(pages)义务假造地点空间的巨细VmSize/4
  Resident(pages)使用程序正在利用的物理内存的巨细VmRSS/4
  Shared(pages)共享页数0
  Trs(pages)程序所具有的可实行假造内存的巨细VmExe/4
  Lrs(pages)被映像就任务的虚
12下一页


对于linux命令,一定要学会用man和info去查他们的解释;
海妖 该用户已被删除
沙发
 楼主| 发表于 2015-1-16 12:35:31 | 只看该作者

来看看:带你周全懂得Linux体系内存监控

看不懂man文档的人.在linux中,命令可分为系统基本命令和应用程序命令.系统基本命令是所有的unix类系统都支持的命令,走到哪都不变,只要是unix类系统上就肯定有.
拟内存空间的库的巨细VmLib/4</P>  Drs(pages)程序数据段和用户态的栈的巨细(VmData+VmStk)4
  dt(pages)04
  检察呆板可用内存
  1./proc/28248/>free
  2.totalusedfreesharedbufferscached
  3.Mem:1023788926400973880134668503688
  4.-/+buffers/cache:288044735744
  5.Swap:1959920896081870312
  我们经由过程free命令检察呆板余暇内存时,会发明free的值很小。这次要是由于,在Linux体系中有这么一种头脑,内存不必白不必,因而它尽量的cache和buffer一些数据,以便利下次利用。但实践上这些内存也是能够立即拿来利用的。
  以是余暇内存=free+buffers+cached=total-used

</p>
上一页12


学习python,无论你是打算拿他当主要开发语言,还是当辅助开发语言,你都应该学习他,因为有些时间我们耗不起。
再见西城 该用户已被删除
板凳
发表于 2015-1-18 15:41:44 | 只看该作者
其实老师让写心得我也没怎么找资料应付,自己想到什么就写些什么,所以不免有些凌乱;很少提到编程,因为那些在实验报告里已经说了,这里再写就多余了。
愤怒的大鸟 该用户已被删除
地板
发表于 2015-1-27 09:47:32 | 只看该作者
一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。
柔情似水 该用户已被删除
5#
发表于 2015-2-5 10:33:49 | 只看该作者
另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。
只想知道 该用户已被删除
6#
发表于 2015-2-11 11:26:41 | 只看该作者
上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.
莫相离 该用户已被删除
7#
发表于 2015-3-2 12:37:04 | 只看该作者
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
admin 该用户已被删除
8#
发表于 2015-3-11 04:42:45 | 只看该作者
编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。
精灵巫婆 该用户已被删除
9#
发表于 2015-3-25 03:20:51 | 只看该作者
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 05:59

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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