今天寫了一篇虛擬記憶體的相關文章,裡面談到了記憶體計算的相關知識,限於篇幅就沒有詳細計算,今天在這裡就和大家仔細分析一下顯示記憶體和實際記憶體的區別,以及二者之間到底是如何計算的!
這裡先進行科普一下:
顯示記憶體:就是產品供應商賣出的記憶體條上標註的記憶體大小,如1G\4G\8G\等等。
實際記憶體:這個就是系統顯示出來的記憶體大小。
工具/原料
windows xp系統
方法/步驟
首先,我們要明白顯示記憶體和系統記憶體為什麼有差別?最根本的區別就是顯示記憶體中:
1GB=1,000MB=1,000,000KB=1,000,000,000B
而實際記憶體中:
1GB=1,024MB=1,024 x 1,024B。
那麼,顯示記憶體在實際中的記憶體到底是多少呢!
以1GB為例:
實際記憶體應該為:
1,000MB / 1.024 / 1.024 / 1.024 = 931 MB左右
或者是
1,000MB / 1.024 = 976 MB左右
也就是二者之間的記憶體931~976之間的記憶體就是實際上的系統記憶體了。
那麼再來看看,我當前的系統記憶體是多少,從工作管理員可以看到為2459M。虛擬機器配置的是1G記憶體,系統的虛擬記憶體是1535M。
接著,要明白虛擬記憶體其實也就是實際記憶體,不存在換算之間的誤差,那麼我們最終的誤差在哪裡呢?
總的記憶體減去虛擬記憶體:2459 - 1535 = 924M
這個記憶體大小和現實記憶體的1G記憶體的差距就是我們要換算的差距了!
也就是說,現實記憶體中是1G的,到了實際記憶體就變成了924M了,這中間的
1000 - 924 = 76M記憶體去哪裡了。
前面有提到過,1G的顯示記憶體但是實際上只有931~976之間範圍內的記憶體
那麼:
931 - 924 = 7
976 - 924 = 52
還有7~52M記憶體去哪了?
這些記憶體一部分用於系統預設佔有了,還有一部分是系統預留了!
總的來說,廠商生產的記憶體1G其實只有1000M,而系統換算的結果卻是1G為1024M,這其中的差異就在這裡了!
所以平時在看到自己的記憶體或者是硬碟沒有說明書上寫的那麼大時,就不要驚慌了!這是正常的事情,但如果相差很大,那你就要自己把握清楚了!
注意事項
顯示記憶體與實際記憶體有一定差距主要是歸於換算單位不同,不必驚慌!