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   available
Mem:        3881188      506800     1112352        9220     2262036     3065976
Swap:       4063228           0     4063228

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

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

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

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

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

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

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

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

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

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

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

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

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

[root@kvm3 ~]# free -s 5
              total        used        free      shared  buff/cache   available
Mem:        3881188      506804     1112012        9220     2262372     3065976
Swap:       4063228           0     4063228

              total        used        free      shared  buff/cache   available
Mem:        3881188      507048     1111764        9220     2262376     3065728
Swap:       4063228           0     4063228

              total        used        free      shared  buff/cache   available
Mem:        3881188      507048     1111764        9220     2262376     3065728
Swap:       4063228           0     4063228

              total        used        free      shared  buff/cache   available
Mem:        3881188      506940     1111868        9220     2262380     3065836
Swap:       4063228           0     4063228

              total        used        free      shared  buff/cache   available
Mem:        3881188      506920     1111888        9220     2262380     3065856

推荐阅读
cjavapy编程之路首页