Linux - 实时显示内存使用情况

Jor*_*vis 3 c linux memory

我正在运行GNU - Screen (4.03.01),这样我就可以在一个终端中拥有多个终端,并且我正在寻找一种好方法来显示我的内存的实时统计信息,这样我就可以进行编译、测试程序等操作...我可以看到我还剩下多少资源。

我知道有“TOP”性能监视器...以及其他类似的程序,但我不是在寻找整个活动进程列表等...我只是想要我的内存统计信息的快照,例如每 3-更新一次5秒。

我真的很感谢任何人花时间帮助我,所以谢谢!

(用于可视化目的)

截屏:

在此输入图像描述

she*_*rif 5

您可以使用 watch 和 free 的组合,前者重复指定的程序并显示其输出,后者显示当前的内存使用情况

免费观看-m
免费--帮助

用法:
 免费[选项]

选项:
 -b, --bytes 以字节为单位显示输出
 -k, --kilo 以千字节为单位显示输出
 -m, --mega 以兆字节为单位显示输出
 -g, --giga 以 GB 为单位显示输出
     --tera 显示以 TB 为单位的输出
 -h, -- human 显示人类可读的输出
     --si 使用 1000 的幂而不是 1024
 -l, --lohi 显示详细的低内存和高内存统计信息
 -o, --old 使用旧格式(没有 -/+buffers/cache line)
 -t, --total 显示 RAM + 交换空间的总计
 -s N, --seconds N 每 N 秒重复打印
 -c N, --count N 重复打印N次,然后退出

     --help 显示此帮助并退出
 -V, --version 输出版本信息并退出

有关更多详细信息,请参阅免费 (1)。

观看--帮助

用法:
 watch [选项] 命令

选项:
  -b, --beep 如果命令有非零退出则发出蜂鸣声
  -c, --color 解释 ANSI 颜色序列
  -d, --差异[=]
                         突出显示更新之间的变化
  -e, --errexit 如果命令有非零退出则退出
  -g, --chgexit 当命令输出更改时退出
  -n, --更新之间等待的间隔秒数
  -p, --precise 尝试以精确的间隔运行命令
  -t, --no-title 关闭标题
  -x, --exec 将命令传递给 exec 而不是“sh -c”

 -h, --help 显示此帮助并退出
 -v, --version 输出版本信息并退出