当前位置:首页 » 操作系统 » linux32内存

linux32内存

发布时间: 2023-08-12 23:29:52

A. linux32位系统不能完全使用4GB内存,加了PAE就可以显示,而64位系统直接完全使用4GB,为什么

因为人家就是这么设计的。首先现在的操作系统,对于程序来说,内存地址都是“虚拟”的。

32 位系统虽然寻址是 4G ,但其实 3G+ 部分是系统特殊内存位置,是对一些硬件和驱动的存储区域模拟以及系统共享的程序代码内存的位置转接。
所以 32 位系统就有了 PAE 寻址功能,也就是另外有 4bit 的内存寻址寄存器实现 64G 内存的支持。
但 PAE 寻址需要系统和软件的同时支持才行。因为这部是本身的基础设计,而是针对技术发展的扩展。所以原先的 3G+ 位置特殊用途的设计是保留的,PAE 用特殊的方法绕过了 3G+ 的内存访问。保留 3G+ 特殊用途的特点从而实现兼容原先不支持 PAE 的软件。
所以不支持 PAE ,系统就没办法3G+那部分内存做寻址提供使用。

至于 x86-64 位系统,本来他的寄存器就是 64 位的,所以实际理论是 4G x 4G = 16EB 的内存可以进行支持。但实际现在的 64 位只使用了 64 位内存位置中的 48 位。也就是 256TB 的内存支持。
对于 256T 的内存支持水平来说,64G 不过是小菜一碟而已。

B. linux32位操作系统原来内存是2g的,后来换成4g的,输入df 命令时却只显示3g,这是什么原因怎样解决

这个和CPU寻址有关 32位操作系统 可以使用2^32也就是4G个地址 但是除了内存还有很多资源要占用地址 所以内存就达不到4G 64位可以使用2^64个基本就是无限了

热点内容
不懂加工怎么看数控车床配置 发布:2025-03-11 02:54:33 浏览:596
埋点系统存储方案 发布:2025-03-11 02:41:20 浏览:442
编程要很久 发布:2025-03-11 02:41:10 浏览:195
笔记本电脑播放mp4时提醒服务器运行失败 发布:2025-03-11 02:40:32 浏览:440
吉利星瑞尊贵版配置有哪些 发布:2025-03-11 02:34:33 浏览:889
ecs中怎么配置slb 发布:2025-03-11 02:33:17 浏览:719
vb图片保存到数据库 发布:2025-03-11 02:31:05 浏览:842
元件符号编译器 发布:2025-03-11 02:30:12 浏览:73
位交换算法 发布:2025-03-11 01:57:41 浏览:342
网游跟上传 发布:2025-03-11 01:46:07 浏览:62