Linux命令·free

free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。在Linux系统监控的工具中,free命令是最经常使用的命令之一。

1.命令格式:

free [参数]

2.命令功能:

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

3.命令参数:

-b  以Byte为单位显示内存使用情况。 

-k  以KB为单位显示内存使用情况。 

-m  以MB为单位显示内存使用情况。

-g   以GB为单位显示内存使用情况。 

-o  不显示缓冲区调节列。 

-s<间隔秒数>  持续观察内存使用状况。 

-t  显示内存总和列。 

-V  显示版本信息。 

4.使用实例:

实例1:显示内存使用情况

命令:

free

free -g

free -m

输出:

[root@SF1150 service]# free

             total       used       free     shared    buffers     cached

Mem:      32940112   30841684    2098428          0    4545340   11363424

-/+ buffers/cache:   14932920   18007192

Swap:     32764556    1944984   30819572

[root@SF1150 service]# free -g

             total       used       free     shared    buffers     cached

Mem:            31         29          2          0        

### Linux `free` 命令功能与用法 #### 功能概述 `free` 是 Linux 系统中的一个重要命令工具,主要用于显示系统内存的使用情况。通过该命令可以获取关于物理内存(RAM)、交换空间(swap)以及缓冲区缓存的相关数据[^1]。 #### 参数说明 以下是 `free` 命令的一些常用选项及其含义: - `-b`: 显示单位为字节 (bytes)[^2]。 - `-k`: 显示单位为千字节 (KB),这是默认设置。 - `-m`: 显示单位为兆字节 (MB)。 - `-g`: 显示单位为吉字节 (GB)[^2]。 - `--tera`, `--mega`, etc.: 支持更大的单位表示方式。 - `-h`: 自动选择最合适的单位并以人类可读的形式展示结果。 - `-t`: 在输出底部增加一行总计信息,汇总内存和交换分区的数据。 - `-s <间隔秒数>`: 按指定的时间间隔重复显示内存状态。 - `-c <次数>`: 结合 `-s` 选项一起使用时定义循环显示的最大次数。 #### 示例代码 下面是一些实际使用的例子来帮助理解如何操作此命令: ```bash # 查看当前系统的内存使用概况,默认单位 KB free # 输出更易于阅读的结果,自动调整到合适大小 free -h # 同时提供总览统计行 free -th ``` 如果想要监控一段时间内的变化趋势,则可以用如下方法实现持续观察每两秒钟刷新一次共十次记录的过程: ```bash free -ths 2 c 10 ``` 另外值得注意的是虽然可以通过上述手段掌握即时动态但当涉及到深入分析或者长期跟踪的话可能还需要借助其他专门软件比如 atop 或者 sar 这样的性能监测工具。 #### 测量执行效率 为了评估某个特定查询语句运行所需耗费的实际耗时时长,我们可以联合运用另一个名为time的小型实用程序来进行辅助检测工作流程表现状况。例如要计算上面提到那个定时采样过程所花费的确切时间长度就可以这样写脚本调用形式: ```bash time free -ths 2 c 10 ``` 这将会返回三个主要指标——real(wall clock), user(CPU seconds spent running code as a normal process) 和 sys(system calls made by the kernel on behalf of your program)^{3}.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无用程序员~

家里还有病重的爷爷奶奶🙏🙏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值