我正在使用 lxd 运行多个容器,但在报告内存使用情况时遇到问题: 和 都htop显示free高内存使用情况,但使用内存的进程列表非常短,并且不等于报告的使用情况。
从裸机来看,这就是 htop 显示的内容(按 排序%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。
我是否遗漏了什么,显示的内存报告是否连贯?