0バイトの利用可能なスワップスペース、10GBを推奨

0バイトの利用可能なスワップスペース、10GBを推奨

VMWare 12でUbuntu14を実行しています。起動時にVMは10.6 GBのスワップスペースを使用することをお勧めしますが、使用可能なシステムスワップスペースは0バイトです。

私のVMでは、パーティションのgpartedを介して10.6GBのスワップスペースを分割しました。/dev/sda3スワップスペースです。

だから私/etc/fstabこのUUIDをスワップ空間として宣言しました。例えば

UUID none swap sw 0 0

このパーティションのスワップをオンにしました。

ただし、再起動するたびに同じメッセージが表示されます。

私は仮想マシンにAOSPを構築し、CCACHEを使用してビルドを高速化し、クリーンアップ後に変更された要素のみをビルドします。

私のccacheがいっぱいになると、このビルドには20〜30分しかかかりません。しかし、まだ1.5〜2時間かかります。

スワップスペースが問題だと思います。

このスワップスペースの問題を回避する方法について提案がある人はいますか?

答え1

Web検索によると、メッセージはUbuntuではなくVMWareからのものであることがわかりました。ホストから。したがって、仮想マシンの内部ではなく、ホストマシンにスワップパーティション(またはスワップファイル)を追加する必要があります。

https://askubuntu.com/questions/449643/vmware-player-warns-me-of-no-swap-whenever-i-launch-a-vm

私はVMWare、スワッピングの使用、およびこのメッセージに慣れていないので、これがCCacheのパフォーマンスに影響を与えるかどうかはわかりません。 Linuxホストでは、おそらく1 GBのスワップスペースを許可します。しかしそれ以上に、持っている物理RAMに比べてこれを過度にコミットしないのがコツです!具体的には、virt-managerを使用して作成されたLinux VMのデフォルトキャッシュモード:VMが割り当てたRAMの量に関係なく、ホストは追加の読み取り/書き込みストレージキャッシュを提供するため、メモリを失うことなく小さなミスをすることができます。たくさん。これは、メガバイトではなくギガバイト(共有)キャッシュを備えたハードドライブを持つのと同じです。 :-D。

関連情報