LHO 发表于 2010-10-19 10:01

LHO 发表于 2010-10-19 10:06

windbms 发表于 2010-10-19 10:06

32bit用不满4g内存,装64位吧

LHO 发表于 2010-10-19 10:08

john 发表于 2010-10-19 10:25

再买2G内存,装Win7 64有什么不兼容就开虚拟机

zmw_831110 发表于 2010-10-19 10:29

WIN7的内存不足警报是很讨厌的,明明还剩不少内存,就给你个警报
lz搜搜吧,我记得有一个注册表项是什么什么UI来着,就可以不让他跳出来烦你了
当然,你用X86,内存可用只有2.5G,你还分7XXM去做虚拟硬盘..内存不够也是自然的

LHO 发表于 2010-10-19 10:33

无印凉粉 发表于 2010-10-19 10:39

HyperIris 发表于 2010-10-19 11:08

真草稚京 发表于 2010-10-19 11:10



硬件保留内存

X64

LHO 发表于 2010-10-19 11:18

xing 发表于 2010-10-19 11:37

在BIOS里关闭一些东西能多出来一些

john 发表于 2010-10-19 12:12

难道只有添内存一条路了吗?
那个给硬件预留内存有没有办法削减下去呢, 以前2G内存时候也没见这么多啊
LHO 发表于 2010-10-19 10:33 http://bbs.saraba1st.com/2b/images/common/back.gif
插4G就是这样的
如果你是4条1G,拔掉一条到3G就会发现内存反而涨了

chakane048 发表于 2010-10-19 12:17

那不叫保留内存,那叫用于memmap io的地址空间,这个地址空间优先于ram,所以相应位置的内存就看不到了。至于具体memmap io会保留多大的地址空间,和主板以及插的板卡都有关系。 ...
HyperIris 发表于 2010-10-18 20:08 http://bbs.saraba1st.com/2b/images/common/back.gif
其实只要有Page Table的话其实32bit系统完全可以用掉理论上无限多的内存吧。。。
再说了64bit家用系统现在的RAM处理能力不也都在16G-192G而已嘛?
貌似Win08R2的Standard也只有32G的内存而已

real_zyf 发表于 2010-10-19 12:18

果断64位吧

津田隆利 发表于 2010-10-19 12:21

我台机也是4G
win7显示3.5g可用

分了768M做RAMDISK,很爽
网上下的几百M小文件解压都超快

LHO 发表于 2010-10-19 12:42

HyperIris 发表于 2010-10-19 13:09

LHO 发表于 2010-10-19 13:23

无印凉粉 发表于 2010-10-19 13:31

chakane048 发表于 2010-10-19 14:05



这个问题的本质是内存控制器的地址空间覆盖,所以较早些的BIOS会支持memory hole remapping这个选项,通知北桥之类的把被覆盖的那块内存地址映射到4G之上。现在的BIOS这个选项应该是都已经内置打开了,不可改。

...
HyperIris 发表于 2010-10-18 22:09 http://bbs.saraba1st.com/2b/images/common/back.gif

偶只是很奇怪从自己看来程序在32bit和64bit系统用内存的方法其实没什么区别
-_, 但是为什么到处都是32bit系统只能用4G,用了64bit后就可以突破这个limit到16EB的样子

鸡蛋灌饼 发表于 2010-10-19 14:29


其实只要有Page Table的话其实32bit系统完全可以用掉理论上无限多的内存吧。。。
再说了64bit家用系统现在的RAM处理能力不也都在16G-192G而已嘛?
貌似Win08R2的Standard也只有32G的内存而已 ...
chakane048 发表于 2010/10/19 12:17 http://bbs.saraba1st.com/2b/images/common/back.gif
1. 只要是x86,单个进程永远用不了4G以上的内存
2. PAE只支持到64G

这个问题的本质是内存控制器的地址空间覆盖,所以较早些的BIOS会支持memory hole remapping这个选项,通知北桥之类的把被覆盖的那块内存地址映射到4G之上。现在的BIOS这个选项应该是都已经内置打开了,不可改。

