linux系统如何查看内存使用情况.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
linux系统如何查看内存使用情况

在Windows系统中查看内存的使用情况很简单,想必大家都已经耳熟能详了,那么在linux系统如何查看内存使用情况呢?下面和大家分享在Linux下查看内存使用情况的free命令:   [root@scs-2 tmp]# free   total used free shared buffers cached   Mem: 3266180 3250004 16176 0 110652 2668236   -/+ buffers/cache: 471116 2795064   Swap: 2048276 80160 1968116   下面是对这些数值的解释:   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会很快地被回收。   所以从应用程序的角度来说,可用内存=系统free memory+buffers+cached。   如上例:   2795064=16176+110652+2668236   接下来解释什么时候内存会被交换,以及按什么方交换。 当可用内存少于额定值的时候,就会开会进行交换。   如何看额定值:   cat /proc/meminfo   [root@scs-2 tmp]# cat /proc/meminfo   MemTotal: 3266180 kB   MemFree: 17456 kB   Buffers: 111328 kB   Cached: 2664024 kB   SwapCached: 0 kB   Active: 467236 kB   Inactive: 2644928 kB   HighTotal: 0 kB   HighFree: 0 kB   LowTotal: 3266180 kB   LowFree: 17456 kB   SwapTotal: 2048276 kB   SwapFree: 1968116 kB   Dirty: 8 kB   Writeback: 0 kB   Mapped: 345360 kB   Slab: 112344 kB   Committed_AS: 535292 kB   PageTables: 2340 kB   VmallocTotal: 536870911 kB   VmallocUsed: 272696 kB   VmallocChunk: 536598175 kB   HugePages_Total: 0   HugePages_Free: 0   Hugepagesize: 2048 kB   用free -m查看的结果:   [root@scs-2 tmp]# free -m   total used free shared buffers cached   Mem: 3189 3173 16 0 107 2605   -/+ buffers/cache: 460 2729   Swap: 2000 78 1921   查看/proc/kcore文件的大小(内存镜像):   [root@scs-2 tmp]# ll -h /proc/kcore   -r——– 1 root root 4.1G Jun 12 12:04 /proc/kcore   备注:   占用内存的测量   测量一个进程占用了多少内存,linux为我们提供了一个很方便的方法,/proc目录为我们提供了所有的信息,实际上top等工具也通过这里来获取相应的信息。   /proc/meminfo 机器的内存使用信息   /proc/pid/maps pid为进程号,显示当前进程所占用的虚拟地址。   /proc/pid/statm 进程所占用的内存   [root@lo

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档