free

About 5 min

free

命令功能

free命令可显示系统内存的使用情况。

命令格式

free [-b | -k | -m | -g | -t]

参数说明

表 1 参数说明

参数

参数说明

取值范围

无参数

以Byte为单位显示。

N/A

--help/-h

查看free命令支持的参数列表。

N/A

-b

以Byte为单位显示。

N/A

-k

以KiB为单位显示。

N/A

-m

以MiB为单位显示。

N/A

-g

以GiB为单位显示。

N/A

-t

以TiB为单位显示。

N/A

使用指南

无。

使用实例

举例:分别输入free、free -k、free -m。

输出说明

示例 以三种方式显示内存使用情况

OHOS:/$ free
                total        used        free      shared     buffers
Mem:          2819652     2754468       65184           0           0
-/+ buffers/cache:        2754468       65184
Swap:               0           0           0
OHOS:/$ free -k
                total        used        free      shared     buffers
Mem:             2753        2692          60           0           0
-/+ buffers/cache:           2692          60
Swap:               0           0           0
OHOS:/$ free -m
                total        used        free      shared     buffers
Mem:                2           2           0           0           0
-/+ buffers/cache:              2           0
Swap:               0           0           0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

表 2 输出元素说明

输出

说明

total

表示系统动态内存池总量。

used

表示已使用内存总量。

free

表示未被分配的内存大小。

shared

表示共享内存大小。

buffers

表示缓冲区内存大小。