32位的cpu是指32位的数据宽度,32位操作系统指32位地址总线?我怎么知道我的电脑应该不应该装4G以上的内存? [问题点数:20分]

Bbs1
本版专家分:0
结帖率 85.71%
Bbs1
本版专家分:0
Bbs10
本版专家分:122320
版主
Blank
优秀版主 2015年7月优秀小版主
2015年5月优秀小版主
2014年11月论坛优秀版主
Blank
微软MVP 2014年7月荣获微软MVP称号
2013年7月 荣获微软MVP称号
2012年7月 荣获微软MVP称号
2011年7月 荣获微软MVP称号
2010年7月 荣获微软MVP称号
Blank
红花 2016年8月 硬件/嵌入开发大版内专家分月排行榜第一
2016年6月 硬件/嵌入开发大版内专家分月排行榜第一
2015年12月 硬件/嵌入开发大版内专家分月排行榜第一
2015年7月 硬件/嵌入开发大版内专家分月排行榜第一
2015年6月 硬件/嵌入开发大版内专家分月排行榜第一
2015年4月 硬件/嵌入开发大版内专家分月排行榜第一
2014年12月 硬件/嵌入开发大版内专家分月排行榜第一
2014年10月 硬件/嵌入开发大版内专家分月排行榜第一
2014年9月 硬件/嵌入开发大版内专家分月排行榜第一
2014年8月 硬件/嵌入开发大版内专家分月排行榜第一
2014年7月 硬件/嵌入开发大版内专家分月排行榜第一
2014年5月 硬件/嵌入开发大版内专家分月排行榜第一
2014年4月 硬件/嵌入开发大版内专家分月排行榜第一
2014年3月 硬件/嵌入开发大版内专家分月排行榜第一
2014年1月 硬件/嵌入开发大版内专家分月排行榜第一
2013年12月 硬件/嵌入开发大版内专家分月排行榜第一
2013年10月 硬件/嵌入开发大版内专家分月排行榜第一
2013年9月 硬件/嵌入开发大版内专家分月排行榜第一
2013年8月 硬件/嵌入开发大版内专家分月排行榜第一
2013年7月 硬件/嵌入开发大版内专家分月排行榜第一
2013年5月 硬件/嵌入开发大版内专家分月排行榜第一
2013年4月 硬件/嵌入开发大版内专家分月排行榜第一
2013年3月 硬件/嵌入开发大版内专家分月排行榜第一
2012年12月 硬件/嵌入开发大版内专家分月排行榜第一
2012年11月 硬件/嵌入开发大版内专家分月排行榜第一
2011年3月 硬件/嵌入开发大版内专家分月排行榜第一
2011年2月 硬件/嵌入开发大版内专家分月排行榜第一
2009年10月 硬件/嵌入开发大版内专家分月排行榜第一
2009年7月 硬件/嵌入开发大版内专家分月排行榜第一
2009年6月 硬件/嵌入开发大版内专家分月排行榜第一
2007年12月 硬件/嵌入开发大版内专家分月排行榜第一
2003年6月 硬件/嵌入开发大版内专家分月排行榜第一
2002年9月 硬件/嵌入开发大版内专家分月排行榜第一
2002年8月 硬件/嵌入开发大版内专家分月排行榜第一
2002年7月 硬件/嵌入开发大版内专家分月排行榜第一
2002年5月 硬件/嵌入开发大版内专家分月排行榜第一
2002年4月 硬件/嵌入开发大版内专家分月排行榜第一
Blank
黄花 2015年5月 硬件/嵌入开发大版内专家分月排行榜第二
2015年1月 硬件/嵌入开发大版内专家分月排行榜第二
2014年11月 硬件/嵌入开发大版内专家分月排行榜第二
2014年6月 硬件/嵌入开发大版内专家分月排行榜第二
2013年11月 硬件/嵌入开发大版内专家分月排行榜第二
2013年6月 硬件/嵌入开发大版内专家分月排行榜第二
2013年1月 硬件/嵌入开发大版内专家分月排行榜第二
2012年10月 硬件/嵌入开发大版内专家分月排行榜第二
2012年9月 硬件/嵌入开发大版内专家分月排行榜第二
2012年6月 硬件/嵌入开发大版内专家分月排行榜第二
2012年5月 硬件/嵌入开发大版内专家分月排行榜第二
2012年4月 硬件/嵌入开发大版内专家分月排行榜第二
2012年3月 硬件/嵌入开发大版内专家分月排行榜第二
2012年2月 硬件/嵌入开发大版内专家分月排行榜第二
2011年7月 硬件/嵌入开发大版内专家分月排行榜第二
2011年5月 硬件/嵌入开发大版内专家分月排行榜第二
2011年4月 硬件/嵌入开发大版内专家分月排行榜第二
2011年1月 硬件/嵌入开发大版内专家分月排行榜第二
2010年11月 硬件/嵌入开发大版内专家分月排行榜第二
2009年9月 硬件/嵌入开发大版内专家分月排行榜第二
2009年8月 硬件/嵌入开发大版内专家分月排行榜第二
2008年11月 硬件/嵌入开发大版内专家分月排行榜第二
2008年9月 硬件/嵌入开发大版内专家分月排行榜第二
2004年7月 硬件/嵌入开发大版内专家分月排行榜第二
2004年3月 硬件/嵌入开发大版内专家分月排行榜第二
2004年1月 硬件/嵌入开发大版内专家分月排行榜第二
2003年5月 硬件/嵌入开发大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs5
本版专家分:2645
Blank
黄花 2018年3月 Linux/Unix社区大版内专家分月排行榜第二
2002年6月 其他开发语言大版内专家分月排行榜第二
32位机虚拟内存地址最大0xFFFFFFFF是怎么得出来的?
我的理解是: <em>32位</em>机最大虚拟<em>内存</em>为4GB。 因为2^32Byte = 4GB. 1)2是<em>怎么</em>来的呢?计算机中识别的是0和1二进制数,不是八进制、十进制等,所以是2^32。 2)4GB = 4*1024 = 4096MB  = 4096*1024 = 4194304KB  = 4194304*1024 =  4294967296Byte = 2^32Byte 3)429496
CPU地址总线宽度32位,可以访问的物理地址空间达到4GB.这里的B是指字节还是位啊。如果指字节的话我觉得不对。
如果CPU<em>地址总线</em><em>宽度</em>为3位的话,那寻址空间是达到2^3位=8位=1B。这样子对不?? 那么<em>32位</em>的话就<em>应该</em> 是 2^<em>32位</em> 并不是2^32字节啊。<em>怎么</em>会等 4GB呢? 一字节等于8位啊。
为什么32位系统4字节对齐效率最高?
大家都<em>知道</em><em>内存</em>的<em>数据</em>对齐吧? 但是为什么<em>32位</em>系统4字节对齐效率最高?可能有人会说“<em>地址总线</em>总是按照对齐后的地址来访问的,访问效率会高很多” 但这是编译器层面的,我想了解究竟是底层什么机制导致这个结果
32位操作系统寻址范围与支持的最大内存空间
<em>32位</em>的<em>操作系统</em>能够寻址的地址编号范围是1到2的32次方,而每一个地址都是指的<em>内存</em>中一个字节的地址,所以<em>32位</em><em>操作系统</em>能够支持访问的的最大<em>内存</em>空间是2的32次方字节,也就是4G的<em>内存</em>空间,根据自己的理解,自己画了张图如下: 一个<em>内存</em>地址代表一个字节的地址不是一bit的地址 背景知识: 在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为 8bit。...
32位系统最大只能支持4GB内存之由来
也许大家对这个问题都不陌生,实际装过系统用过<em>电脑</em>的朋友可能都有这样的经历:自己<em>电脑</em>配的是4G的<em>内存</em>条,可是装完系统之后发现<em>电脑</em>上显示的只有3.2G左右可用<em>内存</em>,其它的<em>内存</em>跑到哪去了?网上也有很多朋友给出了一些解释,大部分我觉得都没有解释得很清楚,今天我们就来看一下其中的具体缘由。   在此之前先来了解一些计算机系统结构和PC硬件方面的一些知识。 一.总线结构和主板的构成   说起
详解为什么32位系统只能用4G内存
既然是详解, 就从最基础的讲起了.        1. Bit(位)               Bit计算机是计算机最小的存储单位,  大家都<em>知道</em>计算机实质上都是用二进制数0或者1来存储<em>数据</em>的,  所以Bit实际上可以看成存放1个二进制数字的1个位置.              也就是说bit只有2种值, 0 或者 1, 所以1个bit能存放1个布尔类型的值(boolean,是或者否)
为什么32位机器最大只能用到4GB内存
在此之前先来了解一些计算机存储单位之间的关系以及计算机系统结构和PC硬件方面的一些知识。 一、计算机存储单位之间的关系 位 bit (Binary Digits):存放一位二进制数,即 0 或 1,最小的存储单位。 字节 byte:8个二进制位为一个字节(B),即1B = 8bit,最常用的单位。 计算机存储单位一般用B,KB,MB,GB,TB,PB,EB,ZB,YB,BB来表示,它们之间...
为什么说32位操作系统的寻址空间是4G
该篇文章是我于2009年6月10日通过自己编写的工具,批量从位于在博客园的博客站点(http://chenxizhang.cnblogs.com)同步而来。文章中的图片地址仍然是链接到博客园的。特此说明!陈希章 原文地址:http://www.cnblogs.com/chenxizhang/archive/2009/06/07/1498191.html原文标题:为什么说<em>32位</em><em>操作系统</em>
32位CPU,这里的32具体指啥?
讲一个CPU是多少位,<em>应该</em>就是说它那些general-Purpose 寄存器的长度,如果它的这些寄存器为AL, AX, EAX, RAX, 那分别就是8位,16位,<em>32位</em>,64位的CPU, 至于<em>地址总线</em>的<em>宽度</em>,最自然的就是和<em>数据</em>总线一致,<em>地址总线</em>最终用多长,取决于市场需要CPU有多大的寻址能力,当然在8086的时候,不能只用8位的<em>地址总线</em>,这样只能最大寻址256个不同的地址单元,显得太小,8位CP
详解为什么32位系统只能用4G内存.
既然是详解, 就从最基础的讲起了.        1. Bit(位)               Bit计算机是计算机最小的存储单位,  大家都<em>知道</em>计算机实质上都是用二进制数0或者1来存储<em>数据</em>的,  所以Bit实际上可以看成存放1个二进制数字的1个位置.              也就是说bit只有2种值, 0 或者 1, 所以1个bit能存放1个布尔类型的值(boolean,是或者否)
为什么32位系统只能支持4G内存
预备知识: <em>内存</em>:计算机有两个存储空间,一个叫<em>内存</em>,一个叫硬盘;区别?试想,玩游戏时加个硬盘,能提高游戏性能吗?不能,但加<em>内存</em>可以,因为CPU只能直接操作<em>内存</em>,不能操作硬盘。玩游戏时,或者用软件时,都有个加载过程,就是把硬盘里的内容,传输到<em>内存</em>。 <em>32位</em>:<em>内存</em>地址的位数。 byte与bit:一个bit就是一个二进制位,如1111 0000,就是8bit,也叫8位;1byte = 8 bit,...
32位Windows7上8G内存使用感受
为什么要使用8G<em>内存</em>?在国内外各大论坛上,这都是一个有争议的问题。问题的反方论据非常充分: 除了少数专业领域,大多数应用程序不会需要超过1G的<em>内存</em>。 游戏使用的<em>内存</em>最多也是2G而已。
win7系统32位内存限制完美破解:真正使用4G内存
<em>32位</em>的Windows7系统<em>怎么</em>使用4G<em>内存</em>?把使用时间长的笔记本扩充到了4G<em>内存</em>,但是因为系统是<em>32位</em>的,导致不能完美的使用4G<em>内存</em>
为什么32位操作系统无法用尽4g内存
前言:     我们都<em>知道</em><em>32位</em>的<em>操作系统</em>可以寻找<em>4g</em>的<em>内存</em>空间。因此我们安装一个<em>32位</em>系统再配置<em>4g</em>的<em>内存</em>条,看起来<em>应该</em>是一个完美的方案。可是,当我们装好系统配好<em>内存</em>,打开任务管理器后,确发现我们的物理<em>内存</em>只有3g左右,这是<em>怎么</em>一回事呢? 预备知识:     要回答这个问题,我们首先要搞清楚什么是物理<em>内存</em>?大家常说的物理<em>内存</em>就是指安装在主板上的<em>内存</em>条,其实不然,在计算机的系统中
为什么32位cpu只支持4G内存
关于CPU位数和<em>内存</em>大小的小知识
PAE(物理地址扩展)开启与关闭的方法(32位系统支持4G以上内存
故事背景:    8G<em>内存</em>是如今新开网吧客户机的标配,甚至有部分网吧的客户机开始使用16G<em>内存</em>。  而网吧里的<em>操作系统</em>还是<em>32位</em>的。XP,WIN7等<em>32位</em>的<em>操作系统</em>的限制使得客户机超过4G的<em>内存</em>无法识别使用。  为了解决这个问题,易游和易乐游都引入了一项技术,该技术利用物理地址扩展(PAE)来实现“客户机大<em>内存</em>”解决方案。   客户机开启PAE后,易乐游会识别到XP等<em>32位</em><em>操作系统</em>无法识别的<em>内存</em>,...
地址总线数据总线
<em>地址总线</em> <em>数据</em>总线
32位和64位系统的原理
<em>cpu</em>运算的<em>数据</em>都是由<em>内存</em>提供的,<em>内存</em>与<em>cpu</em>的通信速度靠的是外部频率(所谓外频指的是<em>cpu</em>与外部组件进行<em>数据</em>传输/运算是的速度,倍频则是<em>cpu</em>内部用来加速工作性能的一个倍数,两者相乘才是<em>cpu</em>的频率),每次工作可以传输的<em>数据</em>量大小是由总线决定的。一般主板芯片组分为北桥与南桥,北桥的总线称为系统总线,因为是<em>内存</em>传输的主要信道,所以速度较快;南桥就是所谓的输入输出(I/O)总线,主要用于联系硬盘、u
X86-32位架构的CPU是不是内存只能到4G
不是的,可以通过分页机制扩展实现超过4G<em>内存</em>的支持。 什么是分页机制扩展? PAE。 什么是PAE? PAE如何实现的?
32位与64位操作系统以及CPU的关系
<em>32位</em>和64位的区别:   从硬件看,   1、目前<em>32位</em>和64位是指CPU的通用寄存器位宽(<em>数据</em>总线的位宽),所以64位的CPU<em>数据</em>处理位宽是<em>32位</em>CPU的2倍;   2、可寻址范围扩展,<em>32位</em>系统支持最大<em>内存</em>位4G(<em>地址总线</em>位宽已经是<em>32位</em>),64位系统理论(<em>地址总线</em>位宽达到64位时)支持最大<em>内存</em>为:2^64=18446,744,073,709,551,616,约1600万TB,相当于1
也说“为什么说32位操作系统的寻址空间是4G”
网络有时是知识的海洋,有时却也容易以讹传讹。关于为什么<em>32位</em><em>操作系统</em>(严格讲是<em>32位</em>总线)的寻址能力是4G的问题,今天发现网上好多说法都是不准确甚至错误的。 我认为正确的解释应当是:a) <em>32位</em>能表示的最大无符号整数是2^32 - 1,若含0,则能表达的最大个数为2^32(4294967296见附1,正好是4G)个;b) CPU寻址基本单元是Byte而非bit,亦即,<em>32位</em>总线
如何使32位Win7支持超过4GB的内存,而不装64位
如何使<em>32位</em>Win7支持超过4GB的<em>内存</em> 让<em>32位</em>系统支持更大的<em>内存</em>超过4G 【情况参数:】 PC: 联想商用台式机,M4350 RAM: 1600, DDR3 , 2GB OS: Win7 专业版 <em>32位</em> 【情况描述:】 买了一根8GB金士顿<em>内存</em>条,装上发现原来32bit Win7 <em>32位</em>系统最多支持3.25GB<em>内存</em>大小,百度发现2的32次方~=4GB(4.294*10^6),
32位系统只能寻址4G空间,64位则是128G
目前(2015年5月),Intel的<em>32位</em>架构下,可使用的地址线是36个,可使用的最大物理地址是2^36B,折合64GB,可用的地址空间是4GB。以下内容摘自《Intel® 64 and IA-32 Architectures Software Developer's Manual》,3.2节(http://www.intel.com/content/dam/www/public/us/en/do...
地址总线,字长,内存容量,寻址范围 之间的计算
<em>地址总线</em>,字长,<em>内存</em>容量,寻址范围 之间的计算     处理机字长是指处理机能同时处理(或运算)的位数,即同时处理多少位(bit)<em>数据</em>。比如Intel Pentium 4处理器字长为<em>32位</em>,它能同时处理<em>32位</em>的<em>数据</em>,也即它的<em>数据</em>总线为<em>32位</em>。以前的处理器比如8086,则为16位处理器,现在新兴的64位处理器,它的<em>数据</em>吞吐能力更强,即能同时对64位<em>数据</em>进行运算。处理器的字长越大,说明它的运算能
32位XP4G内存补丁完美解决4G以上内存
<em>32位</em>XP4G<em>内存</em>补丁,完美解决4G<em>以上</em><em>内存</em>
Windows Server 2003的32位企业版支持4G以上内存
很多朋友是为了使用4G<em>以上</em>的<em>内存</em>才安装了WINDOWS2003企业版,可是装好了之后却发现系统所使用的<em>内存</em>只有3G多,是不是WINDOWS2003企业版<em>32位</em>,不支持大于4G<em>以上</em>的内在?其实不是!“newswan”发的帖子很好,对于英文不好的朋友,完全看明白还是有点难度的。下面,简单给大家提供一点参考,2003是支持4G<em>以上</em>的<em>内存</em>的,但是在默认的情况受<em>32位</em>的限制,不能使用4G<em>以上</em>的<em>内存</em>,要想完全
32位程序使用超过4G的内存 实例
最近在做个程序,虽然是小型程序,但是使用的<em>内存</em>量却很大,动辄达到10G。在64位系统上可以轻松实现,无奈我是基于<em>32位</em>的系统进行开发,程序还没跑起来就已经被终止了。       试过很多办法,包括文件<em>内存</em>映射等,效率不高,而且由于<em>32位</em>应用程序的限制,可用的<em>内存</em>地址最高只能到0x7FFFFFFF,能调用的<em>内存</em>到2G就是极限了。最后好不容易找到了AWE(Address Windowing Exte
win7 32位家庭版 加到4G内存后显示只有2G可用 的解决办法
运行 msconfig 引导 高级选项 最大<em>内存</em>的复选框去掉
在win7 32位下让4G内存完全发挥的技巧
大家都<em>知道</em>win7 <em>32位</em>最高支持的<em>内存</em>也就3G多一点,要是有些用户的配置高一点,使用的是双核CPU、4G<em>内存</em>,那不是白白浪费了另外2G<em>内存</em>吗?有什么方法能在win7 <em>32位</em>下让4G<em>内存</em>完全发挥作用呢?   技巧设置如下:详情请登陆:深度xp系统官网,remaihui.cn   在Windows7开始菜单中打开运行窗口,输入“msconfig”,回车,在打开的窗口中依次点击“引导”—“高级选项
win7 32位4g内存可用内存只有2g到3g怎么解决?
win7 <em>32位</em>的<em>4g</em><em>内存</em>可用<em>内存</em>只有2g到3g<em>怎么</em>解决?这里简要介绍一些常用的解决方法,可以适当的增加<em>内存</em>,需要的朋友可以参考下 win7 <em>32位</em>可用<em>内存</em>有时候只有2g多或者3g多,这里简要介绍一些常用的解决方法,仅供借鉴。 1、首先我们要查看自己的可用<em>内存</em>是多少,有两种查看方法,一种是右击我的<em>电脑</em>,属性,就能看到安装<em>内存</em>那一项,2.39g即为可用<em>内存</em>。 2、另一种方法
计算机组成原理--64位CPU装载32位操作系统,它的寻址能力还是4GB吗?
借由这个问题,今天我们就把 32 位 CPU、64 位 CPU、32 位<em>操作系统</em>、64 位<em>操作系统</em>之间的区别与联系彻底搞清楚。对于这个问题,博主也是一知半解了好长时间啊~ 基本概念 <em>32位</em>的CPU与64位CPU 以下内容摘自维基百科: 64 位 CPU 是指 CPU 内部的通用寄存器的<em>宽度</em>为 64 比特,支持整数的 64 比特<em>宽度</em>的算术与逻辑运算。那么 32 位 CPU 同理...
Windows2008 32位开启服务器PAE大内存支持及SQLServer使用3G以上内存教程
原文出处:http://www.cnblogs.com/winward/archive/2011/12/15/2289134.html 1、(重要)开启Windows2008PAE<em>内存</em>支持: 点击“开始”菜单,展开“程序”菜单,在程序菜单下展开“附件”菜单,找到“命令提示符”右键选择“以管理员身份运行,于弹出的“管理员:命令提示符”的光标处输入:BCDEdit /set PAE forcee
到底谁更强 32位和64位操作系统性能大比拼
作者: summer <em>32位</em>对决64位-CPU和2D性能  随着科技技术的突飞猛进,越来越多的普通用户可以运用64位的<em>操作系统</em>了。   小知识:  1.64bit CPU拥有更大的寻址能力,最大支持到16GB<em>内存</em>,而32bit只支持4G<em>内存</em>。  2.64位CPU一次可提取64位<em>数据</em>,比<em>32位</em>提高了一倍,理论上性能会提升1倍。但这是建立在64bit<em>操作系统</em>,64bit软件的基础上的。  在国外网站上看到关于<em>32位</em>系统和64位系
32位系统的虚拟内存空间最大容量
表示<em>32位</em>系统的<em>内存</em>地址有<em>32位</em>,即4字节(表示64位系统的<em>内存</em>地址有64bit,即8字节)pow(2,32) bitpow(2,32)/8 Bpow(2,32)/8/1024 KBpow(2,32)/8/1024/1024 Mpow(2,32)/8/1024/1024/1024   = 0.5G最后一行即:pow(2,32)bit=0.5G,为什么别人说<em>32位</em>系统<em>内存</em>最大是4G?有...
如何查看linux操作系统32位还是64位
可以用命令“getconf LONG_BIT”查看, 如果返回的结果是32则说明是<em>32位</em>,返回的结果是64则说明是64位。 此外还可以使用命令“uname -a”查看, 输出的结果中,如果有x86_64就是64位的,没有就是<em>32位</em>的。
数据总线与地址总线
转载地址  http://www.cnblogs.com/zhliao/archive/2012/06/08/2541622.html 点击打开链接 选自王爽《《汇编语言》》                 一个<em>cpu</em>有n跟地址线,则可以说这个<em>cpu</em>的<em>地址总线</em>的<em>宽度</em>为n,这样的<em>cpu</em>
关于地址总线,字长,内存容量,寻址范围的计算
http://blog.sina.com.cn/s/blog_7dc29ca00100x0c7.html <em>地址总线</em>,字长,<em>内存</em>容量,寻址范围 之间的计算     处理机字长是指处理机能同时处理(或运算)的位数,即同时处理多少位(bit)<em>数据</em>。比如Intel Pentium 4处理器字长为<em>32位</em>,它能同时处理<em>32位</em>的<em>数据</em>,也即它的<em>数据</em>总线为<em>32位</em>。以前的处理器比如8086,则为16位处理
如何让32位Oracle支持4G以上内存
Windows 2003企业版 <em>32位</em>Oracle 9.2.0.1 <em>32位</em>IBMx3850 16G RAM <em>操作系统</em>是支持4G<em>以上</em>物理<em>内存</em>的,http://bbs.winos.cn/thread-41946-1-1.htmlhttp://bbs.pcbeta.com/viewthread.php?tid=382215http://www.ixpub.net/viewth
如何判断安装的python是64位还是32位
很简单,直接在控制台输入Python即可,上面显示AMD64就是64位python       当然也可以通过import platform来,会显示64位。
STM32-寻址最大为4G
你的算法没问题,你的理解有问题!<em>32位</em>的<em>操作系统</em>理论上最多支持4GBytes是没问题的。1Bytes(字节)=8bits(字位)也是没问题的。你存在概念性错误,你的计算方案<em>应该</em>是以CUP的<em>32位</em>数来计算就只有2^32bits= 512MByte,然而2^32Byte=4GB。首先你要区分<em>32位</em><em>操作系统</em>和<em>32位</em>的处理器(<em>cpu</em>)的区别和联系。(一)<em>32位</em>CPU每次可以处理32个字位,即32bits=
32 位操作系统 多余 内存 能否分配给 虚拟机
32 位<em>操作系统</em>多余<em>内存</em>能否分配给虚拟机 这是我一直以来我纠结的问题,几天特意去追根究底了一下,因为没办法实验,自己没办法判断这<em>内存</em>系统是否真的用掉的,这是比较纠结了,也没有对应的测试软件可以测试,虽然自己装了不少虚拟机。 一下是百度<em>知道</em>上某人提的问题,在此做一个总结: --------------------------------------------------------------
32位机器最大支持开多少个线程?
http://blog.csdn.net/tony_wong/article/details/38978185 https://www.zhihu.com/question/29468200?sort=created 小结:理论上,一个用户进程最大可以分配的<em>内存</em>是2G(实际能用的大约为1.5G),一个线程栈需要预留1M<em>内存</em>空间,那么理论<em>数据</em>:<em>32位</em><em>电脑</em>最多可以开2*1024/1=2
32位系统为什么不能识别4G内存
中午无意间和胖子聊起y470的问题。然后就扯到x64的系统上。他说他的x86 win7只能支持2.5G<em>内存</em>,我就纳闷,于是网上搜索得之。 因为<em>内存</em>价格的持续走低,目前各大<em>内存</em>厂商相继推出了单条2GB的DDR2 800<em>内存</em>,这些<em>内存</em>给人最大的感觉就是价格便宜量又足。很多用户就直接买了两条2GB的<em>内存</em>,想组成双通道使用。可拿回家一看,原本4GB的<em>内存</em>容量被识别出来的只有3.2GB左右。通过检查,发现<em>内存</em>本身并没有问题。那又是什么吞食了你的<em>内存</em>呢?这就是我们本期将要给大家说清楚
CPU位数、操作系统位数、计算机字长、C/C++基本数据类型长度
CPU位数 = CPU中寄存器的位数 = CPU能够一次并行处理的<em>数据</em><em>宽度</em>(位数) = <em>数据</em>总线<em>宽度</em>; //现在的处理器一般都是64位 CPU为了实现其功能设计了指令集,即是CPU的全部指令,这就是机器语言。 计算机的所有功能都是基于CPU的指令集。指令集和CPU的位数是有联系的。
32位ubuntu物理地址扩展(PAE)分页机制及如何开启PAE支持4G以上内存(有时grub里面会让你选择)
1、先说ubuntu(PAE)原理,以下说如何开启PAE以及一些需要注意的地方  Intel通过在处理器上把管脚数从32增加到36,以提高处理器的寻址能力,使其达到2^36=64GB,为此,需引入一种新的分页机制。           64GB的RAM被分为2^24个页框,页表项的物理地址字段从20位扩展到24位,每个页表项必须包含12个标志位(固定)和24个物理 地址位(
win7xp32位32bit使用支持4g内存-2.97g-3.25g-3.5g可用的解决办法
windows-XP-xin7-<em>32位</em>-32bit使用支持<em>4g</em><em>内存</em>(2.97g-3.25g-3.5<em>内存</em>可用的解决办法) 详细图文教程
微型计算机一般分为4位、8位、16位、32位和64位机几种
 转自:http://zhidao.baidu.com/question/43179175.html按微处理器(CPU)字长分类按微处理器字长来分,微型计算机一般分为4位、8位、16位、<em>32位</em>和64位机几种。(1)4位微型计算机;用4位字长的微处理器为CPU,其<em>数据</em>总线<em>宽度</em>为4位,一个字节<em>数据</em>要分两次来传送或处理。4位机的指令系统简单、运算功能单一,主要用于袖珍或台式计算器、家电、娱乐产品和简
内存分页之32位分页
分页模式Intel的64位处理器一共支持3种<em>内存</em>页模式: 32 Bit Paging, <em>32位</em>分页模式 PAE Paging, PAE分页模式 IA-32e Paging, IA-32e分页模式这本文中主要还是介绍第一种: <em>32位</em>分页模式 地址类型在搞清楚分页的概念之前,需要了解清楚以下几个地址的概念: 物理地址 线性地址 虚拟地址 关于<em>以上</em>三种地址的具体区别和联系,可参见这里控制寄存器(Contr
32位float在内存中的存储主要分成三部分:1bit符号位,8bit指数位(127+指数),23bit尾数位..0.0f存0。。1.0f存0x3f800000.
在C/C++中float是<em>32位</em>的,double是64位的,两者在<em>内存</em>中的存储方式和能够表示的精度均不同,目前C/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算。 无论是float还是double,在<em>内存</em>中的存储主要分成三部分,分别是: (1)符号位(Sign):0代表正数,1代表负数 (2)指数位(Exponent):用于存储科学计数法中的指
32位64位最大内存、寻址空间等问题
寻址空间一般指的是CPU对于<em>内存</em>寻址的能力。通俗地说,就是能最多用到多少<em>内存</em>的一个问题。<em>数据</em>在存储器(RAM)中存放是有规律的 ,CPU在运算的时候需要把<em>数据</em>提取出来就需要<em>知道</em><em>数据</em>在那里 ,这时候就需要挨家挨户的找,这就叫做寻址,但如果地址太多超出了CPU的能力范围,CPU就无法找到<em>数据</em>了。 CPU最大能查找多大范围的地址叫做寻址能力 ,CPU的寻址能力以字节为单位 ,如<em>32位</em>寻址的CPU
如何在32位程序中突破地址空间限制使用超过4G的内存
    众所周知,所有的<em>32位</em>应用程序都有4GB的进程地址空间,因为<em>32位</em>地址最多可以映射4GB的<em>内存</em>(对于虚拟地址空间概念不太熟悉的朋友建议去看一下《Windows核心编程》这本书)。对于Microsoft Windows<em>操作系统</em>,应用程序可以访问2GB的进程地址空间(<em>32位</em>Linux可以访问3GB地址空间),这就是称为用户模式的虚拟地址空间。这2GB的用户模式虚拟地址空间位于4GB地址空间的低
地址总线数据总线、控制总线详解
<em>数据</em>总线 (1) 是CPU与<em>内存</em>或其他器件之间的<em>数据</em>传送的通道。 (2)<em>数据</em>总线的<em>宽度</em>决定了CPU和外界的<em>数据</em>传送速度。 (3)每条传输线一次只能传输1位二进制<em>数据</em>。eg: 8根<em>数据</em>线一次可传送一个8位二进制<em>数据</em>(即一个字节)。 (4)<em>数据</em>总线是<em>数据</em>线数量之和。 <em>地址总线</em> (1)CPU是通过<em>地址总线</em>来指定存储单元的。 (2)<em>地址总线</em>决定了<em>cpu</em>所能访问的最大<em>内存</em>空间的大小。eg:
32位sql server 使用4G以上内存设置
服务器上运行<em>32位</em>win2003, sql server 2005 ; 提高<em>内存</em>使用效率!
如何判断自己的操作系统32位还是64位?
如何判断自己的<em>操作系统</em>是<em>32位</em>还是64位? 我们接下来的Go安装需要判断<em>操作系统</em>的位数,所以这小节我们先确定自己的系统类型。 Windows系统用户请按Win+R运行cmd,输入systeminfo后回车,稍等片刻,会出现一 些系统信息。在“系统类型”一行中,若显示“x64-based PC”,即为64位系统;若显示“X86- based PC”,则为<em>32位</em>系统。 Mac系统用户建议直接
教大家如何判断CPU是32位还是64位
介绍三种方法给大家: 1、下载CPU-Z或优化大师软件来查看,不过有点麻烦 2、输入cmd对话框,输入systeminfo,然后查看系统类型和处理器,其中x86是<em>32位</em>,x64是64位。可以同时查看系统和<em>cpu</em>的位数。(简单,推荐使用) 3、通过代码查看:       cout 若是4,则是<em>32位</em>;若是8,则是64位。 (理论上是这样,但是实际上并不是,指针的长度除了和<em>cpu</em>的位数有
如何让linux/Centos 32位支持大于4G内存
如何让linux/Centos <em>32位</em>支持8G<em>内存</em>?内核安装PAE支持大于4GB<em>内存</em>的方法。linux/Centos 32bit OS 默认不支持4G<em>以上</em><em>内存</em>的,自己<em>怎么</em>没想到,Baidu了一下,找到了解决方法,安装一个kernel-PAE补丁就可以了,下面是几个步骤: [root@www.ctohome.com]# free              total       used
写一个c程序辨别系统是16位还是32位
2位处理器就是一次只能处理<em>32位</em>,也就是4个字节的<em>数据</em>,虚拟地址空间的最大大小是4G,而64位处理一次就能处理64位,即8个字节的<em>数据</em>,最大虚拟地址空间的最大大小是16T。最明显的是指针大小的变化,<em>32位</em>系统指针是<em>32位</em>,64位系统指针是64位。其他的,int都是<em>32位</em>,short都是16位,long <em>32位</em>系统是<em>32位</em>,64位系统为64位,size_t ssize_t <em>32位</em>系统为<em>32位</em>,64位...
32位Linux单进程有4G内存的限制
可用下面代码测试系统能给单进程分配多少用户态<em>内存</em>:  1 #include  2 #include  3  4 int main(){  5 int MB = 0;  6 while(malloc(1 7 printf("Allocated %d MB total.n", MB);  8 }    这段代码在<em>32位</em>系统上执行,返回3066M;在64位系统上执行,系统最后
浅谈32位和64位操作系统内存的关系
比如说有这样一个场景,你在书房里面看书你代表–支持<em>32位</em>的CPU和64位的CPU 书桌代表–<em>内存</em> 书架代表–硬盘你从书架取出32本书放在书桌上面,书桌只能同时铺开放32本书,你可以同时看这32本书获取信息,看完以后,你将这32本书放到书架,然后从书架再房32本书继续上面的操作;过了一段时间你觉得看书速度比较慢,你又买了一个可以同时铺开放64本书的大书桌,然后你通过神秘的训练让你可以同时看64本书
64位系统下,一个32位的程序究竟可以申请到多少内存,4GB还是更多?
前言: <em>cpu</em>的位是指一次性可处理的<em>数据</em>量是多少,1字节=8位,<em>32位</em>处理器可以一次性处理4个字节的<em>数据</em>量,依次类推。<em>32位</em><em>操作系统</em>针对的<em>32位</em>的CPU设计。64位<em>操作系统</em>针对的64位的CPU设计。<em>操作系统</em>只是硬件和应用软件中间的一个平台。我们的CPU从原来的8位,16位,到现在的<em>32位</em>和64位。 背景: <em>电脑</em>的<em>内存</em>是8GB, 装的是<em>32位</em>的Win 7 <em>32位</em>版本,系统认出的<em>内存</em>是3.5
关于“32位系统支持4g内存的访问”的理解
这句话该<em>怎么</em>理解呢?<em>32位</em>系统是什么意思?为什么是<em>4g</em><em>内存</em>?         <em>32位</em>系统指<em>cpu</em>的位数,而<em>cpu</em>的位数指的是什么呢?指的是<em>cpu</em>的总线数,也就是说<em>32位</em>系统指32根总线的<em>cpu</em>。          <em>4g</em><em>内存</em>又是<em>怎么</em>来的?有人说2的32次方等于<em>4g</em>,那为什么等于<em>4g</em>呢? 首先,<em>应该</em>明确这样的知识点:         根据<em>cpu</em>每根总线高低电平的不同可以有2的32次方次不同
32位与64位 CPU、编译器、操作系统、应用程序、arm和X86关系
一:arm和X86的区别arm:对应精简指令集X86:对应复杂指令集arm上的和X86上编译过的的东西是不能相互使用的,因为指令集不一样嘛。指令集可以通俗的理解为,沟通语言。arm和X86之间东西不能直接用,类似于一个美国人和一个中国人各自只说自己的语言,那么这两个人是没法沟通的。二:<em>32位</em>和64位的区别<em>32位</em>和64位是指CPU通用寄存器的位宽。<em>32位</em>的<em>内存</em>可寻址范围为4G,而64位理论支持的最大...
linux32位操作系统支持大内存
32bit的linux<em>操作系统</em>最大支持的<em>内存</em>为4GB
32位和64位操作系统的区别
作者:归灵 链接:https://www.zhihu.com/question/23408154/answer/24576669 来源:知乎。 ------ 1.32bCPU和64bCPU的区别? 首先二者的指令集合、操作数位数、寄存器名称和个数等等都不相同; 比如一条mov eax,1指令,可能在32bCPU上对应的机器指令是0x1201;在64位机器上就是0x123401。程序
存储模型之虚拟存储技术
虚拟存储技术(VIRTUAL MEMORY) 所谓的虚拟存储技术是指:当进程运行时,先将其一部分装入<em>内存</em>,另一部分暂留在磁盘,当要执行的指令或访问的<em>数据</em>不存在<em>内存</em>中时,由<em>操作系统</em>自动完成将它们从磁盘调入<em>内存</em>的工作。 虚拟地址空间—–分配给进程的虚拟<em>内存</em> 虚拟地址—–在虚拟<em>内存</em>中指令或<em>数据</em>的位置,该位置可以被访问,仿佛它是<em>内存</em>的一部分。
32位保护模式内存寻址原理
阅读: 2,136 <em>内存</em>寻址原理 在做网络安全事件分析的时候,都会遇到<em>内存</em>寻址的知识,例如上次跟大家分享的《 空指针漏洞防护技术》,就涉及到非法访问<em>内存</em>地址的问题。如果这个坎儿迈不过去,你就会迷失在代码中,更无从分析了。今天绿盟科技的安全技术专家就讲讲这个<em>内存</em>寻址的原理,文章分为上下两篇《<em>内存</em>寻址原理》及《<em>内存</em>寻址方式》。 随着信息化发展和<em>数据</em>处理能力需求的提高,对计算机
32位Windows 7开启PAE可以识别4GB以上内存
众所周知<em>32位</em>Windows 7系统最大只能识别4GB<em>内存</em>,并且可用<em>内存</em>最多为3.25GB. 但是<em>32位</em>的Windows Server 2003/2008却可以使用4GB<em>以上</em><em>内存</em>,原因就在于这个系统可以利用x86的PAE特性。 然而默认情况Windows 7却无法使用PAE特性,原因在于系统内核层屏蔽了此功能, 网传的修改BCD参数,bcdedit /set pae forceenable ...
对于操作系统32位&64位寻址地址的理解
今晚在查资料的时候突然纠结到了一个问题: ip地址是<em>32位</em>的,那么所有可能的ip地址一共有2**32=4G个。 那么问题来了,这所有的ip地址存储起来到底是多大的空间呢? 一开始忽略了这个问题,直接认为是4G的空间,仔细想了想,不对啊,每一个ip地址是<em>32位</em>=4byte,那么4G种变化x4byte=16GB空间啊。这<em>应该</em>才是正解。 于是第二个问题来了:<em>32位</em>寻址地址的<em>操作系统</em><em>内存</em><em>应该</em>是多大
32位Ubuntu中支持超过4G的大内存的方法
<em>32位</em>Ubuntu中支持超过4G的大<em>内存</em>的方法 目前<em>32位</em>的Ubuntu仅能支持4G的<em>内存</em>,解决方法是使用server版本的内核: sudo apt-get install linux-restricted-modules-server sudo apt-get install linux-headers-server sudo apt-get install linux-
linux和windows下分别如何查看电脑32位的还是64位?
WINDOWS下查看的方法:  方法一、 在开始→运行中输入“winver”,如果您的系统是64位的,会明确标示出“x64 edition”。 方法二、(推荐) 在cmd窗口中输入systeminfo回车,显示出系统详细信息, 其中观察系统类型一项,标明是x86 based pc, 即:系统类型:         X86-based PC 说明是<em>32位</em>,否则是64位【标明:“x6
32位程序超过2G内存空间寻址问题
<em>32位</em>程序超过2G<em>内存</em>空间寻址问题   由于在<em>32位</em>处理器架构下,对<em>内存</em>的访问限制在4GB以下的空间。为了突破 4GB的限制,现在的<em>32位</em>至强处理器采用一种叫PAE(物理地址扩展)的技术,来实现对超出4GB空间的物理地址的访问。PAE实际上采用了36位的<em>地址总线</em>,这样理论上可以支持64GB<em>内存</em>空间的寻址。     PAE使得处理器可以支持访问更多的<em>内存</em>空间,但是这还需要<em>操作系统</em>的支持。由
PAE——使32位系统支持最大64G内存
1 PAE Physical Address Extension(PAE,中文译名:物理地址扩展)技术最初是为了弥补<em>32位</em>地址在PC服务器应用上的不足而推出的。我们<em>知道</em>,传统的IA32架构只有<em>32位</em><em>地址总线</em>,只能让系统容纳不超过4GB的<em>内存</em>,这么大的<em>内存</em>,对于普通的桌面应用<em>应该</em>说是足够用了。可是,对于服务器应用来说,还是显得不足,因为服务器上可能承载了很多同时运行的应用。PAE技术将地址
32位操作系统内存大小识别问题
<em>32位</em><em>操作系统</em><em>内存</em>大小识别问题,<em>32位</em>系统如何支持4G<em>以上</em><em>内存</em>
为什么32位的系统内存中指针类型都占用4个字节的内存
在学习过程中<em>知道</em>,一个任何类型的指针变量所占的字节大小都为4个字节。这是为什么呢? <em>内存</em>是由字节组成的,每个字节都有一个编号。指针变量主要是存放相同<em>数据</em>类型的变量的首地址。这里的这个地址其实就是<em>内存</em>的某个字节的编号。而这个编号的确定是与<em>地址总线</em>有关。如果<em>地址总线</em>是<em>32位</em>,则它的寻址范围是0~2^32(0~4G)。那么为一个字节的编址就会由32个0或者1组成。例如第一个字节的编址是32个0,最后一...
2015百度面试题--对10亿个32位整数去重和排序
对10亿个<em>32位</em>整数去重和排序
8、16、32位单片机概念与寻址空间
玩了接近三年的单片机,8位、16位、<em>32位</em>的都玩过,突然间一个问题就让我发现我就是一个渣!!! 8位、16位、<em>32位</em>都代表什么意思呢?我就根据搜集的知识,简单的对自己科普一下:       1)、 从CPU的发展史来看,从以前的8位到现在的64位,8位也就是CPU在一个时钟周期内可并行处理8位二进字符0或是1,那么16就以此类推是64位就64位二进制。       2)、8位、16位、<em>32位</em>
处理器,操作系统,程序的位数,指针的长度
人们熟知的<em>操作系统</em>有X86(<em>32位</em>)和X64(64位)之分,而且X86的系统能识别的<em>内存</em>是没法超过4G的。   1.其实处理器也有X86,X64之分。 X86处理器是8086,80286,80386和80486等等处理器的一个总称。 在此之前,英特尔公司已经发布过4004,8008,8080,8085等处理器,然而之前这些处理器都是8位的。 从8086和80286开始就是16位的CPU,
Windows下载安装Python3.5.2(32位操作系统
Windows下载安装Pathon3.5.2(<em>32位</em><em>操作系统</em>)
ARM地址总线与可寻址空间的一些疑问
当初微机学得懵懵懂懂,只<em>知道</em>ARM有<em>32位</em><em>地址总线</em>,可寻址空间2^32byte即4GB,但是不<em>知道</em>为什么是byte,不太清楚每个地址单元的<em>数据</em>是<em>怎么</em>存放的。后来发现,一个地址单元存放1Byte<em>数据</em>,总共有2^32个地址单元,所以理论上可寻址空间4GB。之前记在本子上的笔记如下:
E430 win7 32bit 系统 4g 内存 显示只有 2.38g 可以使用的解决办
1  如题 所述 2  查网上也没有x
stm32系列的32位处理器,32代表了什么--待续
stm32系列的<em>32位</em>处理器,32代表了什么
解决64位Win7系统无法连接32位XP网络共享打印机问题(三法)
最近在使用WIN7 64位旗舰版<em>操作系统</em>的时候发现一个问题,64位Windows7系统无法连接<em>32位</em>XP网络共享打印机,而<em>32位</em>WIN7就可以。       HP客服解释说XP <em>32位</em>的<em>操作系统</em>与WIN 7 64位的<em>数据</em>不匹配,无法达到共享打印的效果,微软官网的方法是要安装WIN 7SP1补丁可解决此问题。。。 这里分享个简单的解决方法: 方法一:       先去下载一个64位的打印机驱
32位windowsXP开启大于4G内存支持补丁
<em>32位</em>windowsXP开启大于4G<em>内存</em>支持补丁,最大支持64G<em>内存</em>。 开启方便支持绝大多数主板,安装、卸载方便。
虚拟机安装linux,版本选择只有32位的问题
在虚拟机中安装linux时,版本选择只有<em>32位</em>没有64位。BIOS里头没有开启Intel Virtual Technology,进入BIOS开启即可 解决办法: 进入BIOS,选择Configuration选项,选择Intel Virtual Technology并回车。将光标移动至Enabled处,并回车确定。按F10热键保存并退出即可开启VT功能。
32位windows操作系统最大内存只能…
<em>32位</em>windows<em>操作系统</em>最大<em>内存</em>只能使用3G,所以你安装再多,虽然能识别到但是实际只能用3G,所以大家装机时要注意,不是越大越好,否则就是浪费,因此建议最多4G即可。
CPU的内存地址空间
本文是对王爽老师的《汇编语言》1.15节的个人总结。 一 具体内容 一个嵌入式系统或PC系统中,都会有各种各样的存储器,如下所示, 这些存储器在物理上都是独立的,但在以下2点上都是相同的, 都和CPU总线相连 CPU对他们进行读或写的时候都是通过控制总线发出<em>内存</em>读写命令 也就是说,CPU在操控它们的时候,把它们都当做<em>内存</em>来对待,把它们总的看作一个由若干存储单元组成的逻辑存储器...
windows 32位操作系统中,每个进程最大可用内存空间为3GB
转载于:http://bbs.51cto.com/archiver/tid-453371.html    在windows <em>32位</em><em>操作系统</em>中,每一个进程能使用到的最大空间(包含<em>操作系统</em>使用的内核模式地址空间)为4GB , 在通常情况下<em>操作系统</em>会分配2GB<em>内存</em>给进程使用,另外2
jvm内存使用上限
最近为了解决一个问题(使用<em>32位</em>JDK),查了查jvm使用<em>内存</em>的相关资料,发现了java服务程序使用<em>内存</em>的几个制约因素 1、jvm使用<em>内存</em>限制 在<em>32位</em>windows的机器上,堆最大可以达到1.4G至1.6G。 在<em>32位</em>solaris的机器上,堆最大可以达到2G 而在64位的<em>操作系统</em>上,<em>32位</em>的JVM,堆大小可以达到4G 2、线程不使用jvm<em>内存</em>,而是向<em>操作系统</em>申请<em>内存</em> 在java
在64位系统中运行32位命令提示符
FROM: http://hi.baidu.com/unusa/blog/item/b782e898fd6669026f068c7d.html 在64位系统中运行<em>32位</em>命令提示符(cmd.exe) 在64位Windows系统中,比如Windows Server 2003, Windows XP Professional x64 Edition, Windows Vista an
如何查看你的计算机CPU的位数?32位或者64位?
转载自:http://blog.163.com/liang_0001/blog/static/8201360320105910229881/ 以下方法已Windows XP为例: 方法 1:查看“我的<em>电脑</em>”中的“系统属性” 1单击“开始”,然后单击“运行”。  2右击“我的<em>电脑</em>”--"属性"--“系统属性” 3单击“常规”选项卡。<em>操作系统</em>显示如下:  对于 64 位
文章热词 操作系统 操作系统视频教程 操作系统培训 操作系统学习 操作系统学习
相关热词 c++编译32位 eclipse 32位md5加密 c# android.mk 编译32位apk 32位 cs6 dreamweaver 区块链培训是指什么 我学python
我们是很有底线的