Cpu-Usage

伺服器上可用的核心數

  • April 27, 2016

我需要找出當時伺服器上有多少個核心可用。例如,它是一台 8 核機器,以 50% 的 CPU 使用率執行。這可以假設為 4 個核心可用嗎?還是有更複雜的方法來確定可用的核心數量。

我幾乎沒有觀察到,那台機器上可能有 50 個系統程序處於活動狀態,但其中大部分將在大部分時間處於休眠狀態。他們中很少有人會醒來並完成幾毫秒的任務然後再次入睡。所以我需要了解,在計算 CPU 使用率的幕後執行什麼計算,以及如何使用它來確定空閒核心。

您的系統通常會將負載分配給所有可用的核心。這意味著所有核心都將在分佈式負載下處於活動狀態。

您還應該考慮到某些應用程序已被明確指示使用一定數量的核心。因此,在 CPU 使用率的圖形表示中,您會看到某些核心被使用得更多。

因此,您不能直接斷定 8 核機器中的 50% Utilization 意味著 4 核以 100% 使用,而其他 4 核未使用。

引用自:https://serverfault.com/questions/773154