一.前言
监测Linux系统的内存使用情况,使用【free】是最直接的。
查看机器的内存使用信息【/proc/meminfo】
二.分析
1.【free】
我们一起看下面的一个输出:
free –m 表示以M为单位查看内存使用情况,在这个输出中,我们 重点关注的应该是free列与cached列的输出值 。
由输出可知,此系统共7.8G内存,系统空闲内存还有621M,其中,Buffer Cache占用了210M,Page Cache占用了4056M,由此可知系统缓存了很多的文件和目录,而对于应用程序来说,可以使用的内存还有4888M,当然这个4888M包含了Buffer Cache和Page Cache的值。在swap项可以看出,交换分区还未使用。所以从应用的角度来说,此系统内存资源还非常充足。 
一般有这样一个经验公式:
应用程序可用内存/系统物理内存>70%时,表示系统内存资源非常充足,不影响系统性能,
应用程序可用内存/系统物理内存<20%时,表示系统内存资源紧缺,需要增加系统内存,
20%<应用程序可用内存/系统物理内存<70%时,表示系统内存资源基本能满足应用需求,暂时不影响系统性能。
(比如上图,4888/7869=0.621,所以基本满足性能)
tips:
watch是一个非常有用的命令,几乎每个linux发行版都带有这个工具,通过watch,可以动态的监控命令的运行结果,省去手动执行的麻烦。)
 例如:
在【watch】后面跟上需要运行的命令, watch就会自动重复去运行这个命令 ,默认是2秒钟执行一次,并把执行的结果更新在屏幕上。
-n:指定重复执行的时间
-d:表示高亮显示变动。
2.【meminfo】
$cat /proc/meminfo 读出的内核信息进行解释

Linux-内存分析-free meminfo相关推荐

  1. jprofiler监控linux内存分析,Jprofiler监控JVM性能

    设置本地Jprofiler 1).新建一个session:Session -> Integration Wizard -> New Server integration. 2).选择部署服 ...

  2. linux内存分析命令,Linux進程內存分析pmap命令

    轉自: http://blog.csdn.net/u013982161/article/details/52654256 名稱: pmap - report memory map of a proce ...

  3. linux内存分析工具pmap

  4. linux内存管理、分析、泄露定位与工具整理

    linux内存管理.分析.泄露定位与工具整理 linux内存管理相关知识 1. 进程的内存申请与分配 2. 当前系统总内存的统计 linux内存分析 linux内存泄漏相关知识 内存泄露的分类 val ...

  5. Linux清mysql磁盘,mysql与linux ~ 磁盘分析与调优

    一 简介 谈谈磁盘IO的问题二 目的:如何进行IO性能问题的排查 二  linux角度 一 机械硬盘基本定义 寻道时间,表示磁头在不同磁道之间移动的时间(最耗时). 旋转延迟,表示在磁道找到时,中轴带 ...

  6. Linux内存技术分析(下)

    Linux内存技术分析(下) 五. 内存使用场景 out of memory 的时代过去了吗?no,内存再充足也不可任性使用. 1.内存的使用场景 · page管理 · slab(kmalloc.内存 ...

  7. Linux内存占用分析的几个方法,你知道几个?

    0. 引言: 系统内存是硬件系统中必不可少的部分,定时查看系统内存资源运行情况,可以帮助我们及时发现内存资源是否存在异常占用,确保业务的稳定运行. 例如:定期查看公司的网站服务器内存使用情况,可以确保 ...

  8. linux 进程内存分析工具,Linux内存使用情况以及内存泄露分析之工具与方法

    1. 内存使用情况分析 1.1 系统总内存分析 通过cat /proc/meminfo,可用的物理内存=MemFree+Buffers+Cached. MemTotal:        5933132 ...

  9. linux系统资源分析 - 内存篇

    目录 一.早期的内存使用与内存管理技术演变 二.free命令详解 2.1 基本名词解析 2.2 buffer 与 cache 的区别? 2.3 内存计算公式 2.4 物理内存使用公式 2.4.1 只有 ...

  10. Linux内存技术分析(上)

    Linux内存技术分析(上) 一.Linux存储器 限于存储介质的存取速率和成本,现代计算机的存储结构呈现为金字塔型.越往塔顶,存取效率越高.但成本也越高,所以容量也就越小.得益于程序访问的局部性原理 ...

最新文章

  1. 迅为linux下串口,迅为iMX6UL开发板多路串口开发板接口详解
  2. Linux下的OpenSSL编程
  3. 覆盖php配置文件,配置 – 用另一个文件覆盖php-fpm池配置值
  4. 初学编程者如何摆脱搭建开发环境的困扰?
  5. 性能测试--JMeter性能测试工具(简介,环境搭建,环境变量,基本按钮等基本介绍)【2】
  6. 第二周作业购物车程序
  7. QFIL的烧录、读写
  8. 雅虎助手是如何自杀式攻击360安全卫士的?雅虎助手,3721是什么恶心人的--(部份转贴)...
  9. python 抓取微博评论破亿_利用python实现爬取微博评论的方法
  10. 层次分析matlab例题,层次分析法例题
  11. css的after右箭头,偷师成功,纯CSS绘制右箭头及其他——灵动外卖开发笔记
  12. 进程调度之5:系统调用exit与wait4
  13. iOS打开沙盒html,ios 开发中,沙盒目录解释
  14. Git常用命令有哪些?
  15. 红外线测温仪方案开发
  16. Unity3D如何快速入门
  17. xt6使用技巧_凯迪拉克XT6中控屏幕功能使用操作图解
  18. Oracle数据库查询被锁的表以及解锁表操作
  19. 【计算题】(五)多元函数微积分学
  20. 光栅位移传感器如何安装

热门文章

  1. 九连环游戏算法递归实现
  2. 看P2P流媒体之风生水起
  3. c语言叠罗汉问题解决思路,叠罗汉(示例代码)
  4. VBA获取数据区域的行列数
  5. slurm安装配置_slurm安装血泪史
  6. 如何把自己的笔记本做成一个wifi热点共享网络
  7. 操作无法完成.键入的打印机名不正确,或者指定的打印机没有连接到服务器上.有关详细信息
  8. html 鼠标移动到图片时,对图片进行缩放
  9. inet_pton()和inet_ntop()函数详解
  10. 珞珈一号01星夜光遥感数据