htop 显示 33% 的内存使用率,但它的内存条已满

i.k*_*azm 5 ubuntu memory-usage htop

当我htop在远程计算机上运行时,它的Mem条形显示内存已满,甚至交换共享 2.3G(我也可以看到系统运行速度非常慢)。但是htopMEM%列显示大约 33% 的内存使用率。RES列的总和约为 3G,它确认了 33% 的内存使用率。我不知道这些结果之间有什么关系。我也找不到一些进程(除了PID 814)来释放内存。

你可以从我的htop 这里找到一个截图。

另一点是在我不清楚的列中PID 814有一个红色值(红色表示单位是 Gbyte)。也许对大页面的更改可能会影响此输出。在下面你可以看到输出16.0TVIRTcat /proc/meminfo | grep Huge

AnonHugePages:    532480 kB
ShmemHugePages:        0 kB
HugePages_Total:       5
HugePages_Free:        5
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:    1048576 kB
Run Code Online (Sandbox Code Playgroud)

PS:对大页面的更改不是我做的。我不知道这是否会影响进程内存使用。(另一方面,如果我回滚大页面大小,进程使用的内存是否减少?大页面如何影响性能?它使用更多内存但减少内存页面错误?该内存计为进程内存使用量,例如其数据还是尊重操作系统并在其他地方计算?)

Tfb*_*fb9 3

关于该htop栏,此链接解释了该栏本身有一个微妙的颜色编码。我相信条形右侧的第一个数字与条形的绿色部分相匹配。

关于酒吧本身显得很大,我发现是一本有趣的读物。