勉強前イメージ
32bitか64bitなのか・・・みたいなイメージしかない
カーネルのリリース番号見たときとかある
# uname -r
3.10.0-1160.11.1.el7.x86_64
調査
x86_64 は何を表してるの?
そもそもx86・x64はCPUのbit数を表していて、
x86→32bit
x64→64bit
になります。
x86の由来はintelのマイクロプロセッサで、
16bitの1978年の型番 8086 から
32bitの1989年の型番 80486 まで
○○○86 という型番を使用されており、
命令セットアーキテクチャ・製品シリーズの名称がx86というところから来ています
そこから、64ビットに拡張されたのが64ビット版がx64になります。
そもそもCPUのbit数は何に関係ある?
CPUのbit数で使用できるメモリの最大サイズが決まっています。
- 32bit
- 2の32乗 → 最大4GBのメモリサイズ
- 64bit
- 2の64乗 → 最大128TBのメモリサイズ
勉強後イメージ
なんとなくイメージでは知ってたけど、由来とか全然知らなかった・・・
あとCPUのbit数がメモリに影響与えてるのもハズカシナガラ知らなかった。
てことはCPUが32bitだったらメモリどんなけ積んでも4GBまでしか見てくれないってことかな?