Cpu-Usage
如何讓八度使用更多的CPU?
我在debian下使用八度。一切正常。
我希望八度程序能夠更快地完成。我的“CPU 使用監視器”圖示 (LXDE) 顯示,在計算倍頻程時,只使用了大約三分之一的 CPU。
有沒有辦法將系統配置為使用更多 CPU 進行倍頻程計算?
– 更新 –
額外資訊:查看
htop
我的程序執行時,我有以下內容:
- CPU 有 4 個核心和 7.71GiB RAM。
- 從開始到繪圖之前,一個核心(顯然是隨機選擇的)以 100% 使用,其他核心低於 2%。
- 繪圖開始後,另一個核心(顯然也是隨機選擇的,有時相同)用於 100%,其他核心保持在 2% 以下。
- MEM 使用量略有變化(最大差異 ~0.1GiB)。
- 交換沒有變化。
簡短的回答:沒有。
正如評論中提到的……
一些額外的資訊:
• 執行緒、核心和套接字
要檢查有關係統的執行緒、核心和執行緒的資訊,請使用
lscpu
.邏輯核心數等於:“每個核心的執行緒”ד每個插槽的核心”ד插槽”。插槽是物理 CPU 封裝(佔用主機板上的一個插槽);每個插槽承載多個物理核心,每個核心可以執行一個或多個執行緒。
單個執行緒不能在多個核心之間拆分。
• 使用多個核心
一個程序需要編寫成有多個執行緒,或者需要有多個程序。如果沒有,那麼您將不會使用其他核心。但是編寫程序來使用更多的核心並非易事,而 Octave 也不屬於這種類型。此外,並非所有問題都可以並行化(編寫為在多個核心上執行),並且還應考慮執行緒之間的通信(成本)以了解您是否會提高速度。
參考: