【发布时间】:2020-04-13 23:25:43
【问题描述】:
我正在运行一个包含 2 个 vCPU、1.8 GB 的实例。我正在尝试使用更多的计算能力,但卡在 30% 并且找不到任何 CPU 使用配额,我可以使用的 CPU 数量。有没有办法全部使用 100%,或者至少超过 30%?
【问题讨论】:
标签: google-cloud-platform google-compute-engine
我正在运行一个包含 2 个 vCPU、1.8 GB 的实例。我正在尝试使用更多的计算能力,但卡在 30% 并且找不到任何 CPU 使用配额,我可以使用的 CPU 数量。有没有办法全部使用 100%,或者至少超过 30%?
【问题讨论】:
标签: google-cloud-platform google-compute-engine
我的虚拟机每天的 CPU 使用率可能会达到 100% 甚至更多,这取决于我获得的流量。 30% 没有上限。超过 100% 上限的几分钟后,100% 的上限开始。所以系统非常灵活。
至于卡在 30% 上,可能是服务器上运行的脚本消耗了这么多的处理能力。在不了解 VM 的性质或范围的情况下,很难评估为什么会发生这种情况。
如果您认为 30% 不应该存在,则可能是您有一个僵尸进程。使用 top 命令检查正在运行的进程。
【讨论】:
您可能没有为进程所属的用户配置 ulimit max proc 配置。要检查用户切换到您想要结帐的用户的 ulimit,然后使用ulimit -n。如果您发现它低于预期,那么您可以从 /etc/security/limits.conf 更改限制。有关更多详细信息,您可以参考:link
【讨论】: