VM CPU使用率为100%

时间:2018-02-02 10:36:46

标签: docker virtual-machine monitoring grafana graphite

我们的指标框上的CPU使用率间歇性地100%导致:
'内部服务器错误'在渲染Grafana仪表板时

我们机器上运行的唯一应用程序是带有3个子容器的Docker

  • cadvisor
  • 石墨

  • grafana

机器规格
操作系统版本Ubuntu 16.04 LTS
版本16.04(xenial)
内核版本4.4.0-103-通用
Docker版本17.09.0-ce
CPU 4核心
内存4096 MB
记忆预约无限制 网络适​​配器mgnt

存储
司机盖2 支持文件系统extfs
支持d_type true
Native Overlay Diff true

内存交换限制为2.00GB

以下是来自cAdvisor的片段:

enter image description here

kworker和ksoftirqd进程从D' D'中彻底改变状态。到了' R'到了' S'

此设置的机器规格是否正确?
如何将CPU使用率设置为“正常”'级别?

1 个答案:

答案 0 :(得分:0)

默认情况下,Docker容器(就像主机上的任何进程一样)可以访问计算机的所有内存和CPU资源。

Docker提供了限制容器资源消耗的选项。您查看以下专用于Limiting a container's resources的文档。