服务器上可用的核心数

服务器上可用的核心数

我需要找出服务器上当时有多少个可用核心。例如,这是一台 8 核机器,CPU 利用率为 50%。这可以假设有 4 个核心可用吗?或者有更复杂的方法来确定可用核心数。

我观察到的一些情况是,该机器上可能有 50 个系统进程处于活动状态,但大多数进程大部分时间都处于休眠状态。其中很少一部分进程会被唤醒并执行几毫秒的任务,然后再次休眠。所以我需要了解,在计算 CPU 利用率时后台运行了哪些计算,以及如何使用它来确定空闲核心。

答案1

您的系统通常会将负载分配给所有可用核心。这意味着所有核心都会在分布式负载下处于活动状态。

您还应该考虑到有些应用程序被特别指定使用一定数量的核心。因此,在 CPU 利用率的图形表示中,您会看到某些核心的使用率更高。

因此,您不能直接得出结论:8 核机器的 50% 利用率意味着 4 个核心的利用率为 100%,而其他 4 个核心未使用。

相关内容