Linux 命令 free

free 查看内存使用信息

参数介绍:

-b :以 字节(bytes/B) 为单位显示

-k :以 KB 为单位显示

-m :以 MB 为单位显示

-g :以 GB 为单位显示

--tera :以 TB 为单位显示

-h :以 人类易读的方式输出

--si :以 1000为单位转换,而不是 1024(1MB=1*1024KB改成 1MB=1*1000KB)

-t :显示 内存总数 行

-s 时间 :每隔 X秒输出一次(重复输出监视内存,使用 Ctrl+C 终止)

-c 次数 :每隔 1秒输出 X次

# 更多的命令可以用 free --help 来查看。

使用示例:

# 显示当前系统内存(默认 free = free -k,单位为 KB)

free

# 输出示例

            total      used      free    shared    buffers    cached

Mem:        250872    237752      13120          0      34620      70520

-/+ buffers/cache:    132612    118260

Swap:      643064      1744    641320

—————————————————————————————————————

# 以单位 B/KB/MB/GB/TG 显示当前系统内存

free -b / free -k / free -m / free -g / free --tera

—————————————————————————————————————

# 以人类易读的方式 显示当前系统内存

free -h


# 输出示例

            total      used      free    shared    buffers    cached

Mem:          244M      232M        12M        0B        33M        68M

-/+ buffers/cache:      129M      115M

Swap:        627M      1.7M      626M

—————————————————————————————————————

# 以 1000为单位转换并使用 MB为单位 显示当前系统内存(1MB=1*1024KB改成 1MB=1*1000KB)

free -m --si

# 每隔 3秒并使用 MB为单位 显示一次当前系统内存

free -ms 3

# 每隔 1秒并使用 MB为单位 显示 5次当前系统内存

free -mc 5

# 每隔 2秒并使用 MB为单位 总共显示 6次当前系统内存

free -m -c 6 -s 2

# 更多的命令可以用 free --help 来查看。

表头解释:

# 说明示例

            total      used      free    shared    buffers    cached

Mem:          244M      232M        12M        0B        33M        69M

-/+ buffers/cache:      129M      115M

Swap:        627M      1.7M      626M

# Mem 行,表示物理内存统计

total :系统 总物理内存

used :系统 已分配物理内存(但非全部都在使用,包含buffers好cached)

free :系统 未分配物理内存

shared :系统 共享内存,一般都是 0

buffers :系统 分配但未使用的 buffers数量

cached :系统 分配但未使用的 cached数量


# -/+ buffers/cache 行,表示物理内存的缓存统计

used :系统 实际使用的内存

# user= Mem行 used-buffers-cached(232-33-69=130,因单位转换问题 所以会有一点差距)

free :系统 实际可用的内存

# free= Mem行 free+buffers+cached(12+33+69=114,因单位转换问题 所以会有一点差距)

# 所以我们看系统的真实 使用/剩余内存 只需要看这一行即可!

# Swap 行,表示硬盘的交换分区(虚拟内存)统计

total :系统 总虚拟内存

used :系统 已分配虚拟内存

free :系统 未分配虚拟内存

你可能感兴趣的:(Linux 命令 free)