オクターブがより多くのCPUを使用するようにする方法は?

オクターブがより多くのCPUを使用するようにする方法は?

私はDebianでオクターブを使います。すべてが正常です。

オクターブプログラムが早く完了してほしいです。私のCPU使用量モニターアイコン(LXDE)は、オクターブ計算中にCPUの約3分の1しか使用されていないことを示しています。

オクターブ計算にさらにCPUを使用するようにシステムを構成する方法はありますか?

- 更新 -
追加情報:htopプログラムが実行されると、次の情報が表示されます。

  1. CPUには4つのコアと7.71GiBのRAMがあります。
  2. 開始からプロットの直前まで、あるコア(ランダムに選択)の使用量は100%、他のコアの使用量は2%未満です。
  3. 描画が開始された後、他のコア(ランダムに選択されるか、時には同じ)が100%で使用され、他のコアは2%未満に保たれます。
  4. MEM使用量が若干変更されます(最大差は約0.1GiB)。
  5. 交換に変更はありません。

ベストアンサー1

短い答え:いいえ。
コメントで述べたように..

追加情報:

• スレッド、コア、ソケット

システムのスレッド、コア、およびスレッドに関する情報を確認するには、を使用しますlscpu

論理コアの数は、「コア当たりのスレッド」×「ソケット当たりのコア」×「ソケット」に等しい。ソケットは、マザーボードのソケットを占める物理CPUパッケージです。各ソケットには複数の物理コアがあり、各コアは1つ以上のスレッドを実行できます。 

シングルスレッドを複数のコアに分割することはできません。

• マルチコアの使用

プログラムはマルチスレッドで作成する必要があります。それ以外の場合は、他のコアを使用しなくなります。しかし、より多くのコアを使用するプログラムを書くのは簡単ではなく、Octaveの場合も同様です。また、すべての問題を並列化できるわけではなく(マルチコアで実行するように作成)、スレッド間の通信(オーバーヘッド)もスピードアップがあるかどうかを確認する必要があります。

引用:
2つのCPUにプロセスをデプロイする方法 lscpuの出力について

おすすめ記事