簡體   English   中英

R中如何提高並行處理的CPU使用率

[英]How to increase CPU usage in parallel processing in R

我目前在 R 中使用future的 package 來執行一些繁重的並行處理任務。

當我在腳本運行時檢查 CPU 使用率時,我注意到每個並行部分僅使用機器上 2.3% 的 CPU 功率(見下文)。 有沒有辦法將使用率提高到更高的數字(比如 5% 或 10%)?

截屏

抱歉,如果我遺漏了 package 文檔中的任何明顯內容。

您的腳本(或任何進程)將只使用需要的東西。 雖然我不熟悉future的確切工作原理,但除非您可以為 CPU 使用率定義一個閾值,否則沒有直接的方法可以任意增加它。

如果您的腳本仍然很慢,那么您需要查看其他(或其他方法)來加快速度。 您還應該研究並行化的開銷是否導致了不必要的工作負載,也許嘗試使用更少的內核/工作線程,看看這是否會增加 CPU 使用率,並根據基准(例如完成時間)對其進行評估。

暫無
暫無

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

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