Monitor Pro 是一个全面的资源监控工具,旨在帮助你实时跟踪重要的系统指标并提供直观的展现方式。无论你是什么职业,如果你用 VS Code,请不要错过它。 安装使用 安装后会自动启用该插件。 marketplace.visualstudio.com/items?itemN… 屏幕截图 功能特点 资源监控 CPU 使用率:监控 CPU 利用率的百分比,以了解系统正在利用多少处理能力。 CPU
上一讲提到 CPU Cgroup 可以限制进程的 CPU 资源使用,但对容器的资源限制还是存在盲点的:无法控制 Load Average 的平均负载。没有这个限制就会影响系统资源的合理调度,很可能导致系统变得很慢。 问题再现 有时可能发现明明容器里所有进程的 CPU 使用率都很低,甚至整个宿主机的 CPU 使用率都很低,而机器的 Load Average 里的值却很高,容器里进程运行得也很慢。 比
问题重现 在容器中运行 top 命令虽然可以看到容器中每个进程的 CPU 使用率,但%Cpu(s)那行显示的数值是宿主机的 CPU 使用率。 例子如下,在一个 12 个 CPU 的宿主机上启动一个容器,在容器里运行 top 命令。 容器里两个进程 threads-cpu总共消耗了 200% 的 CPU,而%Cpu(s)那一行的us cpu是 58.5%。12 * 58.5%=7.02,显示总共消耗