VirtualBoxで仮想マシンに割り当てるRAMの推奨量はどれくらいですか?


1

MacBook ProのOS XでVirtualBoxにUbuntuをインストールしました。

ラップトップには16 GBのRAMがあり、ほとんどの作業はいずれにせよUbuntuで行われると思っていたため、約11 GBをUbuntuに割り当てました。

しかし、ホストの通常の操作を維持するために、OS Xに十分なRAMを提供する必要があると言う人もいました。

OS Xには5 GBが足りませんか?

ゲストUbuntuの実行中に、OS Xのスリープからの復帰には30秒程度かかることがあります。OS Xがより多くのRAMを搭載できる場合、より早く起動しますか?


答えを始めるには、2つのことを知っておくと役立ちます。1. LinuxでVM_statを実行して仮想メモリのページングアクティビティとスワップファイルの使用状況を確認するための快適さのレベルはどのくらいですか?2.スマートフォンをフルスクリーンで多くのアプリが実行されるメインデスクトップマシンとして使用していますか。または、複数のゲストオペレーティングシステムをバックグラウンドで実行し、Macでほとんどの作業を行う予定ですか?
bmike

1.コマンドラインインターフェイスとbashに慣れています。2.ゲストUbuntuと一緒に別の仮想マシンまたはゲストOSを使用するかどうかはわかりませんが、現時点では必要ありません。私の開発作業のほとんどはゲストUbuntuで行われ、インターネットブラウジングやMS Officeソフトウェアなどの軽量作業はMacで行われる場合と行われない場合があります。だから私は、ホストOSのために予約ラムの量を考慮すると、Virtualboxの下にゲストOSや仮想マシンに割り当てられたラムの範囲を知っていただきたいと思いますOS Xの、すなわち
ティム・

ワンダフル-これは、広すぎる開閉するための候補であるかもしれない-の答えを試してみましょう、あなたは私をpingできる依頼異なるチャットや私たちはあなたのための概念を越えるためにいくつかの関連の質問を見つけることができます。
bmike

回答:


1

私のベストプラクティスは、RAMを最大限に活用し、メモリをロックダウンする構成決定を行わず、代わりに各OSの問題を監視してから微調整する方法を考えることです。

Macで-アクティビティモニターを開き、メモリの負荷を監視します。私は物事をグリーンに保つようにします。オレンジ色であれば大丈夫ですが、予約を変更してみてください(ubuntuゲストのRAMを減らすか、最もアクティブなメモリを使用するいずれかのOSでアプリを終了してください)。赤で、応答時間を入れ替えて遅くします。

ここに画像の説明を入力してください

つまり、16 GBのRAMと、Virtual Boxで実行されているUbuntuでハードウェアを実行している1つのOS Xがあります。仮想ボックスは、Ubuntuのストレージとして機能するファイルを作成しますが、OS Xは実際の読み取り/書き込みをすべて処理します。

2番目-UbuntuとOS Xは両方とも仮想メモリを使用するため、ゲストOSに1 GBのRamを割り当てることができ、必要に応じてスワップファイルを使用してより多くのメモリを作成します。

最初に物事を監視するには、ホストとゲストの両方でターミナルを開き、次のようなものを実行しますvm_stat 5-最初は2つの数字だけに注意してください-無料とスワップアウトです。OS Xのメモリプレッシャーにも注意してください。

時間が経つにつれて、あなたがもっとゆっくりログものに移行することができるvm_stat 60/ vmstat 60またはさえ時間の使用をスタンプ

空きメモリはOS XとUbuntuの両方で無駄であるため、OS Xと仮想ボックスの両方のすべてのファイル入力と出力をキャッシュできるように、すべてのRAMをOS Xに割り当てる必要があります。ubuntuにあまりにも多くのメモリを割り当てると、OS XはRAMに飢えてゲストOSをキャッシュします。そこで実行するアプリケーションがディスクへのスワップアウトを開始したら、ゲストOSにメモリを追加します。

チューニングと学習を開始するためのリンクを次に示します。


ありがとう。ゲストUbuntuの仮想マシンを作成するときに指定したメモリ量は、ゲストUbuntuに予約されており、ホストOS Xで使用できません(ゲストUbuntuでまだ使用されていない場合でも)。
ティム

App Memory、Wired Memory、Compressedはどういう意味ですか?
ティム

仮想マシンのRAMを調整できるのは正しいですか?
ティム

Ubuntuでは、そうではありvmstatませんvm_statfree以前使用しました。
ティム

はい-そのため、「with vm_stat 60 / vmstat 60」を使用して違いを示しています。ここではすべての仮想メモリを説明するには広すぎます。基本的に、11 GBを取得するようにVMを設定する場合、OS X側から完全に削除するため、それを小さくし、ubuntuが遅いか、メモリエラー/スワッピングがある場合にのみ変更します。
bmike
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.