使用 free 命令查看内存使用量

我的 Linux 系统上有多少可用内存,是否有足够的可用内存来安装和运行新应用程序?在 Linux 系统中,我们可以使用 free 命令获取有关系统内存使用情况的详细报告。free 命令除了提供物理内存的信息,还可以提供 swap 分区的使用量。

free 用法

# free [参数]

free 命令显示内存和 swap 分区信息。

当不带任何参数使用时,free 命令将以 KiB 为单位显示内存和 swap 分区的信息。

total:表示系统可以使用的内存总量。

used:表示已使用的内存。

shared:此列无意义,可以忽略。

buff / cache:表示被系统内核缓冲区、页面缓存等占用的内存,如果应用程序需要内存,可以随时回收这部分内存。我们可以使用 -w 参数把 buff 和 cache 分别显示。

available:表示可使用的内存量。

free 常见参数

-h:以方便阅读的格式显示。

-t:显示各个指标的总和信息。

-s m:每隔 m 秒显示一遍新的内存和 swap 分区信息。

-c n:显示 n 次,结合 -s 使用,如果没有结合 -s 参数,默认是一秒显示一次。

还有 -b-k-m-g 等参数,用来定义显示的单位,具体可以使用 free –help 查看手册。

free 是一个常见的命令,虽然不是很难,但是我们好好研究一下也是有必要的,在特殊的场景,可以结合 -s-c 参数实现动态的输出。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>