因为目前的CPU都支持PAE,操作系统也支持PAE,所以操作系统管理大于4G自然没问题,但是微软出于商业目的对民用/消费系统作了硬性限制,使用不了大于4G的内存,服务器32位系统则不受此限(低端服务器系统似乎也是限制到4G)。
HyperIris 发表于 2010/10/19 13:09 http://bbs.saraba1st.com/2b/images/common/back.gif
正解
另外值得注意的是4G的线性空间——其中内核只有2G,Linux更惨只有1G——使得内核处理很多事情时候非常麻烦
测试表明x64的apache比x86强10倍以上,除了x64带来的额外寄存器,线性地址空间的变大功不可没

另外微软的限制从另一方面来说是必不可少的强制措施,不然很多人肯定会抱残守缺死守x86一辈子,对于x64的好处视而不见。
那个memory hole remapping选项我也找了半天, 两台机器bios都没那玩意, 有的话关闭应该就好了吧.
LHO 发表于 2010/10/19 13:23 http://bbs.saraba1st.com/2b/images/common/back.gif
反了,要打开
不然3G-4G(大概范围)的空间就被PCI寻址占去了, 剩下的1G左右的内存由于没有remapping到4G+结果就是神仙难救

HyperIris 发表于 2010-10-19 14:32

鸡蛋灌饼 发表于 2010-10-19 14:35



偶只是很奇怪从自己看来程序在32bit和64bit系统用内存的方法其实没什么区别
-_, 但是为什么到处都是32bit系统只能用4G,用了64bit后就可以突破这个limit到16EB的样子 ...
chakane048 发表于 2010/10/19 14:05 http://bbs.saraba1st.com/2b/images/common/back.gif
32位程序(包括操作系统内核)指针只有32bits
64位的是64bits
这个就是差别的来源

至于硬件底层不需要去管,那是OS的事情

HyperIris 发表于 2010-10-19 14:45

chakane048 发表于 2010-10-19 14:54

本帖最后由 chakane048 于 2010-10-18 23:55 编辑


32位程序(包括操作系统内核)指针只有32bits
64位的是64bits
这个就是差别的来源

至于硬件底层不需要去管,那是OS的事情
鸡蛋灌饼 发表于 2010-10-18 23:35 http://bbs.saraba1st.com/2b/images/common/back.gif

忘记考虑其他硬件对于地址超越32bit的考虑了- - 单单从系统层面去考虑了。。
单程序不是有AWE什么的不过那也不是偶需要考虑的范围了
确实64bit化才是应该去做的

-_, 不应该考虑可不可以而是怎样更好才对。。。
感谢解惑

abc9878 发表于 2010-10-19 18:52

X64或者使用32bit服务器系统

最好用2003,但是有些程序用起来有问题。基本都是微软的娱乐软件。

Castiel 发表于 2010-10-19 19:44

不想改就ramdisk开pae把后面占上做临时空间

用来bt下载好爽

LHO 发表于 2010-10-20 10:25

minichaos 发表于 2010-10-20 10:53

技嘉的板子好像都有这个情况。

灭火的风 发表于 2010-10-20 11:21

技嘉的板子好像都有这个情况。
minichaos 发表于 2010-10-20 10:53 http://bbs.saraba1st.com/2b/images/common/back.gif

GIGA P55A-UD3R表示可用3.5G

LHO 发表于 2010-10-20 11:39

yarlando 发表于 2010-10-20 11:46

确实是正常现象...

minichaos 发表于 2010-10-20 12:13

2.5G不在3-3.75的范围内,谢谢。

donn1234 发表于 2010-10-20 13:14

技嘉的板子好像都有这个情况。
minichaos 发表于 2010-10-20 10:53 http://bbs.saraba1st.com/2b/images/common/back.gif
技嘉的p35表示能用8g
32位的2003和64位的win7我什么都没改就自动认出来了

minichaos 发表于 2010-10-20 13:24


技嘉的p35表示能用8g
32位的2003和64位的win7我什么都没改就自动认出来了
donn1234 发表于 2010-10-20 13:14 http://bbs.saraba1st.com/2b/images/common/back.gif

再仔细看看,楼主说的是没认出来么?

donn1234 发表于 2010-10-20 13:34

本帖最后由 donn1234 于 2010-10-20 13:36 编辑



再仔细看看,楼主说的是没认出来么?
minichaos 发表于 2010-10-20 13:24 http://bbs.saraba1st.com/2b/images/common/back.gif
我开机占用3g,为硬件保留了18m,备用1.5g,可用5g
这纯属看rp的吧
页: [1]
查看完整版本: 请教一个问题,关于硬件保留内存