1、free -h

[root@Beta-nginx test1]# free -h
free: invalid option -- 'h'
usage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V]-b,-k,-m,-g show output in bytes, KB, MB, or GB  #按块、K、M、G显示大小
  -l show detailed low and high memory statistics #显示详细的low和high内存统计
  -o use old format (no -/+buffers/cache line) #旧格式显示
  -t display total for RAM + swap #显示RAM + swap显示全部的
  -s update every [delay] seconds
  -c update [count] times
  -V display version information and exit

1、free -b/k/m/g

[root@Beta-nginx test1]# free -mtotal       used       free     shared    buffers     cached
Mem:         15948       3983      11965          0       1208         77
-/+ buffers/cache:       2696      13251
Swap:         3999          0       3999
[root@Beta-nginx test1]# free -gtotal       used       free     shared    buffers     cached
Mem:            15          3         11          0          1          0
-/+ buffers/cache:          2         12
Swap:            3          0          3

第一行:内存

  • total:总计物理内存的大小。
  • Used:已使用多大。
  • Free:可用有多少。
  • shared:多个进程共享的内存总额。
  • buffers/cached:磁盘缓存的大小。

第二行(-/+ buffers/cached)

  • Used:已使用多大。
  • Free:可用有多少。

第三行(swap)

  • total:swap总空间大小
  • used:使用的swap大小
  • free:空闲的swap大小

swap space 是磁盘上的一块区域,可以是一个分区,也可以是一个文件。所以具体的实现可以是 swap 分区也可以是 swap 文件。当系统物理内存吃紧时,Linux 会将内存中不常访问的数据保存到 swap 上,这样系统就有更多的物理内存为各个进程服务,而当系统需要访问 swap 上存储的内容时,再将 swap 上的数据加载到内存中,这就是常说的换出和换入。交换空间可以在一定程度上缓解内存不足的情况,但是它需要读写磁盘数据,所以性能不是很高。

2、free -l

[root@Beta-nginx test1]# free -ltotal       used       free     shared    buffers     cached
Mem:      16330916    4142972   12187944          0    1242232     143608
Low:      16330916    4142972   12187944
High:            0          0          0
-/+ buffers/cache:    2757132   13573784
Swap:      4095992          0    4095992

3、free -o

[root@Beta-nginx test1]# free -ototal       used       free     shared    buffers     cached
Mem:      16330916    4157248   12173668          0    1242528     156920
Swap:      4095992          0    4095992

4、free -t

[root@Beta-nginx test1]# free -ttotal       used       free     shared    buffers     cached
Mem:      16330916    4156984   12173932          0    1242560     156928
-/+ buffers/cache:    2757496   13573420
Swap:      4095992          0    4095992
Total:    20426908    4156984   16269924

5、free -s2

[root@Beta-nginx test1]# free -s2total       used       free     shared    buffers     cached
Mem:      16330916    4156736   12174180          0    1242616     156944
-/+ buffers/cache:    2757176   13573740
Swap:      4095992          0    4095992total       used       free     shared    buffers     cached
Mem:      16330916    4156868   12174048          0    1242616     156944
-/+ buffers/cache:    2757308   13573608
Swap:      4095992          0    4095992

每隔多少秒刷新一下显示

6、free -s 1 -c 2

每隔1秒刷新,共显示2次

[root@Beta-nginx test1]# free -s 1 -c 2total       used       free     shared    buffers     cached
Mem:      16330916    4156860   12174056          0    1242736     156980
-/+ buffers/cache:    2757144   13573772
Swap:      4095992          0    4095992total       used       free     shared    buffers     cached
Mem:      16330916    4156992   12173924          0    1242736     156980
-/+ buffers/cache:    2757276   13573640
Swap:      4095992          0    4095992

7、free -V

显示free的版本

[root@Beta-nginx test1]# free -V
procps version 3.2.8

总结

free 命令是一个既简单又复杂的命令。简单是因为这个命令的参数少,输出结果清晰。说它复杂则是因为它背后是比较晦涩的操作系统中的概念,如果不清楚这些概念,即便看了 free 命令的输出也 get 不到多少有价值的信息。

