linux下检查内存的10个free命令

admin 2022年3月31日08:22:12评论30 views字数 4160阅读13分52秒阅读模式

1. 显示系统内存

用于检查已用和可用空间的 free 命令physical memoryswap memoryKB.请参阅下面的操作命令。

# free

             total       used       free     shared    buffers     cached
Mem:       1021628     912548     109080          0     120368     655548
-/+ buffers/cache:     136632     884996
Swap:      4194296          0    4194296
  • total - 计算机的物理内存总量。
  • used - 从 Linux 内核的角度,已使用的内存 = 应用程序使用的内存 + 内核使用的内存(可回收+不可回收)。
  • free - 完全没有使用到的内存。
  • shared - 共享内存。
  • buffers - 内核的 buffers cache 系统占用。
  • cached - 内核的 page cache 系统占用。

2. 以字节为单位显示内存

带选项的自由命令-b, 显示内存大小Bytes.

# free -b

             total       used       free     shared    buffers     cached
Mem:    1046147072  934420480  111726592          0  123256832  671281152
-/+ buffers/cache:  139882496  906264576
Swap:   4294959104          0 4294959104

3. 以千字节为单位显示内存

带选项的自由命令-k, 显示内存大小 (KB)Kilobytes.

# free -k

             total       used       free     shared    buffers     cached
Mem:       1021628     912520     109108          0     120368     655548
-/+ buffers/cache:     136604     885024
Swap:      4194296          0    4194296

4. 以兆字节显示内存

查看内存大小(MB)Megabytes使用选项作为-m.

# free -m

             total       used       free     shared    buffers     cached
Mem:           997        891        106          0        117        640
-/+ buffers/cache:        133        864
Swap:         4095          0       4095

5. 以千兆字节显示内存

使用-g带有 free 命令的选项,将显示内存的大小GB(Gigabytes)。

# free -g
             total       used       free     shared    buffers     cached
Mem:             0          0          0          0          0          0
-/+ buffers/cache:          0          0
Swap:            3          0          3

6. 显示总行

free命令与-t选项,将在最后列出总行。

# free -t

            total       used       free     shared    buffers     cached
Mem:       1021628     912520     109108          0     120368     655548
-/+ buffers/cache:     136604     885024
Swap:      4194296          0    4194296
Total: 5215924 912520 4303404

7. 要每2秒打印一次内存信息

# free -s 2

              total        used        free      shared  buff/cache   available
Mem:       49461208     7503212     4427648     2139780    37530348    39084956
Swap:             0           0           0

              total        used        free      shared  buff/cache   available
Mem:       49461208     7503244     4427624     2139780    37530340    39084940
Swap:             0           0           0

^C

按下CTRL+退出

8. 按延迟和具体次数运行 free 命令

-s带编号的选项,用于定期更新空闲命令。例如,下面的命令将每更新一次空闲命令5 seconds.

# free -s 5

             total       used       free     shared    buffers     cached
Mem:       1021628     912368     109260          0     120368     655548
-/+ buffers/cache:     136452     885176
Swap:      4194296          0    4194296
# free -s 2 -c 5


              total        used        free      shared  buff/cache   available
Mem:        3733608     2335824      231808       13220     1165976     1096416
Swap:             0           0           0

              total        used        free      shared  buff/cache   available
Mem:        3733608     2338196      225256       13220     1170156     1093988
Swap:             0           0           0

              total        used        free      shared  buff/cache   available
Mem:        3733608     2339300      224196       13220     1170112     1092940
Swap:             0           0           0

              total        used        free      shared  buff/cache   available
Mem:        3733608     2339424      224064       13220     1170120     1092816
Swap:             0           0           0

              total        used        free      shared  buff/cache   available
Mem:        3733608     2339380      224100       13220     1170128     1092860
Swap:             0           0           0

每 2 秒运行一次 free 命令,计数 5 次以后自动退出

9. 显示最低和最高内存统计信息

默认情况下, free 命令不会显示最低和最高的内存统计。为了显示最低和最高的内存统计,在 free 命令后面加上 -l 选项

# free -l

             total       used       free     shared    buffers     cached
Mem:       1021628     912368     109260          0     120368     655548
Low:        890036     789064     100972
High:       131592     123304       8288
-/+ buffers/cache:     136452     885176
Swap:      4194296          0    4194296

10. 查看free命令版本

-V选项,显示免费命令版本信息。

# free -V

procps version 3.2.8
转自:入门小站



专注于网络安全技术研究方向,大佬们给个关注👇

觉得不错点个“赞”、“在看”哦linux下检查内存的10个free命令

本文始发于微信公众号(LemonSec):linux下检查内存的10个free命令

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年3月31日08:22:12
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   linux下检查内存的10个free命令http://cn-sec.com/archives/545745.html

发表评论

匿名网友 填写信息