最近一直在“蹭热点”各种测试《绝地求生:大逃杀》,每天闲暇时间也会玩几把。测试的时候我们会用NVIDIA GeForce Experience(下文简称GFE)来录制游戏素材,玩的时候则会用游戏的“精彩时刻自动录制”功能(基于GFE ShadowPlay)来记录下“小聋瞎”难得的一些高光场面,留作纪念或分享。但在家使用Core i5处理器吃鸡的时候发现CPU占用率很高,就有了一个疑问:CPU占用率高是不是GFE的锅?使用GFE的录制功能会吃多少CPU资源?对游戏体验会有多大影响?于是我们来实际测一测看。
独立的显卡视频编码单元:NVENC
先要提一下NVENC,NVENC是NVIDIA在GK104核心(GTX680等)开始加入的硬件编码单元,之后Maxwell和Pascal架构进一步升级了其编解码能力,GFE的录像功能ShadowPlay就是使用NVENC来录制视频的(编码)。由于NVENC是GPU里用于视频编解码的独立单元,理论上使用NVENC编码对显卡游戏性能的影响很小(ShadowPlay功能发布时NVIDIA声称低于10%),同时也不像Fraps等录制软件需要使用CPU来处理,还要占CPU、内存等资源。所以在理论上,GFE的录像功能并不会使显卡的性能有明显损失,也不会占太多CPU资源。
测试平台和说明
测试平台是Core i7-7700K/华硕ROG STRIX Z270F-Gaming/芝奇幻光戟DDR4-3200 32GB/华硕ROG STRIX GTX1080TI-11G Gaming/希捷 2TB SSHD。测试系统相对比较纯净,除基础的驱动类软件等,测试时其他软件就开了加速器及Steam平台等。测试时游戏画质为1920x1080分辨率全极致,对比类测试时游戏均选择晴天,跑P城西侧仓库到废墟的固定路线。
测试分成几种状态:
开启GFE精彩时刻自动录制:打开GFE软件,游戏里精彩时刻自动录制设为NVIDIA ShadowPlay Highlights
开启GFE:打开GFE软件,GFE手动录制正常,游戏里精彩时刻自动录制设为禁用
关闭GFE:关闭GFE软件(大多数时候关掉软件没用,直接断进程),无法呼出GFE手动录制
卸载GFE:斩草除根,卸载掉GFE软件
GeForce Experience资源占用实测:
从测试结果来看,首先《绝地求生:大逃杀》是用的到8线程的,当然其中只有4线程占用率会高一些。如果不开启精彩时刻自动录制功能,使用GFE手动录制和不使用GFE,CPU占用率没有明显区别。而开启精彩时刻自动录制功能,CPU占用率增加也并不多,8线程的平均占用率只高出了2%~3%。这么看使用GFE来手动或自动录制《绝地求生:大逃杀》的精彩视频,并没有占用太多的CPU资源。