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。