# free

显示结果如下:

Mem:表示物理内存统计

total 内存总数 8057964KB
used 已使用的内存 7852484KB
free 空闲的内存数 205480KB
shared 当前已经废弃不用,总是0
buffers Buffer 缓存内存数: 290432KB
cached Page 缓存内存数:5735024KB
(存在关系: total = used + free )

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

(-buffers/cache) used内存数:1827028KB (指的第一部分Mem行中的used - buffers - cached)
(+buffers/cache) free内存数: 6230936KB (指的第一部分Mem行中的free + buffers + cached)

-buffers/cache反映的是被程序实实在在吃掉的内存;
+buffers/cache反映的是可以挪用的内存总数;

Swap:表示硬盘上交换分区的使用情况

free参数说明
-m 以M为单位查看内存使用情况(默认为kb)
-b 以Byte为单位查看内存使用情况
-k 以KB为单位查看内存使用情况
-o 不显示缓存调节列
-t 显示内存总和列
-V 显示版本信息
-s <间隔秒数> 可以在指定时间段内不简单监控内存的使用情况

buffers 与 cached 的区别
对于应用程序来说,buffers/cached 是等于可用的,
因为buffer/cached是为了提高文件读取的性能,
当应用程序需在用到内存的时候,buffer/cached会很快地被回收。
所以从应用程序的角度来说 可用内存=系统free memory+buffers+cached.

buffers是指用来给块设备做的缓冲大小,
他只记录文件系统的metadata以及 tracking in-flight pages.
cached是用来给文件做缓冲。
那就是说:buffers是用来存储,目录里面有什么内容,权限等等。
而cached直接用来记忆我们打开的文件,如果你想知道他是不是真的生效,
可以试一下,先后执行两次命令#man X ,可以明显的感觉到第二次的开打的速度快很多。

记住内存是拿来用的,不是拿来看的.不像windows,无论你的真实物理内存有多少,他都要拿硬盘交换 文件来读.

这也就是windows为什么常常提示虚拟空间不足的原因.你们想想,多无聊,在内存还有大部分 的时候,拿出一部分

硬盘空间来充当内存.硬盘怎么会快过内存.所以我们看linux,只要不用swap的交换 空间,就不用担心自己的内存

太少.如果常常swap用很多,可能你就要考虑加物理内存了.这也是linux看 内存是否够用的标准哦.

最新文章

  1. 支持10种格式的 HTML 表格导出 jQuery 插件
  2. Windows cmd 颜色,字体,color font set up
  3. html frames
  4. MFC应用程序框架(转)
  5. Codeforces Good Bye 2015 D. New Year and Ancient Prophecy 后缀数组 树状数组 dp
  6. windows7下系统保护中出现错误“文件名、目录名或卷标语法不正确。(0x8007007B)“ 以及保护设置列表中出现“Windows7_os(c:)(找不到)”选项时的解决方法
  7. 【Mysql学习笔记】浅析mysql的binlog
  8. 【转】在Ubuntu下编译Android源码并运行Emulator
  9. ASIHTTPRequest使用指南---&lt;&lt;翻译稿&gt;&gt;
  10. 手动升级Delphi控件时,修改inc文件的办法
  11. IO-02
  12. 使用bootstrap建立响应式网页——通栏轮播图(carousel)
  13. tab栏切换,内容为不断实时刷新数据的vue实现方法
  14. Qt编译oci教程
  15. Vue.js——60分钟组件快速入门
  16. 『集群』007 如何测试Slithice源代码
  17. Ubuntu16.04下安装Hyperledger Fabric 1.0.0
  18. php 操作数据库
  19. js 清空html input file的值
  20. DokuWiki 命名空间管理

热门文章

  1. 解决qq互联回调地址错误redirect uri is illegal(100010)的方法,不同于网上大部分方法
  2. Java上等价类划分测试的实现
  3. Web获取客户端物理MAC地址(ocx插件)
  4. 如何灵活运用Linux 进程资源监控和进程限制
  5. linux 环境变量
  6. 重建索引提高SQL Server性能
  7. CentOS下采用Crontab实现PHP脚本定时任务
  8. struts2笔记(3)
  9. C# 金钱 小写转大写的算法
  10. STL string的构造函数