簡體   English   中英

Google Cloud Compute引擎CPU使用率顯示為100%,但儀表板僅顯示10%

[英]Google Cloud Compute engine CPU usage shows 100% but dashboard only shows 10% usage

我正在運行一個多處理程序,我希望CPU使用率接近100%。 當我運行top命令時,它的確顯示了100% 在此處輸入圖片說明

但是,儀表板似乎只顯示了10%的使用率 在此處輸入圖片說明

我的機器設置如下:

在此處輸入圖片說明

我很好奇這是否是谷歌雲的問題? 還是我誤解了一些概念?

在特定進程行的top輸出中,100%是指單個CPU內核(如OS所示),而不是全部。 如果按1鍵,則top還將顯示每個內核的CPU使用率,您只會看到一個內核實際上處於/接近100%繁忙狀態。

由於您的實例上有8個核心,因此整體使用率將為100%/ 8 = 12.5%-幾乎與圖表一致。

可能是相關的-假設您在最top輸出中顯示的python進程是您感興趣的進程,您應該知道它不能在多個內核上運行,請參閱全部在單個內核上執行的Python線程

因此,如果您希望提高CPU使用率,則必須將python應用程序拆分為多個進程,而不是線程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM