htop 内存使用量与进程列表不相加

use*_*177 5 memory ubuntu htop lxc lxd

我正在使用 lxd 运行多个容器,但在报告内存使用情况时遇到问题: 和 都htop显示free高内存使用情况,但使用内存的进程列表非常短,并且不等于报告的使用情况。

从裸机来看,这就是 htop 显示的内容(按 排序%MEM,用户态线程隐藏): 顶部屏幕

这是顶部(按 %MEM 排序): 顶部屏幕

这是free -mh

              total        used        free      shared  buff/cache   available
Mem:            15G        8.2G        5.5G        576M        1.6G        5.4G
Swap:            9G        297M        9.7G
Run Code Online (Sandbox Code Playgroud)

从 htop 屏幕截图中,我预计使用的总内存约为 2G+(加上 RES 值),而不是 10G+。来自为什么“top”中的内存使用量没有相加?,报告的“实际使用”内存仍然约为 6.6G。

我是否遗漏了什么,显示的内存报告是否连贯?

Nic*_*sso 1

我认为内存报告可能是正确的。

顶部显示前 22 个进程,声称总共有 789 个进程。所显示的进程占用了 6.6G 中的约 1900MB,为其他 767 个进程留下了约 4897MB。这导致其余所有进程的平均大小略高于 6 MB。你有理由相信这是不可能的吗?在不知道它们是什么类型的进程的情况下,我不知道如何估计它们的内存使用情况,除了 < 14.5 MB 之外。


归档时间:

查看次数:

2705 次

最近记录:

5 年,3 月 前