前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >一天一个 Linux 命令(34):free 命令

一天一个 Linux 命令(34):free 命令

作者头像
joshua317
发布2021-11-05 16:34:40
发布2021-11-05 16:34:40
42200
代码可运行
举报
文章被收录于专栏:技术博文技术博文
运行总次数:0
代码可运行

本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/183

一、简介

Linux下的free是一个用于显示内存状态的命令。free能够显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。这些信息是通过解析文件 /proc/meminfo 而收集到的。

在Linux系统监控的工具中,free命令是最经常使用的命令之一。

二、格式说明

不带任何选项运行 free 命令会显示系统内存,包括空闲、已用、交换、缓冲、缓存和交换的内存总数。

代码语言:javascript
代码运行次数:0
复制
free [options]
free [参数]

Usage:
 free [options]

Options:
 -b, --bytes         show output in bytes
 -k, --kilo          show output in kilobytes
 -m, --mega          show output in megabytes
 -g, --giga          show output in gigabytes
     --tera          show output in terabytes
     --peta          show output in petabytes
 -h, --human         show human-readable output
     --si            use powers of 1000 not 1024
 -l, --lohi          show detailed low and high memory statistics
 -t, --total         show total for RAM + swap
 -s N, --seconds N   repeat printing every N seconds
 -c N, --count N     repeat printing N times, then exit
 -w, --wide          wide output

     --help     display this help and exit
 -V, --version  output version information and exit

三、选项说明

代码语言:javascript
代码运行次数:0
复制
-b	以Byte显示内存使用情况
-k	以kb为单位显示内存使用情况
-m	以mb为单位显示内存使用情况
-g	以gb为单位显示内存使用情况
-h  以合适的单位显示内存使用情况
-l  显示详细的低内存和高内存统计信息
-s<间隔秒数>  持续观察内存使用状况
-t	显示内存使用总合
-V  显示版本信息

四、命令功能

free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。

五、常见用法

5.1 显示内存使用
代码语言:javascript
代码运行次数:0
复制
# free 

[root@service-01 ~]# free 
              total        used        free      shared  buff/cache   available
Mem:        8008656     2222148      463816         860     5322692     5479680
Swap:             0           0           0

说明:

total 总计物理内存的大小。

used 已使用多大。

free 可用有多少。

Shared 多个进程共享的内存总额。

Buffers/cached 磁盘缓存的大小。

5.2 以合适的单位显示内存使用
代码语言:javascript
代码运行次数:0
复制
# free -h
5.3 用MB显示内存使用
代码语言:javascript
代码运行次数:0
复制
# free -m
5.4 用KB显示内存使用
代码语言:javascript
代码运行次数:0
复制
# free -K
5.5 以总和的形式显示内存的使用信息
代码语言:javascript
代码运行次数:0
复制
# free -t 
5.6 周期性查询内存使用
代码语言:javascript
代码运行次数:0
复制
每5s 执行一次命令
# free -s 5

本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/183

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-11-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、简介
  • 二、格式说明
  • 三、选项说明
  • 四、命令功能
  • 五、常见用法
    • 5.1 显示内存使用
    • 5.2 以合适的单位显示内存使用
    • 5.3 用MB显示内存使用
    • 5.4 用KB显示内存使用
    • 5.5 以总和的形式显示内存的使用信息
    • 5.6 周期性查询内存使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档