VMにラウンドベース2の量(2048MB、4096MBなど)のメモリを提供する理由はありますか?


26

タイトルはほとんどすべてを物語っていますが、10を基数に丸めて2000MBを実行する代わりに、VMに2048MBのメモリを提供することに利点はありますか?

回答:


10

サーバーの物理メモリは2のべき乗の倍数であるため、他の倍数を使用すると均等にスライスされます。SLATにはいくつかの信じられないほど小さな改善があり、それらが適切に調整されている場合もあります。そうでなければいいえ。


ページは4 KiBまたは2 MiBがほとんどで、1234 MiBでもスライスしても問題はありませんか?
poige

1
@poige私が知っている限りでは、ええ、問題はありません...最終的な答えを得るためには、SLAT(et alii)を熟知している人が本当に必要です。
クリスS

13

Hyper-Vは、2MBのチャンクでメモリを内部的に割り当てます。プロセッサがセカンドレベルアドレス変換(SLAT。)をサポートしている場合、ハイパーバイザー自体は、可能であれば効率のために2MBのページテーブルエントリを使用します。

それ以外は関係ありません。


7

他の答えが言ったことを明確にするためだけに。ここで定義されている制限は、基本的にはゲストではなく仮想マシンのソフトウェアに対するものです。つまり、ゲストOSがメモリのページを要求すると、定義された増分(4KB)で要求します。したがって、仮想マシンに4097KBのRAMを定義し、ホストVMが4KBのページサイズを使用している場合、仮想マシンに合計4100KBのRAMが割り当てられる可能性があります。

ただし、ゲストOSが1KBのページサイズを使用し、ホストOSが4KBのページサイズを使用する場合、ホストOSは基本的に4KBのスペースを許可しますが、そのうち1KBのみが使用されますが、それはすべてのメモリのチャンク。したがって、識別可能なスペースを無駄にすることはありません。

ここで、ホストOSとゲストOS間のアライメントは、最後の「オフビット」を除いて、ここでは要因ではありません。


これは、特定の状況では当てはまりません。たとえば、VMソフトウェアは、要求されたRAM容量全体(およびビデオカードやその他のニーズに必要なもの)を予約できるか、ネストされたページング/拡張ページテーブルハードウェアサポートを使用する場合-ゲストCPUハードウェアを使用してメモリの物理ページを効果的に管理します。また、4097KBのメモリを予約すると、4100KBの物理RAMが割り当てられる可能性が高くなりますが、実際にゲストオペレーティングシステムがアドレス指定できるのは4097KBだけです。
Goyuix

2
あなたの言ったことが私の答えとどのように対立するかわかりません。詳しく説明してもらえますか?
アンドリューM.

それはあなたの意図だったかもしれませんが、答えを「あなたは本質的にその余分な1KBを使用することは決してできないだろう」と読んでいます-私はゲストOSが(理論的に)そのRAMを使用できることを明確にしようとしました物理ページはそのままである可​​能性があります。あなたの答えは私にはあまり明確ではありません。また、これらの決定に影響を与えるいくつかのキーワード/技術を提供しようとしました。ページ配置の問題は、検討する必要があるトレードオフの一部にすぎず、関連する影響を具体的に言及することで答えを改善できると感じました。
Goyuix

ああ、どこがおかしいのかわかります。それが実際に私がそれを想像していた方法ですが、私はさまざまな改訂でそれを取り除いたに違いありません。その点を明確にするために更新しました。:)
アンドリューM.

3

私はそれが伝統の問題だと思い、それを物理的システムの構築方法と合わせる。物理システムのメモリはベース2の量であり(少なくともこれまでに作成されたすべてのx86で、これは事実です)、多くのOSがメモリ管理でこれを期待する可能性があります。

つまり、仮想マシンが仮想マシンではなく実際のマシンを反映しているためです。あまり技術的な答えではありませんが、それが本当の答えだと思います


1

あんまり。Hyper-v動的メモリは、システムが使用するもののみを割り当てます。割り当てる量は、起動時の値です。動的メモリを使用していない場合の唯一の利点は、物理メモリを仮想メモリに合わせることです。



-1。「None is CONFIGUREDの場合、Hyper-Vには動的メモリがありません」を参照してください。そして、それを推測します-それを使用しないことが理にかなっています(たとえば、割り当てには時間がかかるため、データベースサーバーはすべてを即座に必要とします)。このように、一般的な答えは関連性がなく、実際には-まったく尋ねられたものではありません。
トムトム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.