本文主要是介绍32/64位系统支持多大内存,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
32/64位系统支持多大内存
自从win7系统之后,大家在安装系统或应用时,就又多了一个需要关注的选项,版本!这个版本不仅仅指的是家庭版、教育版、旗舰版、企业版、专业版这些版本,还包括了另外两个词,32位和64位。从这之后许多用户最常问的问题就是,我的系统最大支持多大的内存?
首先解释一下为什么会有32位和64位系统在内存上的差异。
32位系统
32位系统使用32位地址线的最大寻址空间为2的32次方bytes,计算后即4294967296 Bytes,也就是我们常说的4096MB,32位地址线的寻址空间封顶即为4GB。但是,虽然系统能够识别4096MB,我们还是不能完全使用它,像显卡也需要占用一部分内存,而这部分内存通常是直接划归显卡使用,不会显示在系统中,部分主板的BIOS设置中可以找到这样的选项。 32位Windows 7/8系统支持的最大内存事实上只有3.25GB左右,另外32位系统在应用程序占用内存上面还存在限制,通常会限制单个应用程序占用内存不能超过2GB以上,如果超过就会发生内存溢出现象。
64位系统
64位系统使用64位地址线的最大寻址空间为2的64次方bytes,计算后其可寻址空间达到了18446744073709551616 Bytes,即16384PB(PebiByte)或16777216TB(TebiByte)。但是,很多64位CPU使用40位地址线,最大寻址空间仅为1TB,加之别的种种原因,目前Windows 7 64位版最大仅能使用192GB内存,Windows 8 64位版最大仅能使用512GB内存。不过尽管系统所能支持的内存有这么大,但主板和CPU的限制导致一般的电脑所支持的内存最大只有16GB而已。这个限制现在应该大很多了,64G的机子也可以比较经常看到了。
https://www.crucial.cn/learn-with-crucial/memory/how-much-memory-does-your-windows-support
这篇关于32/64位系统支持多大内存的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!