我的服务器上运行着大约 250 个 docker 容器。一旦它们全部启动并运行,htop 会显示 32-33% 的 RAM 使用率,如下所示:
我还安装了 netdata 以进行更细粒度的监控,但是我得到了以下信息(在重新启动并启动容器后):
据我在 netdata 中看到,大约有 20Gb 的 RAM 被标记为缓存,但是 htop 没有显示它们?
我遇到了几个错误,其中监控容器的节点进程耗尽了堆空间(当测量值在短时间内没有记录时,您实际上可以在网络数据图中看到那个时刻)。
这个缓存内存是什么?为什么它占用了 20Gb?我认为我的节点进程堆空间限制为 1Gb。
有没有办法知道哪个进程正在使用该内存?