开业于2004年,诚信服务几万客户
翔意数码淘宝店:xynbnb.taobao.com
全国客服电话:010-59000667
地址:北京东城区东兴隆街56号北京商界A座512
ThinkPad产品专业客服 苹果产品专业客服
查看: 4256|回复: 25

操作系统不能用的内存能用作显存不?

[复制链接]
发表于 2008-6-11 22:24 | 显示全部楼层 |阅读模式
看评测上说,128M的570M能用到700M+的内存作显存,如果装4G内存,但32位XP只能用2G的话,剩下的是就没用了,还是可以被抽去作显存。

或者说,如果4G内存,显卡抽1G作显存,那么xp能用2G还是1G内存?
发表于 2008-6-11 22:28 | 显示全部楼层
沙发。
发表于 2008-6-11 22:29 | 显示全部楼层
感觉理论上应该可以。就是不知道我所认为的理论会不会变为谬论。
发表于 2008-6-11 22:33 | 显示全部楼层
但是你说的抽1G做显存的可能性不大,因为一般的显卡都是有自己的最大显存的。就算是独立显卡也是有自己的最大显存。如果是集成显卡的话,系统会自动从内存中抽取一部分作为显卡的显存。但是抽不到1G。因为集成显卡一般最大的显存达不到1G。
不知道我说的对不对,请楼下懂行的朋友指正并补充。大家一起学习。
发表于 2008-6-11 22:47 | 显示全部楼层
电脑寻址只和地址线位数有关,理论上32位的地址线可寻址内存为2^32=4*2^10=4*1G,即为4G大小
网上查了下32位的XP操作系统被MS设定只能寻址3G大小(不知道MS出于什么考虑),但打了补丁可支持到3G以上,3.2~3.7 G,所以依照LZ设想4G内存可空出0.3~1G内存供显卡使用。
但又涉及到供显卡使用的内存由谁指定的问题,即如果不是由XP操作系统指定那空出的0.3~1G内存供显卡使用,否则只能从XP操作系统可识别的3~3.7G内存中指定,即空的0.3~1G内存不能用作显卡使用。
建议方案如下:
1.记录下当前XP可用内存大小
2.重启按del进入BIOS设置用作显卡内存为512M(NVS 570M 最大支持512M)
(详细请参考:http://it.enorth.com.cn/system/2002/07/31/000385862.shtml
3.退出BIOS,重启进入XP,重复1操作
4.比较1、3结果可得出结论。
(注:以上为XP系统,Vista为64位不存在此问题,其可用最大内存为2^64=16*2^10 即位16G(好大 ))

[ 本帖最后由 jcyan 于 2008-6-14 11:54 编辑 ]
发表于 2008-6-11 23:06 | 显示全部楼层
 楼主| 发表于 2008-6-11 23:13 | 显示全部楼层
显卡需要地方存数据,显存内存都一样,集成显卡就都用内存。

不过显存离显卡GPU近,ddr2的机器显卡可能都是ddr3的,而且内存数据总线一般32位64位,显存甚至有512位的,所以速度快点。还有就是访问内存需要和CPU强数据总线用。

我还是觉得显卡占多少内存是启动的时候和bios交互设置的,然后或许能动态变化吧。

有用3G内存+好显卡的能试试么?
发表于 2008-6-11 23:18 | 显示全部楼层
忒专业了,路过,学习。
发表于 2008-6-11 23:50 | 显示全部楼层
嗯,好想法,留名等答案。要是可以的话,我也弄个4G内存。
发表于 2008-6-12 00:14 | 显示全部楼层
现在回答问题也流行拆楼了。。。
发表于 2008-6-12 01:15 | 显示全部楼层
专家们都不来了
发表于 2008-6-12 07:59 | 显示全部楼层
这问题太专业了,回答不了
发表于 2008-6-12 08:01 | 显示全部楼层
专家们都不来了~~~~~~~~~~
发表于 2008-6-12 08:56 | 显示全部楼层
我来了!但我不是专家。。。

我只知道XP能用3G内存
发表于 2008-6-12 09:41 | 显示全部楼层
如果你是装32位的系统的话
4G内存最多认到3.2G  其他的无法认出
包括你说的显卡也不行
因为是地址线的问题
发表于 2008-6-12 11:17 | 显示全部楼层

回复 15# 的帖子

TYLS的说法……!
发表于 2008-6-12 12:46 | 显示全部楼层
不行的
空间地址都不一样啊
发表于 2008-6-12 15:42 | 显示全部楼层
太专业了........
发表于 2008-6-12 16:56 | 显示全部楼层
理论研究这个没有用,那极品飞车试一下就知道了
发表于 2008-6-12 21:54 | 显示全部楼层
15#的回复好像比较专业啊。是做评测工作的吗?
 楼主| 发表于 2008-6-12 22:09 | 显示全部楼层
原帖由 py25272931 于 2008-6-12 09:41 发表
如果你是装32位的系统的话
4G内存最多认到3.2G  其他的无法认出
包括你说的显卡也不行
因为是地址线的问题


为什么是3.2g?32位地址线是4G的,剩下的800M没有什么被占用的原因吧?板载显存是不占用系统的地址空间的。

而且32位系统的2G限制只是说进程的4G地址空间在windows里面,内核和用户态分界是2G,一个进程只能用2G,不是整个系统就能2G。
发表于 2008-6-12 23:16 | 显示全部楼层
这是一个以前没想到的问题
不过32位的xp是能认到3G的,精确到多少就不知道了,一个进程能用多少也不知道
发表于 2008-6-14 11:00 | 显示全部楼层
学习了,那不要装两个2g了!!!
发表于 2008-6-14 11:47 | 显示全部楼层
2G的内存还是很有必要的。
发表于 2008-6-14 16:39 | 显示全部楼层
集显好像就是这回事吧
您需要登录后才可以回帖 登录 | 加入

本版积分规则

返回顶部