デスクトップのUbuntuには合計3GのRAMがありますが、freeには200MのRAMしかなく、scalaのjvm要件を満たしていません。
本当の空きメモリを見るには、topコマンドで表示する必要があることに注意してください。実際のメモリ使用量を見るための別のコマンドを示します。
watch -n 1 cat /proc/meminfo
検索の結果、3つの方法が見つかりましたが、いずれもメモリの解放という目的を達成するものでした:
watch -n 1 free -m
or
free -m
上記の方法では、数十メガバイトしか追加されません。
sudo sysctl -w vm.drop_caches=3
この方法の目的は、上述したように、キャッシュの上にカーネルが使用するメモリを解放することです。約1G追加されます。
以下の方法は、より多くのリリースを行いますが、システムの安定性に影響を与える可能性があります!注意して使用してください。
sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
このコマンドは、使用中のメモリまたはキャッシュを解放します。
全体的に、より適切なのは2番目の方法で、たまに自動で実行する必要がある場合は、cronジョブを使うことができます。





