设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

技巧:如何检查内存在Linux上使用状况

2015-3-2 16:29| 发布者: joejoe0332| 查看: 1705| 评论: 0|原作者: ZOL|来自: ZOL

摘要: 当针对Linux系统性能优化的时候,物理内存是一个最重要的因素。Linux提供了丰富的选择来监测内存资源的使用情况。不同的工具,在监测粒度(如全系统范围,每个进程,每个用户)、接口方式(如图形用户界面,命令行, ...

  当针对Linux系统性能优化的时候,物理内存是一个最重要的因素。Linux提供了丰富的选择来监测内存资源的使用情况。不同的工具,在监测粒度(如全系统范围,每个进程,每个用户)、接口方式(如图形用户界面,命令行,ncurses)或者交互模式,批量处理模式等运行模式上都不尽相同。


技巧:如何检查内存在Linux上使用状况


  下面是一个可选择图形或命令行工具列表,通过这些工具用来检查Linux平台中已用和可用的内存。(图片来源xmodulo.com)


  1. /proc/meminfo

\$ cat /proc/meminfo

技巧:如何检查内存在Linux上使用状况


  一种最简单的方法是通过“/proc/meminfo”来检查内存使用状况。这个动态更新的虚拟文件事实上是通过free,top和ps内存相关的工具。从可用/闲置物理内存数量到等待被写入缓存的数量或者已写回磁盘的数量,只要是关于内存使用的信息,“/proc/meminfo”显示内存使用情况。特定进程的内存信息也可以通过“/proc/<pid>/statm”和“/proc/<pid>/status”来获取。


  2. atop

技巧:如何检查内存在Linux上使用状况

  对于atop命令,是针对终端环境、基于ncurses的交互式的系统和进程监测工具。它展示了动态更新的系统资源摘要(CPU、内存、网络、输入/输出、内核),并且把系统高负载的部分以警告颜色标注出来。

    另外,提供了类似于top的线程(或用户)资源使用视图,系统管理员可以找到哪个进程或者用户导致的系统负载。内存统计报告包括了总计/闲置内存,缓存的/缓冲的内存和已提交的虚拟内存。


  3. free

\$ free -h

技巧:如何检查内存在Linux上使用状况

  free命令是一个用来获得内存使用概况的快速简单的方法,这些信息从“/proc/meminfo”获取。它提供了一个快照,用于展示总计/闲置的物理内存和系统交换区,以及已使用/闲置的内核缓冲区。


 4. GNOME System Monitor

技巧:如何检查内存在Linux上使用状况

\$ GNOME System Monitor

  GNOME System Monitor 是一个图形界面应用,它展示了包括CPU,内存,交换区和网络在内的系统资源使用率的较近历史信息。它同时也可以提供一个带有CPU和内存使用情况的进程视图。


  5. htop

技巧:如何检查内存在Linux上使用状况

\$ htop

  htop命令是一个基于ncurses的交互式的进程视图,它实时展示了每个进程的内存使用情况。它可以报告所有运行中进程的常驻内存大小(RSS)、内存中程序的总大小、库大小、共享页面大小和脏页面大小。你可以横向或者纵向滚动进程列表进行查看。



酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部