私はWin7でMatlab2012を使用しており、私のアルゴリズムは高速ですが(1回の繰り返しで80秒)、多くのメモリを消費します。
私はUbuntu 12.04 LTSでMatlab2013を使用していますが、RAMの使用量は非常に少なくなりますが、Windowsよりも時間がかかります(繰り返しには30分かかり、これまでは終わりませんでした)。
私が言ったように、RAMは8Gのうち1G使用量を示し、スワップは8Gのうち0%を示します。デフォルト値を確認してみると60なのにどうせ使われませんね!
何が問題なのかもしれませんが、どのように以前のようにMatlabを高速化できますか?
ベストアンサー1
同様の問題がありました。 Matlab R2013a 64ビットがWindows 7よりUbuntu 14.04で遅く実行されました。多くの違いがありますが、ハードウェアなどは同じです。ついに答えを見つけました。
Windows 7は、Matlabが実行されているときにCPU周波数を可能な限り高いしきい値に調整しますが、Ubuntuではそうではありません。
可能な限り高い頻度を使用するようにUbuntuを設定するには、次のコマンドを使用して "indicator-cpufreq"アプリケーションをインストールします。
sudo apt-get install indicator-cpufreq
次に、次のコマンドを実行します。
indicator-cpufreq
メニューから「パフォーマンス」オプションを選択します。周波数をできるだけ高い振幅に変更します。 Matlabは現在Widows 7と同じ速度で動作します。