free -h是 Linux 系统中用于查看内存使用情况的一个命令。下面是对这个命令的详细解释: 基础概念 free:这是一个用于显示 Linux 系统中物理内存和交换空间使用情况的命令。 -h:这是free命令的一个选项,表示以“人类可读”的格式显示输出,即自动选择合适的单位(如 KB、MB、GB)来展示数据。
内核为了提升磁盘操作的性能,会消耗一部分内存去缓存磁盘数据(就是buffer和cache),所以对于内核来说buffer和cache都属于已经被使用的内存。 当应用程序需要内存时,如没有足够的 free 内存可用,内核就会从 buffer 和 cache 中回收内存来满足应用程序的请求。所以从应用程序的角度来说,available = free + buffer + cac...
如果加上 -h 选项,输出的结果会友好很多: 有时我们需要持续的观察内存的状况,此时可以使用 -s 选项并指定间隔的秒数: 1 free-h -s 3 上面的命令每隔 3 秒输出一次内存的使用情况,直到你按下 ctrl + c。 由于free 命令本身比较简单,所以本文的重点会放在如何通过 free 命令了解系统当前的内存使用状况。 基...
上面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如: FO[2][1] = 790920 FO[3][2] = 55000 free的输出一共有四行,第四行为交换区的信息,分别是交换的总量(total),使用量(used)和有多少空闲的交换区(free),这个比较清楚,不说太...
1 free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。2 如果加上 -h 选项,输出的结果会友好很多:3 有时我们需要持续的观察内存的状况,此时可以使用 -s 选项并指定间隔的秒数:$ free -h -s 3 4 上面的命令每隔 3 秒输出一次内存的使用情况,直到你按下 ctrl + c。由于...
解释一下Linux上free命令的输出。 下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如: FO[2][1] = 24677460 FO[3][2] = 10321516 1 2 3 4 5 6 1 total used free shared buffers cached ...
free -h通过添加-h选项,以人类可读的格式(K,M,G)显示大小。 高级用法 free命令还支持多种选项来定制输出,使其更易于阅读或用于脚本处理。 显示特定类型的内存使用情况 使用-t选项可以只显示总的内存使用情况: $ free -t total used free shared buffers cached ...
free -h “` 上述命令将以人类可读的方式显示内存使用情况,单位为KB、MB或GB。 free命令的输出结果通常包括以下字段: 1. total:表示系统总共的物理内存大小。 2. used:表示已使用的物理内存大小。 3. free:表示空闲的物理内存大小。 4. shared:表示被共享的物理内存大小。
5. free -h:以适于人类可读方式显示内存信息。-h与其他命令最大不同是-h选项会在数字后面加上适于人类可读的单位 如我们一起看到的,在1,0数字后这里是G(GB)字母。当数字并没有达到GB时,free足够聪明来知道并在每个数字后面跟上合适的单位。后面的M- 数字929告诉我们它有929MB(译注: 原文为929 number tell...