1. 显示系统内存
用于检查已用和可用空间的 free 命令
physical memory
和swap memory
在KB
.请参阅下面的操作命令。
# 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
转自:入门小站
专注于网络安全技术研究方向,大佬们给个关注👇
觉得不错点个“赞”、“在看”哦
本文始发于微信公众号(LemonSec):linux下检查内存的10个free命令
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论