物理メモリ不足を軽減するスマートページングとは?
仮想マシンの集約率を高める、Hyper-V 3.0の動的メモリ機能
Hyper-V 3.0の動的メモリ機能には、最小メモリ設定とスマートページング機能が提供される。これらの機能は、仮想環境に柔軟性をもたらす他、仮想マシンの集約率を高める効果がある。
米Microsoftは、Hyper-V 3.0で動的メモリ機能を再設計し、従来のリリースの難点を克服した。
物理メモリは、1台のホスト上で動作させることができる仮想マシン(VM)の数を制限する要因になることが多い。Hyper-Vの利用者は、Windows Server 2008 R2 SP1で導入された動的メモリ機能により、VMの集約率が向上するようにVM間でホストメモリの再割り当てを行えるようになった。
動的メモリはHyper-Vの静的なメモリ割り当てよりも優れているが、第一世代の機能であるだけに、未成熟な部分があった。Hyper-V 3.0の動的メモリでは、最小メモリ設定とスマートページングという新機能が提供される。これらの機能は、この仮想化プラットフォームに新たな柔軟性をもたらす他、一部の仮想データセンターでは、集約率を一段と高める可能性がある(関連記事:ここまで変わった! Windows Server 2012のHyper-V 3.0の新機能)。
動的メモリで最小メモリサイズが設定可能に
最小メモリの設定機能によって、VMに割り当てる最小メモリサイズを指定できるようになったことは、Hyper-V 3.0の動的メモリにおける最大の改善点だ。Windows Server 2008 R2 SP1では、これと少し似た起動メモリの設定機能が用意されている(設定画面での設定項目名は[スタートアップRAM])。この設定機能では、ハイパーバイザーがVMの起動時に割り当てるメモリサイズを指定できるが、その指定値はVMに割り当てる最小メモリサイズでもある。
起動メモリ設定は大抵は有効に機能したが、1つ難点があった。VMは多くの場合、全ての内部プロセスが安定した後の動作時と比べて、起動時の方が多くのメモリを必要とするため、この設定により起動後の動作時にVMに過大なメモリが割り当てられてしまうことがあった。
この問題を踏まえて、Hyper-V 3.0では最小メモリの設定機能が導入された(Windows Server 2012 Hyper-Vの設定画面での設定項目名は[最小RAM])。この機能では、VMに割り当てる最小メモリサイズを指定できる。通常は、起動メモリよりも小さい値を指定する。そうすることで、VMのメモリの一部が、起動プロセスの完了後に再利用される。
物理メモリ不足を軽減するスマートページング
最小メモリと起動メモリの考え方はシンプルに見えるが、これらの機能の実装はMicrosoftにとって非常に厄介だった。動的メモリには常に大きな問題がつきまとう。それは、ホストの物理メモリよりも多くのメモリをVMに割り当てるように設定すると、ハイパーバイザーがVMに十分なメモリを提供できない場合があることだ。
物理メモリ不足は、一般的にパフォーマンスの問題を引き起こす。だが、最小メモリの考え方を導入すると、物理メモリ不足はさらに深刻な事態を招きかねない。このことを理解するために、Hyper-V 3.0ホストでVMを実行している場合を考えてみよう。各VMが最小メモリで動作していて、ホストの物理メモリが全て消費されているとする。この状況は必ずしも問題ではない。VMは、割り当てられたメモリを使って、いつまでも稼働し続けるはずだからだ。
だが、VMの1つを再起動しなければならなくなると問題が生じる。前述したように、VMは通常、動作時よりも起動時に多くのメモリを必要とする。このため、VMの1つを再起動する場合、サーバの物理メモリが全て割り当てられていると、ホストサーバにはそのVMの起動に十分なメモリを与えられないことになる。
そうしたシナリオを避けるため、Hyper-V 3.0は必要に応じてスマートページングを有効にする。ページングとは、物理メモリの代わりに物理HDDスペースを使ってメモリ不足を補うことを指す。しかし、ページングが行われるとパフォーマンスが低下してしまう。HDDアクセス速度はメモリアクセス速度よりもはるかに遅いからだ。
このパフォーマンス問題があるため、Hyper-V 3.0は限られた場合にしかスマートページングを使用しない。具体的には、VMを再起動するときに利用可能な物理メモリがなく、他のVMからメモリを再利用することもできない場合にのみスマートページングを使用する。電源オフ状態のVMの電源を入れる方法としてスマートページングを使用することはない。Hyper-V 3.0は、再起動を可能にするためにのみスマートページングを使用するのだ。VMが起動されて動作が安定したら、Hyper-V 3.0はスマートページングを自動的に無効にする。
以上のように、Hyper-V 3.0の動的メモリ機能に搭載された最小メモリ設定によって、ホストメモリを賢明に利用でき、そのおかげでVMの集約率が向上する。また、この設定の副次効果として、VMの実行中にVMの最大メモリを増やすことや、最小メモリを減らすこともできる。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
新着ホワイトペーパー PR
-
製品資料
[株式会社キーエンス] なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは -
製品資料
[株式会社セールスフォース・ジャパン] 「CRMは設計と無関係」は本当か? PLMとの融合で実現する高速開発 -
事例
[日本ヒューレット・パッカード合同会社] AIエージェントの時代にどう備える? 「新たな働き手」を支える3要素とは -
製品資料
[日本ヒューレット・パッカード合同会社] “横並びの自動化”から脱却、AI活用で生産性と競争力を高める秘訣 -
製品資料
[サイボウズ株式会社] AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
2
法務と開発者で「言葉が通じない」問題 トヨタやソニーが語るOSS管理の真実
-
3
ChatGPTは“検索しまくり”でGeminiは“淡泊”? データが明かすAIの裏側
-
4
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
5
「中堅・中小企業のネットワーク・セキュリティ運用実態」に関するアンケート
-
6
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
7
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
8
情報漏えいはなぜ繰り返されるのか 今すぐ見直すべき「境界」
-
9
情シスの約8割が転職や退職を意識 調査で分かった“辞めたくなる最大の理由”
-
10
【漫画付き】ひとり情シス協会が明かす、RAG導入でしくじる企業「2つの共通点」
ホワイトペーパーランキング PR
-
1
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
2
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
3
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
4
財務部門がAIを最大限に活用する方法 無駄のない戦略的リーダーシップへの道
-
5
LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント
-
6
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
7
なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは
-
8
生成AIを開発に導入しても効果が見えない? 実証実験で分かった成果と課題
-
9
経産省DX指針から読み解く、受発注業務デジタル化ロードマップ
-
10
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー