1. 什么是尋址空間
尋址空間一般指的是CPU對于內存尋址的能力。通俗地說,就是能最多用到多少內存的一個問題
2. 我們經常聽說32位操作系統最多能用4G內存。大部分情況下,這個上限都達不到。例如我的機器,雖然是4G物理內存,但實際上識別的只有3G。有的朋友說是可以識別到3.2G或者3.5G不等,我想這跟人品是沒有什么關系的
那么,這剩下的1個G左右的內存不是浪費了嗎?可不是嘛,太心痛了。所有很多朋友都用一個軟件將這部分內存轉換為硬盤用
http://blog.miniasp.com/post/2008/04/Useful-tools-Gavotte-Ramdisk.aspx
【備注】我自己還沒有這么用,要想試用該功能的同學,自己需要慎重。如果你用的好,記得反饋一下給我,呵呵
3. 為什么說只能尋址到這個大小呢?我今天是要從程序的角度來解說一下
首先說什么是32位?32位是針對CPU的一個術語
對于程序員來說,這表示了我們在與計算機打交道的時候,能夠使用的最大數字是2的32次方。這等于多少呢?
那么這個數字是什么為單位呢?bit ,也可以稱為比特,或者位。這是計算機可以理解的東西。這個bit里面包含的值,只有兩個,就是0和1
好了,那么這個bit怎么樣能轉換為GB呢,很簡單:將它連續除以3次1024.
4294967296/1024/1024/1024
結果等于多少呢?
為什么除3次?第一次轉換為KB,第二次轉換為MB,第三次就轉換為GB了
4. 那么64位的CPU的尋址空間可以到多大呢?
我算一算,可以到多少GB呢?
額的神啊,根據摩爾定律的計算,我想我的有生之年是不需要擔心內存不夠用的問題的