一、使用格式

语法格式:free [-b | -k | -m] [-o] [-s delay ] [-t] [-l] [-V]

[-b | -k | -m] :选择数据的单位-b字节、-k千字节、-m兆字节(也就是我平时的mb)

[-o]:不显示-/+ buffers/cache:行

[-s delay ]:延时。单位是秒

[-t]:显示total的统计行

[-l]:显示各个项目最高和最低的静态内存

[-V]:版本号不解释

二、实例分析

free命令尽管不难。可是可以熟练使用它是非常重要的。

由于在非常多意想不到的情况下。它总可以为我们提供定位问题的重要信息。

我们用free -m -t -l 来显示一个最详尽的结果。个人感觉一般都是用free -m的比較多,看自己习惯吧。

上面的列属性英文感觉非常清晰了,所以不再进行解释啦。以下主要对行属性进行解释:

Mem:物理内存

Low:内核使用的物理内存

High:用户使用的物理内存(Linux kernel将内存分为了内核区和用户区详细划分规则有1:3、2:2等等详细看内核版本号)

-/+ buffers/cache:表示物理内存的缓存统计

swap:交换区

Total:就是total=men+swap

如今每一项基本都能看懂了,然后接下来我们来分析。

分析的话最重要是经验的积累。

假设没有没有实际操作经验,感觉要把什么内存机制、块设备的真正弄明确是比較困难的。

我们接下来将介绍一些实际使用的时候。重点关注的几个值。另一个综合的衡量指标。

1)men行,total属性告诉我们这个系统有1G+内存

2)-/+ buffers/cache行,free属性告诉我们应用程序还有1002MB能够使用

3)swap行。used属性告诉我们交换分区还没进行使用,内存很充足。

最后以下提供一个小经验公式:

S=应用程序可用内存/系统物理内存

S>70%:内存资源很充分

S<20%:内存自由严重紧缺

20%<S<70%:基本满足需求

注:这个公式不提倡在实际中使用,感觉结合bash脚本实现一个自己主动检測和记录会比較好一些(实习的时候就写过o(∩_∩)o...哈哈)

free命令具体解释——Linux性能分析的更多相关文章

  1. uptime命令具体解释——linux性能分析

    基本使用: uptime [-V] 实际分析: 这里因为命令比較简单,所以我们不进行具体地介绍.但越是简单的命令,就越是好用方便.像之前百度面试运维的时候,面试管问我哪个命令能够看得到系统负载.我立即 ...

  2. iostat命令具体解释——linux性能分析

    之前总结uptime和free命令,今天继续来总结一下iostat.给自己留个笔记.同一时候也希望对大家实用. 版本号信息: sysstat version 9.0.4           (C) S ...

  3. Linux性能分析——分析系统性能相关的命令

    Linux性能分析——分析系统性能相关的命令 摘要:本文主要学习了Linux系统中分析性能相关的命令. ps命令 ps命令用来显示系统中进程的运行情况,显示的是当前系统的快照. 基本语法 ps [选项 ...

  4. Linux性能分析命令工具汇总

    转自:http://rdc.hundsun.com/portal/article/731.html?ref=myread 出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章. ...

  5. Linux 性能分析 工具命令

    背景知识:具备背景知识是分析性能问题时需要了解的.比如硬件 cache:再比如操作系统内核.应用程序的行为细节往往是和这些东西互相牵扯的,这些底层的东西会以意想不到的方式影响应用程序的性能,比如某些程 ...

  6. 【转】一文掌握 Linux 性能分析之 I/O 篇

    [转]一文掌握 Linux 性能分析之 I/O 篇 这是 Linux 性能分析系列的第三篇,前两篇分别讲了 CPU 和 内存,本篇来看 IO. IO 和 存储密切相关,存储可以概括为磁盘,内存,缓存, ...

  7. 【原创】一文掌握 Linux 性能分析之 I/O 篇

    本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. 一文掌握 Li ...

  8. Linux性能分析的前60000毫秒【转】

    Linux性能分析的前60000毫秒 为了解决性能问题,你登入了一台Linux服务器,在最开始的一分钟内需要查看什么? 在Netflix我们有一个庞大的EC2 Linux集群,还有非常多的性能分析工具 ...

  9. 【转】一文掌握 Linux 性能分析之网络篇(续)

    [转]一文掌握 Linux 性能分析之网络篇(续) 在上篇网络篇中,我们已经介绍了几个 Linux 网络方向的性能分析工具,本文再补充几个.总结下来,余下的工具包括但不限于以下几个: sar:统计信息 ...

随机推荐

  1. Linux服务器硬件设备信息查看

    一.cpu信息 cpu信息存储在/proc文件系统的cpuinfo(/proc/cpuinfo)文件里,可以直接查看这个文件以获得cpu信息,所列字段解释如下: processor : 核心编号,如: ...

  2. iptables防火墙简介

    原文地址:http://drops.wooyun.org/tips/1424 一.iptables介绍 linux的包过滤功能,即linux防火墙,它由netfilter 和 iptables 两个组 ...

  3. 【LeetCode】Combination Sum(组合总和)

    这道题是LeetCode里的第39道题. 题目描述: 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组 ...

  4. Mahout0.9安装与配置(完全分布式模式下运行)

    安装Mahout之前,一定要把hadoop装好,hadoop的安装方法可以参考我的前一篇随笔,我安装的是hadoop2.7.0,具体方法在此不做介绍. 1.首先下载相应版本的Mahout: axel ...

  5. dockerfile各种命令解析

    1.ADD命令,如果ADD的是压缩包,ADD之后会自动进行解压.....

  6. poj 1486 Sorting Slides

    Sorting Slides Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 4469   Accepted: 1766 De ...

  7. 【HDOJ5950】Recursive sequence(矩阵乘法,快速幂)

    题意:f[1]=a,f[2]=b,f[i]=2f[i-2]+f[i-1]+i^4(i>=3),多组询问求f[n]对2147493647取模 N,a,b < 2^31 思路:重点在于i^4的 ...

  8. 结构字段验证--validator.v9

    官网:https://godoc.org/gopkg.in/go-playground/validator.v9#hdr-Baked_In_Validators_and_Tags package va ...

  9. xrandr

    ubuntu 外接显示器 xrandr常用命令(这里的VGA与LVDS分别换成第1步中的设备名,如VGA1.LVDS1): xrandr --output VGA --same-as LVDS --a ...

  10. LeetCode OJ--Valid Parentheses

    http://oj.leetcode.com/problems/valid-parentheses/ 对栈的考察,看括号的使用方式是否合法. class Solution { public: bool ...