32位系统为什么最大只支持4GB运存?

news/2024/11/9 0:35:10/

首先要明白

1B=2^3b, 1KB=2^10B,1MB=2^20B,1GB=2^30B, 4GB=2^2*2^30B=2^32B

b表示一个比特位,B表示一个字节,一字节等于8个比特位

然后要明白什么是寻址能力?

CPU在运算的时候需要把数据提取出来就需要知道数据在哪里

这个时候就需要去挨家挨户的找,这就叫做寻址,但是如果地址太对超过了CPU的能力范围,CPU就无法找到数据了

CPU最大能查找多大范围的地址叫做寻址能力

而寻址能力取决于CPU的寄存器宽度,32位寄存器就是32个位,即宽度为32位,那么32位可以表示2的32次方个地址,也是32个bit,有2^32种可能

就是说有一个32个格子,每个格子可以填1或者0,但是不管怎么填,只有32个格子,这就是实实在在的物理内存。
但是你可以在32个格子里填出2的32次方种情况

而CPU的寻址能力以字节为单位

即对应到内存就是2^32字节=4GB

即寻址能力最大为4GB

因此计算机的位数决定他能使用的内存大小


http://www.ppmy.cn/news/301239.html

相关文章

2的32次方为什么是4GB?

32位的设备通常可以访问4GB的物理内存。 当时看到这句话的时候,想动手算一算。 也就是说 2 32 4 G B 2^{32}4GB 2324GB吗? 写到后面,发现这个表述是错误的,为什么呢?没有单位就是在耍流氓,不信你看&#…

python3.4 pickle 序列化大于4GB文件

挑干的说 python pickle 序列化大于4GB文件,在使用python3.4以上版本时,只需要指定protocol4关键字参数即可。其他版本需要将数据分块。 关于协议版本 pickle目前有6个不同的协议版本。越高版本的协议所需的Python版本越新。 protocol 0:…

zip压缩大于4g文件linux,unzip如何解压大于4GB的zip文件

首先建议的是不要产生这么大的备份文件,而是产生MB大小的文件,而非GB级别的文件。 第二,此为系统设计使然,也可以算是系统的bug吧。详见下面的说明: Facts from the maintainer: Limit for a file size of one archive…

制作windows启动盘-大于4GB镜像

制作windows启动盘-大于4GB镜像 制作一个 Windows 安装 U 盘是很容易的,使用 UltraISO 这样的刻录工具量产一个 iso 镜像文件到 U 盘即可。然而随着 Windows 10 版本号的提升,镜像变得越来越大,终于 FAT32 文件系统不再能够容纳得下安装镜像…

32位Windows 7开启PAE可以识别4GB以上内存

众所周知32位Windows 7系统最大只能识别4GB内存,并且可用内存最多为3.25GB. 但是32位的Windows Server 2003/2008却可以使用4GB以上内存,原因就在于这个系统可以利用x86的PAE特性。 然而默认情况Windows 7却无法使用PAE特性,原因在于系统内…

Logback自定义DBAppender保存系统日志到数据库

在系统中采用了spring boot logback+slf4j的日志框架,将系统日志记录到数据库。 相关参考来源: 官方文档-DBAppender Logback输出日志到自定义MySQL数据库(重写DBAppender) logback日志框架中filter的使用 1. 添加依…

nvidia-smi命令报错:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver.

nvidia-smi命令报错:NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running 网上查找到的解决办法是: ll /usr/src/ #查看驱动版本号 sudo apt-get inst…

【SAP GUI 脚本 VBA】

目录 启用 SAP脚本 Tracker Excel启用VBA 用法 TEXT文本 Press点击 Key选择 Selected复选框 判断字段是否存在 VerticalScrollbar 滑动滚动条 Enter 粘贴剪贴板 读取shell 读取shell[1] 实例 CO03 MM03 CS15 TEST KS13 KSH1 KSH2 KSH3 FS00 SM30 Tcod…