私はDebianでオクターブを使います。すべてが正常です。
オクターブプログラムが早く完了してほしいです。私のCPU使用量モニターアイコン(LXDE)は、オクターブ計算中にCPUの約3分の1しか使用されていないことを示しています。
オクターブ計算にさらにCPUを使用するようにシステムを構成する方法はありますか?
- 更新 -
追加情報:htop
プログラムが実行されると、次の情報が表示されます。
- CPUには4つのコアと7.71GiBのRAMがあります。
- 開始からプロットの直前まで、あるコア(ランダムに選択)の使用量は100%、他のコアの使用量は2%未満です。
- 描画が開始された後、他のコア(ランダムに選択されるか、時には同じ)が100%で使用され、他のコアは2%未満に保たれます。
- MEM使用量が若干変更されます(最大差は約0.1GiB)。
- 交換に変更はありません。
答え1
短い答え:いいえ。
コメントで述べたように..
追加情報:
• スレッド、コア、ソケット
システムのスレッド、コア、およびスレッドに関する情報を確認するには、を使用しますlscpu
。
論理コアの数は、「コア当たりのスレッド」×「ソケット当たりのコア」×「ソケット」に等しい。ソケットは、マザーボードのソケットを占める物理CPUパッケージです。各ソケットには複数の物理コアがあり、各コアは1つ以上のスレッドを実行できます。
シングルスレッドを複数のコアに分割することはできません。
• マルチコアの使用
プログラムはマルチスレッドで作成する必要があります。それ以外の場合は、他のコアを使用しなくなります。しかし、より多くのコアを使用するプログラムを書くのは簡単ではなく、Octaveの場合も同様です。また、すべての問題を並列化できるわけではなく(マルチコアで実行するように作成)、スレッド間の通信(オーバーヘッド)もスピードアップがあるかどうかを確認する必要があります。