Why can't 32-bit Windows access 4GB of RAM
来源:互联网 发布:娇韵诗淘宝旗舰店真假 编辑:程序博客网 时间:2024/06/05 12:07
Reprint:http://www.pcworld.com/article/2013751/why-cant-32-bit-windows-access-4gb-of-ram.html
Every byte of RAM requires its own address, and the processor limits the length of those addresses. A 32-bit processor uses addresses that are 32 bits long. There are only 4,294,967,296, or 4GB, possible 32-bit addresses.
There are workarounds to these limitations, but they don't really apply to most PCs. I discuss them briefly below.
Okay, so if the processor, and the operating system designed for that processor, can only handle 4GB, why can't Qasim's PC (and yours if it's 32-bit) see that much?
Because not all of those addresses are available for RAM. There are other pieces of hardware inside your computer that need addresses, such as the PCI bus and the USB host adapter.
Your graphics card is probably the biggest address hog. Today's graphics adapters often contain a gigabyte or more of RAM, and every one of those bytes needs an address. To be fair, I doubt that many of those multi-gigabyte graphics cards are in 32-bit PCs, but even a 512mb video card will take a sizeable bite out of 4GB.
- Why can't 32-bit Windows access 4GB of RAM
- 4GB RAM on 32bit OS
- Instructions on Unlocking More Than 2GB Ram on Windows 7 32-bit (May Work on Windows 8)
- 破解windows 7 32bit 4GB内存的限制
- Why can't I ...? Why won't ... work?" What to do in case of problems
- Why Can't Programmers.. Program?
- 错误:C:\Windows\System32\ssleay32.dll: Can't load IA 32-bit .dll on a AMD 64-bit
- C:\Windows\System32\tcnative-1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
- C:\windows\System32\tcnative-1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform 问题
- Why can't we change access modifier while overriding methods in C#?
- Russell's Paradox: Here's Why Maths Can't Have A Set Of Everything
- Why I can’t convert my Windows Server 2012 R2 Core to GUI
- Can't load IA 32-bit .dll-yellowcong
- WHY PEOPLE THINK COMPUTERS CAN'T THINK
- Why I can't keep on going?
- About Oracle Why can't DDL rollback?
- Why You Can’t Work For Google
- Why can't g++ find iostream.h?
- 关于产品的一些思考——腾讯之搜搜百科
- Plugin.cs (for PS)
- APK去除多余权限的方法
- Web网站性能测试工具
- 设置Java文件注释格式
- Why can't 32-bit Windows access 4GB of RAM
- Android ontouch 手速
- ubuntu复制权限不够
- Yii 验证码的使用
- LINUX动态链接库的创建与使用
- LINUX动态链接库高级应用
- MFC Button控件自绘制----详细讲解
- Oracle trunc()函数的用法
- 使用jquery调用action,函数被调用了两次原因猜想