显存不够怎么调用内存爆了之后是内存来顶吗

手机签到经验翻倍!快来扫一扫!
实测:显卡显存到底多大才够用?
6438浏览 / 61回复
随着4K、虚拟现实游戏的需求,人们无疑需要更强大的PC,其中显卡的作用更为关键。通常来说,同级别的显卡显存越大、性能越好,但似乎一些用户认为2GB显存已经完全够用,而4GB及更高显存作用实际上有限。为了测试这一说法,Techspot选择了AMD R9 390(8GB)、R9 290(4GB)、R9 380(4GB及2GB)、Nvidia GeForce GTX 960(4GB及2GB)六块显卡,以1080P、1600P分辨率运行游戏,来测试显存对游戏性能的影响。我们选择了几款最具代表性的游戏,一起来看看测试结果。《孤岛危机3》测试虽然是一款老游戏,但《孤岛危机3》依然是著名的“显卡杀手”。在开启4xSMAA特效、1080P及1600P分辨率、非常高画质下,AMD R9 390(8GB)与R9 290(4GB)两款核心基本无差别的显卡性能几乎一致,8GB和4GB显存在这里的确是意义不大。同样,Nvidia的GeForce GTX 960 4GB与2GB的帧速率也完全一致。《巫师3》测试《巫师3:狂猎》是去年最成功的跨平台开放世界游戏大作,画面效果出众,但从游戏实际表现来看,似乎对显存的要求也不是很高。AMD R9 390(8GB)与R9 290(4GB)两款显卡的成绩几乎一致,而由于Nvidia HairWorks技术的支持,GeForce GTX 960的表现也不错,但4GB与2GB显存依然差别不大。《星球大战:前线》测试最后,是近日人气极高的EA的《星球大战:前线》。再一次,显存的差异在AMD和Nvidia显卡中并没有明显差异。小结最终,测试结果显示显存似乎对于游戏帧速率表现并没有太大关系,这是否意味着更大显存性能更强只是厂商的营销手段?事实上,在此次测试中,仅有极少数的游戏在4GB显存下表现更好,而2GB显存运行1080P游戏实际上完全够用。在选购显卡时,更需要关注的则是带宽,GDDR3及GDDR5显卡会有明显的差异。而在带宽、内核相同的情况下,2GB显存可以应对绝大多数的1080P、1600P游戏需求。
其实一般家用2G足以,只有高端显卡才需要显存大你弄个4G的GT730真心不如2G的960 对吧
爆2G显存的时候,已经不是960级别的核心能流畅应付场合了,这时候4G显存的作用虽然体现出来了,但意义已经不大了,你需要970或980
买gt730 4G的人,,,,,,确实脑子不好使,
又学到东西了。
其实一般家用2G足以,只有高端显卡才需要显存大你弄个4G的GT730真心不如2G的960 对吧
霸王别鹌鹑 发表于
其实一般家用2G足以,只有高端显卡才需要显存大你弄个4G的GT730真心不如2G的960 对吧
买gt730 4G的人,,,,,,确实脑子不好使,
参考各游戏的硬件要求喽
GTX960 &一定要4G显存的!? 我觉得2G挺好的!!
2GB显存已经完全够用
更高分辨率呢?
爆2G显存的时候,已经不是960级别的核心能流畅应付场合了,这时候4G显存的作用虽然体现出来了,但意义已经不大了,你需要970或980
zeek00 发表于
爆2G显存的时候,已经不是960级别的核心能流畅应付场合了,这时候4G显存的作用虽然体现出来了,但意义已经...
这个说的很中肯
AMD &512的位宽确实很馋人
zeek00 发表于
爆2G显存的时候,已经不是960级别的核心能流畅应付场合了,这时候4G显存的作用虽然体现出来了,但意义已经...
一看就是行内的
连 4K 你都不测,你演艺 复古 呢。
lumia_520 发表于
连 4K 你都不测,你演艺 复古 呢。
你用4k玩游戏吗?我没有4k显示器。
很有针对性的文章。谢谢。
前来支持下
不论是用环境如何,大显存总是留有更大的余地。
又不是显存统治一切。如果真要以显存算的话,假定GPU足够强大,是理想状态。那么,实际上,玩1080的,大概须要 1G~2G显存;玩2K大概须要4G显存;4K没玩过,不过听说,6G有点捉鸡,应该得8G吧。这都是估算的,不是神马准确的值。这样来看,是不是可以得出一个经验结论,玩n
K分辨率游戏,大概须要2n G的显存(n为倍数)。不过考虑下代显卡可能会使用更先进的HBM技术,上面的经验公式可能只适用于这一代显卡。
不同人有不同需求,你玩GTA5?2G?玩蛋去
G T610 16G狂牛升级版,只要699,秒Titan z,重复一遍,只要699,永远不会爆显存
支持键盘翻页 ( 左右 )&
您需要登录后才可以回帖&&&|&&&&&
用户名/注册邮箱/注册手机号
其他第三方号登录核显显存和内存是什么关系
核显显存和内存是什么关系,独显的显存和内存是什么关系,显存和内存到底哪个对电脑的运行速度影响大,显存不够可以用内存代替,内部不
按时间排序
简单说明:核显显存是以硬件分配的方式强行占据一部分内存作为GPU核心的专用缓存空间,这一部分空间无法再被其他任何程序使用,不过一般是动态大小,我现在用的是i5 2410m的核心显卡,占用了269MB的系统内存做为显存,我的另外的GT 540m独立显卡拥有自己专门的1024MB显存的同时可以再占用2048MB的内存作为显存,详见下图:核心显卡的详细参数独立显卡的详细参数关于上图中的 1024 MB DDR3其实是GDDR3显存颗粒,点击查看: 打个比方,可以将显存比喻成显卡的内存,其实显卡的GPU完全是一个精简的CPU,显存就是GPU的专用“内存”如果想提高显卡的性能,必然需要提高显卡的“内存”,就是显存的容量,这个和加大内存提高整个机器的性能一样,无论是玩游戏,还是处理数据之类的,内存在某种情况下可以充当显存用,比如现在比较主流的核心显卡,就是占用的内存作为显存,根据不同内存的速度,比如DDR3 1333MHz的内存可以基本能达到GDDR3显存颗粒的效果,1600MHz的内存能达到GDDR5的效果,当然实际的情况和理论肯定有一定的差距的,否则独立的显存就没有意义了。 提高整机的速度很好的办法就是加大内存,比如现在安装Windows7 64位旗舰版的系统使用4GB以上的内存最好,基本上系统完整的启动起来后就会占用1GB的内存了,如果是2GB的内存总量的话,难免会不够用的,更不用说玩游戏了。 而玩游戏的情况,游戏的很多数据本身就必须先用内存缓存,如果核心显卡还要占用内存,那肯定是不够用的。或者性能会很低,因此,这个时候独立的显存和独立的GPU就会大大缓解内存和CPU的压力了。因此可以说显存会提升游戏的效果,或者可以说是提升图形运算的效果,需要则建议,不需要则独立显存。而内存则是始终必须的。 建议如果是32位的系统就没有办法了,最大建议4G内存,更大的内存将无法识别,而64位系统能够识别多大的内存已经没有必要说明了。总之可以把你主板能够支持的内存全部都插满。 一般四内存卡槽的64位系统的机器插到16G,双内存卡槽的机器同样是64位系统就插8G内存就绝对够用了。下图是2GB+4GB组建的非对称双通道内存,测试软件 (大小731KB): 关于显存,现在如果想体验好一点的效果都是1G显存的显卡,就算是笔记本现在很多都是用1G显存的显卡了。下图是1GB独显的显卡,测试软件 (大小1MB):其它问题可以到更多的关于电脑和网络的问题请到交流分享希望以上信息对你有所帮助
您可以邀请优质答主更快回答您的问题
新手上路2000
擅长领域:&&
在装机硬件分类下共有15688个回答
擅长领域:&&&&
在装机硬件分类下共有6405个回答
擅长领域:&&&&
在装机硬件分类下共有5347个回答
疯狂的制帽匠
擅长领域:&&
在装机硬件分类下共有3714个回答
擅长领域:&&&&
在装机硬件分类下共有3065个回答
windcircle
擅长领域:
在装机硬件分类下共有2455个回答
加载更多答主
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
确定要取消此次报名,退出该活动?全局存储器,即普通的显存,整个网格中的任意线程都能读写全局存储器的任意位置。
存取延时为400-600 clock cycles &非常容易成为性能瓶颈。
访问显存时,读取和存储必须对齐,宽度为4Byte。如果没有正确的对齐,读写将被编译器拆分为多次操作,降低访存性能。
多个warp的读写操作如果能够满足合并访问,则多次访存操作会被合并成一次完成。合并访问的条件,1.0和1.1的设备要求较严格,1.2及更高能力的设备上放宽了合并访问的条件。
1.2及其更高能力的设备支持对8 bit、16 bit、32 bit、64 bit数据字的合并访问,相应的段的大小为:32Byte 64Byte 128Byte,大于128Byte,分两次传输。
在一次合并传输的数据中,不要求线程编号和访问的数据字编号相同。
当访问128Byte数据时,如果地址没有对齐到128Byte时,在GT200会产生两次合并访存。根据每个区域的大小,分为两次合并访存,如图所示32Byte和96Byte。
全局存储器在使用的时候,主要注意的两个问题:
1. 数据对齐的问题。一维数据使用cudaMalloc()开辟gpu全局内存空间,多维数据建议使用cudaMallocPitch()建立内存空间,以保证段对齐。cudaMallocPitch函数分配的内存中,数组的每一行的第一个元素的开始地址都保证是对齐的。因为每行有多少个数据是不确定的widthofx*sizeof(元素)不一定是256的倍数。故此,为保证数组的每一行的第一个元素的开始地址对齐,cudaMallocPitch在分配内存时,每行会多分配一些字节,以保证widthofx*sizeof(元素)+多分配的字节是256的倍数(对齐)。这样,y*widthofx*sizeof(元素)+x*sizeof(元素)来计算a[y][x]的地址就不正确了。而应该是y*[widthofx*sizeof(元素)+多分配的字节]+x*sizeof(元素)。而函数中返回的pitch的值就是widthofx*sizeof(元素)+多分配的字节。
2. 合并访问。关键就是要理解,GPU是以half-warp(1.2及更高设备为warp)进行访存时,即16个线程一起访问存储器,到这16个线程的访问的地址在同一块区域(指硬件上可以一起传送宽度)时,并且没有冲突产生时,则这块区域的数据可以被线程同时,提升了访存的效率。
阅读(...) 评论()

我要回帖

更多关于 内存和显存 的文章

 

随机推荐