百杂讲堂之为什么32位系统只能操作4g内存

Posted hahayixiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了百杂讲堂之为什么32位系统只能操作4g内存相关的知识,希望对你有一定的参考价值。

百杂讲堂之为什么32位系统只能操作4g内存

计算机内存中很多的单元,每一个单元就是一个字节,一个字节有8位。每一个单元有两种状态:0和1。

所以

  • 两个单元就有4个组合;
  • 3个单元就有8个组合;
  • 依次类推……;
  • n个地址就有2的n次方组合。

32位计算机,就有32个的单元,就能控制2^32个单元,即2^32个字节,也就是2^32B,等于4GB,所以32位系统的计算机只能控制4gb的内存。

很多人也就想到了,现在有64位的系统,那么也就有2^64个单元,约等于17,179,869,184GB,oh my god!这么大的内存,然而,这只是一种理论上的值,现在由于各种技术的限制,不可能有这么大的内存。

以上是关于百杂讲堂之为什么32位系统只能操作4g内存的主要内容,如果未能解决你的问题,请参考以下文章

详解为什么32位系统只能用4G内存.

esxi6 安装完成后,只能识别4g内存

为什么32位操作系统最大支持4G内存

为什么32位操作系统最大支持4G内存

为什么32位操作系统最大支持4G内存

X86-32位架构的CPU是不是内存只能到4G