Linux(CentOS)性能监控命令free相关推荐

  1. linux服务器性能监控命令汇总(一)

    一.uptime 目录 一.uptime 1.使用 uptime 命令 2.以更人性化的格式显示时间 3.让 uptime 显示系统启动的日期/时间 4.获取版本信息和帮助信息 结论 二.top 1. ...

  2. linux服务器性能监控命令汇总之sar命令(五)

    sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况. 系统调用的使用 ...

  3. linux服务器性能监控命令汇总之dstat命令(二)

    dstat 命令是一个用来替换 vmstat.iostat.netstat.nfsstat 和 ifstat 这些命令的工具,是一个全能系统信息统计工具.dstat扬长避短,即克服了这些命令的局限又增 ...

  4. linux服务器性能监控命令汇总之free命令(四)

    free 命令显示系统内存的使用情况,包括物理内存.交换内存(swap)和内核缓冲区内存. 如果加上 -h 选项,输出的结果会友好很多: 有时我们需要持续的观察内存的状况,此时可以使用 -s 选项并指 ...

  5. linux服务器性能监控命令汇总之iostat命令(三)

    Linux系统中的 iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视.它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况.同 ...

  6. 六个 Linux性能监控命令行工具

    六个 Linux性能监控命令行工具  1.htop - http://htop.sourceforge.net/ 一个可以让用户与之交互的进程查看器.作为文本模式的应用程序,主要用于控制台或 X 终端 ...

  7. linux进程网络监控,linux下的进程、网络、性能监控命令

    Linux下的java虚拟机性能监控与故障处理命令 java包中提供了很多监控JVM的工具类,作为java程序员必须得掌握常用的几个工具,下面是几个常用的JVM性能监控与故障处理工具的介绍与使用. 1 ...

  8. Unix/Linux 磁盘 I/O 性能监控命令

    2019独角兽企业重金招聘Python工程师标准>>> 怎样才能快速的定位到并发高是由于磁盘io开销大呢?可以通过三种方式: Top可以看到的cpu信息有: Tasks: 29 to ...

  9. linux 的性能监控

    一.linux 的性能监控 对进程的监控 ps -aux ps 参数:-e:显示所有进程和环境变量-f:全格式显示-h:不显示标题-l:长格式显示-w:宽格式输出-a:显示终端上所有进程,包括其他的用 ...

  10. windows CPU性能监控命令

    windows CPU性能监控命令 分别为用户CPU时间  系统CPU时间   总CPU时间 typeperf "\Processor(_Total)\% User Time" & ...

最新文章

  1. linux pbr模块安装,PBR with Linux :Linux Advanced Routing Traffic Control HOWTO
  2. 解决eclipse+MAVEN提示One or more constraints have not been satisfied.的问题
  3. 计算机制图 教学大纲,《计算机制图》课程教学大纲.doc
  4. 【正一专栏】最好的回击是打得你好无脾气
  5. Python协同过滤推荐算法(Collaborative Filtering)1.概念和思想以及大致步骤
  6. CG-CTF-Web-单身一百年
  7. 回顾2009,展望2010
  8. 【51Nod - 1117 】聪明的木匠 (贪心,哈夫曼树,时光倒流)
  9. JQuery实现——黑客帝国代码雨效果
  10. 免费mac虚拟机下载 快速安装win系统
  11. linux gret 文件内容,DataX插件开发指南.docx
  12. mysql 事件状态enable_mysql事件 - wayhk的个人页面 - OSCHINA - 中文开源技术交流社区...
  13. proguard 反编译_Android Studio项目结构,编译器,ProGuard
  14. 超详细尚硅谷mysql 分组函数
  15. 应急管理大数据ppt_大数据在应急管理中的应用
  16. 二维码扫一扫java开发
  17. DOSBox常用快捷键
  18. 苹果cms V8/V10定时任务百度主动URL推送设置教程 配合宝塔定时计划任务
  19. 5.服务网关:GateWay
  20. PTA甲级模拟第九弹:1114-1117

热门文章

  1. 什么是向前兼容和向后兼容?
  2. 桂林电子科技大学 c语言数组的使用报告,桂林电子科技大学C语言数组实验
  3. Unity + StepVR 空间定位 + Oculus Quest 头盔 + VRTRIX 手套 全套开发记录
  4. 满满干货,解决内存不足问题的n个小技巧!
  5. Express 网站开发
  6. 百宝云变量与常量语法教程
  7. mysql replicate_do_db_mysql中replicate_wild_do_table和replicate_do_db区别
  8. 生鲜价目表制作 水果价目表 蔬菜价目表
  9. 色彩、印刷类重要网站
  10. 弘辽科技:优化好淘宝标题关键词,提升排名不愁怕