このページの本文へ

前へ 1 2 3 4 次へ

基礎から覚える 最新OSのアーキテクチャー 第6回

メモリー不足を根本的に解決する64bit OSの仕組み

2011年10月20日 12時00分更新

文● 塩田紳二

  • この記事をはてなブックマークに追加
  • 本文印刷

メモリー問題の解決は64bit Windowsで

 結局メモリー不足の最終的な解決は、64bit版Windowsで実現された。64bit Windowsでは、論理的なアドレス空間は4GBどころか、64bitつまり16EB(エクサバイト、約1600万TB)まで広がった。しかし、実際にはそこまでのメモリーは使用せず、仮想アドレスは256TB(48bit)まで、物理アドレス空間は48~52bit程度になっている。

 というのも、64bitを完全に操作できるようにするには、ハードウェアが複雑になってしまうためだ。メモリーデバイスの進化を考えると、今すぐに16EBもの物理メモリーを実装すること自体が困難だし、OSもアプリケーションもそこまで巨大な仮想メモリー空間を必要としていない。

 ハードウェア側からの事情で言えば、物理アドレスと仮想アドレスともに64bitをフルに使おうとすると、そのための回路が大きくなってしまう。仮想記憶では変換テーブルをCPU内にキャッシュしたり、メモリー上のテーブルの位置を示す必要があることから、アドレスのビット数が32から64へと2倍になると、数倍以上に必要なトランジスターが増えてしまう。回路によってはビット数の2乗でトランジスターが増える部分もあり、大きな面積を占めることになる。そういうわけで、64bit Windowsのメモリー空間は形式上64bitだが、仮想・物理アドレスともに、64bitよりも小さい値が使われている。

 ソフトウェア側から見ても、64bitアドレスを記憶するにはアドレスひとつに8byteが必要なので、大量のアドレスをOSが扱うと、それだけでカーネル用のメモリーが大量に必要になってしまう。ところが、扱うアドレスが実際には1TBまでならば、5byteしか使わない。カーネル側は性能向上のため、プログラムの一部が仮想記憶でスワップされないようにするため、アドレス格納のデータが増えることは、アプリケーション側に割り当てられる物理メモリーが減ってしまうことにもなる。

 現状では64bit Windowsといえども、完全に64bitアドレスを扱うわけではない。将来の利用に問題がない範囲で、一部を省略することで負担を軽くしているのである。

 物理メモリーが増えることは、アプリケーションにとって直接のメリットになるが、それ以外にも64bit版のメリットはある。ひとつは、メモリーマップドI/O領域による影響がなくなるため、アプリケーションに割り当てることができるメモリー空間を大きくできる点だ。特に64bit環境で32bitアプリケーションを動かしたときの影響は大きい、4GBのメモリー空間をそのままアプリケーションに割り当てることができるので、プログラムが同じままでも、作業領域として使えるメモリーが格段に増えることになるわけだ。

 おそらくWindowsは当面の間、「システムは64bit、アプリケーションは32bit」という環境が続くと思われる。64bit Windowsで32bit版のアプリケーションを動作させると、メモリーに余裕ができるだけでなく、64bit Windows自体がより多くのメモリーを管理できるため、システム全体として動作効率が高まり、結果的にアプリケーション自体の実行効率も高くなりやすいからだ。

前へ 1 2 3 4 次へ

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

この連載の記事

ASCII倶楽部

注目ニュース

  • 角川アスキー総合研究所

プレミアム実機レビュー

ピックアップ
1
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
¥1,390
2
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
¥2,386
3
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
¥660
4
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
¥1,080
5
【Amazon.co.jp限定】 ロジクール 静音 ワイヤレス トラックボール マウス M575SPd Bluetooth Logibolt 無線 windows mac iPad OS Chrome トラックボールマウス ブラック M575 M575SP 国内正規品 ※Amazon.co.jp限定 壁紙ダウンロード付き
【Amazon.co.jp限定】 ロジクール 静音 ワイヤレス トラックボール マウス M575SPd Bluetooth Logibolt 無線 windows mac iPad OS Chrome トラックボールマウス ブラック M575 M575SP 国内正規品 ※Amazon.co.jp限定 壁紙ダウンロード付き
¥5,680
6
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ブラック T-K6A-2630BK
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ブラック T-K6A-2630BK
¥1,590
7
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
¥990
8
KIOXIA(キオクシア)【日本製】SDカード 32GB SDHC UHS-I Class10 読出速度100MB/s 国内正規品 メーカー保証5年 KLNEA032G
KIOXIA(キオクシア)【日本製】SDカード 32GB SDHC UHS-I Class10 読出速度100MB/s 国内正規品 メーカー保証5年 KLNEA032G
¥1,061
9
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
¥1,359
10
【Amazon.co.jp限定】 ロジクール ワイヤレスマウス 無線 マウス M185CG 小型 電池寿命最大12ケ月 M185 グレー 国内正規品
【Amazon.co.jp限定】 ロジクール ワイヤレスマウス 無線 マウス M185CG 小型 電池寿命最大12ケ月 M185 グレー 国内正規品
¥999

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

デジタル用語辞典

ASCII.jpメール デジタルMac/iPodマガジン