开发手册 欢迎您!
软件开发者资料库

Linux free 命令

Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux free 命令。

1、命令简介

free:显示系统中空闲和使用的内存量。

2、命令用法

free [-b | -k | -m] [-o] [-s delay ] [-t] [-l] [-V]

3、命令描述

free显示系统中空闲和使用的物理内存和交换内存的总量,以及内核使用的缓冲区。共享内存列应该被忽略;已经过时了。

4、命令选项

选项

描述

-b

以Byte显示内存使用情况

-k

以kb为单位显示内存使用情况

-m

以mb为单位显示内存使用情况

-g

以gb为单位显示内存使用情况

-s

持续显示内存

-t

显示内存使用总合

-h

以易读的单位显示内存使用情况

5、使用示例

1)free命令用于查询物理内存和交换内存的已用和可用空间(以KB为单位)

[root@kvm3 ~]# free              total        used        free      shared  buff/cache   availableMem:        3881188      506800     1112352        9220     2262036     3065976Swap:       4063228           0     4063228

2)free命令带有选项-b,以字节为单位显示内存大小。

[root@kvm3 ~]# free -b              total        used        free      shared  buff/cache   availableMem:     3974336512   519249920  1138712576     9441280  2316374016  3139280896Swap:    4160745472           0  4160745472

3)free命令带有选项-k,显示内存大小(KB)千字节。

[root@kvm3 ~]# free -k              total        used        free      shared  buff/cache   availableMem:        3881188      506928     1112148        9220     2262112     3065864Swap:       4063228           0     4063228

4)要查看以MB为单位的内存大小,请使用选项-m。

[root@kvm3 ~]# free -m              total        used        free      shared  buff/cache   availableMem:           3790         494        1086           9        2209        2994Swap:          3967           0        3967

5)使用-g option和free命令,将显示内存的大小(GB)

[root@kvm3 ~]# free -g              total        used        free      shared  buff/cache   availableMem:              3           0           1           0           2           2Swap:             3           0           3

6)使用-t选项的free命令在末尾列出总行

[root@kvm3 ~]# free -t              total        used        free      shared  buff/cache   availableMem:        3881188      506896     1112084        9220     2262208     3065892Swap:       4063228           0     4063228Total:      7944416      506896     5175312

7)-l开关显示详细的高和低内存大小统计信息。

 [root@kvm3 ~]# free -l              total        used        free      shared  buff/cache   availableMem:        3881188      507084     1111780        9220     2262324     3065704Low:        3881188     2769408     1111780High:             0           0           0Swap:       4063228           0     4063228

8)带number的-s选项,用于定时更新free命令

[root@kvm3 ~]# free -s 5              total        used        free      shared  buff/cache   availableMem:        3881188      506804     1112012        9220     2262372     3065976Swap:       4063228           0     4063228              total        used        free      shared  buff/cache   availableMem:        3881188      507048     1111764        9220     2262376     3065728Swap:       4063228           0     4063228              total        used        free      shared  buff/cache   availableMem:        3881188      507048     1111764        9220     2262376     3065728Swap:       4063228           0     4063228              total        used        free      shared  buff/cache   availableMem:        3881188      506940     1111868        9220     2262380     3065836Swap:       4063228           0     4063228              total        used        free      shared  buff/cache   availableMem:        3881188      506920     1111888        9220     2262380     3065856