簡體   English   中英

像 Colab 和 Kaggle 一樣,在 Google Cloud VM Notebooks 中制作簡單的循環使用 100% 的 CPU

[英]Make simple loop utilizes 100% of CPU in Google Cloud VM Notebooks just like on Colab and Kaggle

for i in range(1,1000000000):
  i=i+1

當這個簡單的循環運行 Kaggle/Colab 時,將占用 100% 的 CPU。 所以我猜想 Colab 上有一些多線程優化功能可以在運行循環中利用 CPU 的每個內核(這可能是對的,也可能是錯的)。

然而,在運行 GCP 對應項時,簡單循環僅占用 25% 的 CPU,這只是我的四個核心之一。 我的規格是具有 16GB 內存的 4v C2 計算優化 CPU。

如何在 GCP 上使用 100% CPU?

較高優先級的任務通常會在較低優先級的任務之前執行。 Cloud Spanner 允許高優先級任務利用高達 100% 的可用 CPU 資源,即使存在競爭的低優先級任務也是如此。 雖然較低優先級的系統任務可以在短期內延遲,但它們最終必須運行。 因此,您必須為您的實例提供足夠的計算能力來處理所有任務。

示例:您的實例上有 8 個核心,您的總體使用率為 100% / 8 = 12.5% 每個核心(可能因任務而異)。

因此,保持更少的核心可以讓您獲得更多的利用率

使用 100% 可能會導致 VM 關閉。 嘗試制造更多核心,以便每個核心都能為您提供更多利用率。

有關更多信息,請關注CPU 利用率和任務優先級

暫無
暫無

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

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