【问题标题】:Google Compute Engine CPU usage stuck at 30%Google Compute Engine CPU 使用率停留在 30%
【发布时间】:2020-04-13 23:25:43
【问题描述】:

我正在运行一个包含 2 个 vCPU、1.8 GB 的实例。我正在尝试使用更多的计算能力,但卡在 30% 并且找不到任何 CPU 使用配额,我可以使用的 CPU 数量。有没有办法全部使用 100%,或者至少超过 30%?

【问题讨论】:

    标签: google-cloud-platform google-compute-engine


    【解决方案1】:

    我的虚拟机每天的 CPU 使用率可能会达到 100% 甚至更多,这取决于我获得的流量。 30% 没有上限。超过 100% 上限的几分钟后,100% 的上限开始。所以系统非常灵活。

    至于卡在 30% 上,可能是服务器上运行的脚本消耗了这么多的处理能力。在不了解 VM 的性质或范围的情况下,很难评估为什么会发生这种情况。

    如果您认为 30% 不应该存在,则可能是您有一个僵尸进程。使用 top 命令检查正在运行的进程。

    【讨论】:

    • 谢谢,这是一个僵尸进程,用来限制我的 CPU 使用率。
    • @zoltar 你能详细说明这个僵尸进程限制 CPU 使用率吗?当我尝试在 vCPU 上执行多线程时遇到同样的问题...
    【解决方案2】:

    您可能没有为进程所属的用户配置 ulimit max proc 配置。要检查用户切换到您想要结帐的用户的 ulimit,然后使用ulimit -n。如果您发现它低于预期,那么您可以从 /etc/security/limits.conf 更改限制。有关更多详细信息,您可以参考:link

    【讨论】:

      猜你喜欢
      • 2014-01-23
      • 2019-12-02
      • 2016-02-19
      • 1970-01-01
      • 2015-03-16
      • 2017-03-02
      • 2015-02-04
      • 2016-03-12
      • 2018-07-19
      相关资源
      最近更新 更多