当我在繁忙框中运行 TOP 命令时,我只是想知道 VSZ% 是否是 MEM%,如果不是,如何在繁忙框中使用 TOP 命令获取 MEM%
答案1
为了理解这一点,我们需要首先了解一些其他的缩写。
VSZ(或 VIRT,取决于 top 的版本)是映射到进程地址空间的内存量。它包括由进程的可执行文件和共享库、其堆和堆栈以及它映射的其他任何内容支持的页面。 -来自上一个问题
Busybox top 将进程使用的虚拟内存百分比显示为 VSZ%,因此您可以查看嵌入式系统上是否存在过度分配内存的情况,这可能会导致出现问题。
理解 RES 很重要,从联机帮助页可以直接看出它是占用物理内存的任何内容。
通常在非 busybox 系统上 %mem 是 RES / TotalPhysicalMemory
来自上一个问题:
看起来 busybox top 将 %MEM 计算为 VSZ/MemTotal,而不是 RSS/MemTotal。
看起来您可以通过在 busybox 顶部按“s”来查看更多内存信息,但我不确定您是否可以在 busybox 实现中默认看到“%mem”列。