free命令:显示Linux系统中物理内存、buffer/cache、swap的使用情况。

virtual-machine:~$ free
total used free shared buffers cached
Mem: 1025140 747140 278000 0 117244 301936
-/+ buffers/cache: 327960 697180
Swap: 1046524 0 1046524 virtual-machine:~$ free -m
total used free shared buffers cached
Mem: 1001 729 271 0 114 294
-/+ buffers/cache: 320 680
Swap: 1021 0 1021

其他用法 -h -t -o -l -V

解读:

  • Mem

    total: 物理内存大小。

    used: 已使用的内存大小。

    free: 尚未分配使用的内存大小。

    shared: 共享内存大小。

    buffers/cached: 缓冲区和缓存占用的内存大小。

此行将buffers/cached(缓冲区和缓存)占用的内存在内存的使用量里面。

  • -/+ buffers/cache

    used: 程序已使用的内存大小。(Mem.used - (Mem.buffers+Mem.cached))

    free: 可使用的内存大小。 (Mem.free + (Mem.buffers+Mem.cached))

此行buffers/cached(缓冲区和缓存)占用的内存不算在内存的使用量里面。

buffer/cached作用: 简单的说,从磁盘读取到内存的数据在被相关应用程序读取后,如果有剩余内存,则这部分数据会存入cache,以备第2次读取时,避免重新读取磁盘。当一个应用程序在内存中修改过数据后,因为写入磁盘速度相对较低,在有空闲内存的情况下,这些数据先存入buffer,在以后某个时间再写入磁盘,从而应用程序可以继续后面的操作,而不必等待这些数据写入磁盘的操作完成。

buffer/cached是为了提高文件读取的性能,当应用程序需在用到内存的时候,buffer/cached所占得内存会很快地被回收,所以对于应用程序来说,buffers/cached所占的内存部分是完全可用的。

  • Swap

    虚拟内存使用量

    交换分区总量 、使用量 、剩余量

由系统把相关数据从磁盘读取到内存,如果物理内存不够,则把内存中的部分数据导入到磁盘,从而把磁盘的部分空间当作虚拟内存来使用,也称为Swap。

参考了:

最新文章

  1. windows下安装easy_install, pip 及whl文件安装方法
  2. 配置SVN、GIT总结
  3. 当父级是body时,子元素设置position:absolute;定位是根据body还是html呢?
  4. MVP模式和MVVM模式
  5. ios NSLayoutConstraint
  6. 【Origin】工仕途中
  7. uva 11324 The Largest Clique
  8. MYSQL 插入二进制数的 2 种方法。
  9. Java中@Deprecated、@SupressWarning、@Override的作用
  10. easyUI tootip组件使用
  11. JAVA基本数据类型和引用数据类型的区别
  12. _C#发送邮箱
  13. vue 封装组件
  14. 分析JVM GC Dump 工具
  15. VS2015中运行ASPX老项目出错HTTP Error 500.23 - Internal Server Error错误
  16. memory management
  17. System.Windows.Freezable 在未被引用的程序集中定义
  18. Vue.js和angular.js区别
  19. BZOJ3714 [PA2014]Kuglarz 【最小生成树】
  20. python 基础篇 14 程程器表达式 内置函数

热门文章

  1. C++快速输入输出优化
  2. vue.js组件(component)
  3. [Linux] - Linux安装JDK
  4. POJ 3744 Scout YYF I(矩阵快速幂优化+概率dp)
  5. Java 文件夹递归遍历
  6. 说说前端那些事之ajax
  7. Java东西太多,记录一些知识点
  8. cartographer安装--Ubuntu14.04--indigo
  9. Codeforces 483B - Friends and Presents(二分+容斥)
  10. Codeforces 388A - Fox and Box Accumulation