当前位置:首页 > 经验

必知共享gpu内存的潜在影响 共享gpu内存会影响显卡性能吗

今天我们来和大家聊一聊关于3d设计渲染需要多大显存比较合适的问题,其实渲染不光是做3d设计的时候会用到,包括视频剪辑的时候也需要渲染,简单的说,只要是设计到图形、视频的相关工作都会涉及到渲染这个概念,包括平面图形处理也会有。

3d渲染需要多大显存比较合适?显存在渲染中的作用


3d渲染需要多大显存比较合适?显存在渲染中的作用


首先说明一下,关于3d渲染(视频剪辑)需要多大显存这个问题没有标准答案,具体什么原因,文中会做解释。本文旨在帮助大家理解渲染过程中显存所起到的作用,这样你就可以根据自己的实际需求来选择适合自己的显卡

3d渲染需要多大显存比较合适?显存在渲染中的作用


对于电脑来说,渲染其实就是在做数学运算,我们电脑中有两个配件拥有数学计算的能力,那就是cpu和显卡,也就是说cpu和显卡都能用来做图形渲染。最早的时候一般都是用cpu来进行渲染工作,而现在很多3d图形软件以及视频编辑软件中都开始支持显卡渲染,而且显卡渲染的效率也非常高。

而显存的大小在渲染的时候会起到非常重要的作用,因为显卡在渲染工作中会将大量的材质几何数据放在显存中,从而提高渲染的工作效率,所以在重度的创作工作中,对显存的需求始终是越大越好的。

当然也不是所有显卡都有大显存,所以不少创意应用其实还是挺灵活的,在当GPU的显存不足时,它们可以从系统内存共享借用。比如一些3D渲染软件有out-of-core的渲染机制,在显存不足时,会把一些材质和几何数据放到系统内存,以缓解显存不足的问题,但内存的性能远不及显存,在交互渲染这种会频繁数据交换的情况时,可能出现传输瓶颈和堵塞,从而影响到显卡本身性能的发挥,所以更大显存能放入更多渲染数据,避免要从内存借用。

因此,即使显卡本身是有很强的渲染性能,但在一些复杂项目里面,如果显存不足,就难以发挥出最大性能,甚至无法进行渲染任务了,当然大显存也带来了更高的成本。

3d渲染需要多大显存比较合适?显存在渲染中的作用


那么问题就来了,3d设计渲染到底需要多大显存比较合适?

很遗憾,对于这个问题是没有标准答案的。因为不同的用户会用到不同分辨率的素材,模型(视频)的大小、复杂度都不尽相同。比如A用户一般都处理一些小场景渲染或者短视频之类的,而B用户面对的都是大型场景或4k甚至8K高分辨率素材。那么这两个用户对于显卡显存的需求肯定也是不一样的。

所以在显存容量的问题上,我们要根据自己的实际情况来选择。这里有一个比较简单的方法:在渲染的时候打开任务管理器查看显存的占用率,如下图,专用GPU内存利用率就指的是显卡本身的显存,共享GPU内存利用率只的是借用的内存。(win7系统无法查看显存占用的情况,你可以下载GPU-Z这样的第三方软件来查看)

3d渲染需要多大显存比较合适?显存在渲染中的作用


这两项要综合起来看,我们以RTX3090 24G和RTX3080 10G为例,使用Octane Render来进行渲染。

3d渲染需要多大显存比较合适?显存在渲染中的作用


渲染过程中,RTX3090的显存占用是14.1G,借用的内存是0.1G;而RTX3080的显存占用是8.7G,借用的内存是5.6G。这就说明RTX3080配备的10G显存在该测试中已经不够用了,所以向内存借用了5.6G来充当显存。而RTX3090配备的24G显存非常充裕,基本上不用向内存借调容量。(RTX3080有10G显存,为什么只用到了8.7G?这是因为软件运行机制的问题,要保留一部分显存以供显卡正常工作)

接下来我们看看RTX3090 24G和RTX3080 10G的渲染效率

3d渲染需要多大显存比较合适?显存在渲染中的作用


即便不考虑显存的因素,RTX3090本身的性能也要比RTX3080强一些的,但也绝对不会相差13倍这么多,42秒和575秒之间的关系想必大家都能一目了然,这其中最大的功劳自然是RTX3090配备的24G超大显存,14GB的交互数据全部可以放在显存中,所以渲染起来非常快。

当然这里也并不是说一味的去追求显存容量的大小,因为显存只是用来存放临时数据,而真正的渲染计算任务还是由显卡本身去处理的,比如RX580 8G和RTX3070 8G,虽然都是8G显存,但是RTX3070的性能肯定是秒杀RX580的。

看到这里有的人可能就有点懵了,我们还是接着上面的例子说,上例中由于渲染过程需要14G左右的显存,而RTX3080只配备了10G显存,所以在渲染过程中需要向内存借调容量来充当显存,而内存本身的速度远不及显存,所以才会出现高达13倍的效率差异。而如果该渲染任务比较小,只需要6G的显存,在这种情况下,虽然RTX3090的渲染速度还是比RTX3080快,但是它们之间的差距也不会拉的那么大。

总结:3d渲染需要多大显存比较合适?显存在渲染中的作用

在渲染任务中,显存起到存放临时交互数据的作用,具体需要多大的显存是跟你所用到的素材大小以及任务复杂程度有关的,所以对于渲染需要多大显存合适这个问题,我也无法给出标准的答案,不过通过本文的讲解,结合你自己的实际使用情况,相信你可以挑选出一款最适合自己的显卡。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com
标签:

  • 关注微信

相关文章