アドレス空間と64ビットアーキテクチャとは?あどれすくうかんとろくじゅうよんびっとあーきてくちゃ
アドレス空間と64ビットアーキテクチャとは、アドレスのビット幅が、1つのプロセスが扱える論理アドレス空間の上限を決める。32ビットでは2の32乗=4GBが限界で、64ビット化によりこの制約が事実上外れた。実装上は48ビット程度の物理・論理アドレスに限定するのが一般的で、幅の広さは即座に搭載可能量を意味しない。
最終更新:2026-10-07
高度試験の午前Iを最短で暗記する →具体例
32ビットOS上のプロセスは、物理メモリを8GB積んでも1プロセスでは4GB(OS予約を除くと2〜3GB)しか使えず、大きなインメモリキャッシュを持てない。64ビットへ移行することで、数百GBのヒープを1プロセスで扱う設計が現実的になった。
試験での引っ掛け
64ビット化で速くなるとは限らない。ポインタが8バイトになるためデータ構造が肥大し、キャッシュに入る要素数が減って遅くなる場合もある。またレジスタ幅・データバス幅・アドレス幅は別物で、必ずしも一致しない。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。