找回密码
 立即注册
搜索
查看: 4029|回复: 36

[软件] 请教一个问题,关于硬件保留内存

[复制链接]
头像被屏蔽
     
发表于 2010-10-19 10:01 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2010-10-19 10:06 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2010-10-19 10:06 | 显示全部楼层
32bit用不满4g内存,装64位吧
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2010-10-19 10:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2010-10-19 10:25 | 显示全部楼层
再买2G内存,装Win7 64有什么不兼容就开虚拟机
回复

使用道具 举报

     
发表于 2010-10-19 10:29 | 显示全部楼层
WIN7的内存不足警报是很讨厌的,明明还剩不少内存,就给你个警报
lz搜搜吧,我记得有一个注册表项是什么什么UI来着,就可以不让他跳出来烦你了
当然,你用X86,内存可用只有2.5G,你还分7XXM去做虚拟硬盘..内存不够也是自然的
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2010-10-19 10:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2010-10-19 10:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2010-10-19 11:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2010-10-19 11:10 | 显示全部楼层


硬件保留内存

X64

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2010-10-19 11:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2010-10-19 11:37 | 显示全部楼层
在BIOS里关闭一些东西能多出来一些
回复

使用道具 举报

     
发表于 2010-10-19 12:12 | 显示全部楼层
难道只有添内存一条路了吗?
那个给硬件预留内存有没有办法削减下去呢, 以前2G内存时候也没见这么多啊
LHO 发表于 2010-10-19 10:33

插4G就是这样的
如果你是4条1G,拔掉一条到3G就会发现内存反而涨了
回复

使用道具 举报

发表于 2010-10-19 12:17 | 显示全部楼层
那不叫保留内存,那叫用于memmap io的地址空间,这个地址空间优先于ram,所以相应位置的内存就看不到了。至于具体memmap io会保留多大的地址空间,和主板以及插的板卡都有关系。 ...
HyperIris 发表于 2010-10-18 20:08

其实只要有Page Table的话其实32bit系统完全可以用掉理论上无限多的内存吧。。。
再说了64bit家用系统现在的RAM处理能力不也都在16G-192G而已嘛?
貌似Win08R2的Standard也只有32G的内存而已
回复

使用道具 举报

     
发表于 2010-10-19 12:18 | 显示全部楼层
果断64位吧
回复

使用道具 举报

发表于 2010-10-19 12:21 | 显示全部楼层
我台机也是4G
win7显示3.5g可用

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

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2010-10-19 12:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2010-10-19 13:09 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2010-10-19 13:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2010-10-19 13:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2010-10-19 14:05 | 显示全部楼层
这个问题的本质是内存控制器的地址空间覆盖,所以较早些的BIOS会支持memory hole remapping这个选项,通知北桥之类的把被覆盖的那块内存地址映射到4G之上。现在的BIOS这个选项应该是都已经内置打开了,不可改。

...
HyperIris 发表于 2010-10-18 22:09


偶只是很奇怪从自己看来程序在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

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

正解
另外值得注意的是4G的线性空间——其中内核只有2G,Linux更惨只有1G——使得内核处理很多事情时候非常麻烦
测试表明x64的apache比x86强10倍以上,除了x64带来的额外寄存器,线性地址空间的变大功不可没

另外微软的限制从另一方面来说是必不可少的强制措施,不然很多人肯定会抱残守缺死守x86一辈子,对于x64的好处视而不见。
那个memory hole remapping选项我也找了半天, 两台机器bios都没那玩意, 有的话关闭应该就好了吧.
LHO 发表于 2010/10/19 13:23

反了,要打开
不然3G-4G(大概范围)的空间就被PCI寻址占去了, 剩下的1G左右的内存由于没有remapping到4G+结果就是神仙难救
回复

使用道具 举报

头像被屏蔽
     
发表于 2010-10-19 14:32 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2010-10-19 14:35 | 显示全部楼层
偶只是很奇怪从自己看来程序在32bit和64bit系统用内存的方法其实没什么区别
-_, 但是为什么到处都是32bit系统只能用4G,用了64bit后就可以突破这个limit到16EB的样子 ...
chakane048 发表于 2010/10/19 14:05

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

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

使用道具 举报

头像被屏蔽
     
发表于 2010-10-19 14:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2010-10-19 14:54 | 显示全部楼层
本帖最后由 chakane048 于 2010-10-18 23:55 编辑
32位程序(包括操作系统内核)指针只有32bits
64位的是64bits
这个就是差别的来源

至于硬件底层不需要去管,那是OS的事情
鸡蛋灌饼 发表于 2010-10-18 23:35


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

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

使用道具 举报

发表于 2010-10-19 18:52 | 显示全部楼层
X64或者使用32bit服务器系统

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

使用道具 举报

发表于 2010-10-19 19:44 | 显示全部楼层
不想改就ramdisk开pae把后面占上做临时空间

用来bt下载好爽
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2010-10-20 10:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2010-10-20 10:53 | 显示全部楼层
技嘉的板子好像都有这个情况。
回复

使用道具 举报

发表于 2010-10-20 11:21 | 显示全部楼层
技嘉的板子好像都有这个情况。
minichaos 发表于 2010-10-20 10:53


GIGA P55A-UD3R表示可用3.5G
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2010-10-20 11:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2010-10-20 11:46 | 显示全部楼层
确实是正常现象...
回复

使用道具 举报

     
发表于 2010-10-20 12:13 | 显示全部楼层
2.5G不在3-3.75的范围内,谢谢。
回复

使用道具 举报

     
发表于 2010-10-20 13:14 | 显示全部楼层
技嘉的板子好像都有这个情况。
minichaos 发表于 2010-10-20 10:53

技嘉的p35表示能用8g
32位的2003和64位的win7我什么都没改就自动认出来了
回复

使用道具 举报

     
发表于 2010-10-20 13:24 | 显示全部楼层
技嘉的p35表示能用8g
32位的2003和64位的win7我什么都没改就自动认出来
donn1234 发表于 2010-10-20 13:14


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

使用道具 举报

     
发表于 2010-10-20 13:34 | 显示全部楼层
本帖最后由 donn1234 于 2010-10-20 13:36 编辑
再仔细看看,楼主说的是没认出来么?
minichaos 发表于 2010-10-20 13:24

我开机占用3g,为硬件保留了18m,备用1.5g,可用5g
这纯属看rp的吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-9-18 03:38 , Processed in 0.183311 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表