free命令用于显示当前系统的内存空闲和使用情况,其中包括物理内存,交换分区内存,内核缓冲区内存以及高速缓存,free的参数报错一下:

-b ——字节的方式显示内存使用情况

[root@redhat ~]# free -b
             total       used       free     shared    buffers     cached
Mem:     521449472  138665984  382783488          0   14675968   60305408
-/+ buffers/cache:   63684608  457764864
Swap:   2147475456          0 2147475456

-k——kb的方式显示内存使用情况

[root@redhat ~]# free -k
             total       used       free     shared    buffers     cached
Mem:        509228     135416     373812          0      14320      58892
-/+ buffers/cache:      62204     447024
Swap:      2097144          0    2097144

-m——以MB的方式显示当前系统内存的使用情况

[root@redhat ~]# free -m
             total       used       free     shared    buffers     cached
Mem:           497        132        365          0         13         57
-/+ buffers/cache:         60        436
Swap:         2047          0       2047

-g——以GB的方式显示内存的使用情况  

[root@redhat ~]# free -g
             total       used       free     shared    buffers     cached
Mem:             0          0          0          0          0          0
-/+ buffers/cache:          0          0
Swap:            1          0          1

-o——以旧格式显示,所谓的旧格式就是不显示“-/+ buffers/cache”行

[root@redhat ~]# free -o
             total       used       free     shared    buffers     cached
Mem:        509228     135532     373696          0      14340      58892
Swap:      2097144          0    2097144

-s——指定多长时间刷新一次单位为:秒

[root@redhat ~]# free -s 3     //隔三秒刷新一次

total       used       free     shared    buffers     cached Mem:        509228     135772     373456          0      14380      58924 -/+ buffers/cache:      62468     446760 Swap:      2097144          0    2097144

total       used       free     shared    buffers     cached Mem:        509228     135788     373440          0      14380      58924 -/+ buffers/cache:      62484     446744 Swap:      2097144          0    2097144

-c——指定刷新的次数。它要结合-s参数一块使用。

[root@redhat ~]# free -s1 -c2          //每秒刷新一次,总共刷新2次

     total       used       free     shared    buffers     cached Mem:        509228     135772     373456          0      14404      58924 -/+ buffers/cache:      62444     446784 Swap:      2097144          0    2097144

total       used       free     shared    buffers     cached Mem:        509228     135788     373440          0      14404      58924 -/+ buffers/cache:      62460     446768 Swap:      2097144          0    2097144

-V ——显示当前系统free命令的版本

[root@redhat ~]# free -V
procps version 3.2.8

较为常用的就是free -m 或-g,其他的知道就好了

《Linux系统free命令的使用》学习笔记的更多相关文章

  1. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  2. PHP-自定义模板-学习笔记

    1.  开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2.  整体架构图 ...

  3. PHP-会员登录与注册例子解析-学习笔记

    1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...

  4. 2014年暑假c#学习笔记目录

    2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...

  5. JAVA GUI编程学习笔记目录

    2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...

  6. seaJs学习笔记2 – seaJs组建库的使用

    原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...

  7. CSS学习笔记

    CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...

  8. HTML学习笔记

    HTML学习笔记 2016年12月15日整理 Chapter1 URL(scheme://host.domain:port/path/filename) scheme: 定义因特网服务的类型,常见的为 ...

  9. DirectX Graphics Infrastructure(DXGI):最佳范例 学习笔记

    今天要学习的这篇文章写的算是比较早的了,大概在DX11时代就写好了,当时龙书11版看得很潦草,并没有注意这篇文章,现在看12,觉得是跳不过去的一篇文章,地址如下: https://msdn.micro ...

  10. ucos实时操作系统学习笔记——任务间通信(消息)

    ucos另一种任务间通信的机制是消息(mbox),个人感觉是它是queue中只有一个信息的特殊情况,从代码中可以很清楚的看到,因为之前有关于queue的学习笔记,所以一并讲一下mbox.为什么有了qu ...

随机推荐

  1. Feister network

    在密码学中,Feister network(又叫Feister Function, 一下简称 F函数)是一种用在块加密上的对称结构,很多种块加密算法都是使用这种结构. 优点: 1.加解密的过程非常相似 ...

  2. Golang学习 - regexp 包

    ------------------------------------------------------------ // 函数 // 判断在 b(s.r)中能否找到 pattern 所匹配的字符 ...

  3. windows和linux中检查端口是否被占用

    一.windows 1.查询端口占用情况 cmd > netstat -ano 2.查询8080端口是否被占用 cmd > netstat -ano|findstr 8080 3.查询哪个 ...

  4. kafka的一些名词

    broker.id 区kafka集群中每台机器的标识 log.dirs 日志的存放目录,这个最好不要放到/tmp目录下,因为kafka的已被消费和未被消费的数据也被当成“日志”存放到了日志目录,: l ...

  5. iOS retain、strong、weak、assign

    iOS retain.strong.weak.assign strong与weak是由ARC新引入的对象变量属性xcode 4.2(ios sdk4.3和以下版本)和之前的版本使用的是retain和a ...

  6. NSBlockOperation添加多个任务

    //创建一个队列 NSOperationQueue *operation=[[NSOperationQueue alloc]init]; //把任务放在NSBlockOperation里面 NSBlo ...

  7. 2013年arcgis培训

    关于开展“GIS空间分析及应用案例解析”培训班的通知   各企事业单位: 随着信息技术的发展,地理信息系统(简称GIS)产业异军突起,在国民经济各个行业中的应用日益广泛,物联网.智慧地球.3S技术等等 ...

  8. DataContractJsonSerializer和JavaScriptSerializer内部实现差异

    定义一个下面这样的类,此类有Serializable属性,并且有一个属性的定义没有使用自动属性来实现. [Serializable] public class Users { public int U ...

  9. JAVA xml 流方式读取。数据挖掘大文件预处理。

    import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.Fi ...

  10. python 基础——多重继承

    原始的初始化 子类直接调用超类 __init__ 方法初始化,当形成钻石继承的时候,超类会被多次初始化,可能会有意向不到的问题: BaseClass /        \ OneClass    Tw ...