我希望能够查看哪些单独的容器正在使用 CPU、内存等的百分比。
我已经安装了 HTOP,但它没有告诉我是哪个容器,而且我有 20 多个容器正在运行。
答案1
我一直在寻找这样的东西有一段时间了。我最近发现的最接近的东西是systemd-cgtop。
我将它与以下选项一起使用:systemd-cgtop --depth=1 -p
- 深度控制 cgroup 树中显示的深度。默认情况下,cgtop 显示所有容器中所有进程的信息。如果您只想查看容器总体使用了多少资源,
--depth=1
就这样做。 -p
按进程名称排序。默认排序是按资源使用情况排序,因此列表顺序不断变化。-p
按流程排序,因此列表保持静态,并且更容易监控各个更改。
以下是我的一台 lxd 服务器的输出示例:
条目lxc.payload
是容器。