level 1
贴吧用户_7eMeC93
楼主
许多人包括我游玩的时候都出现了CPU占用高但GPU利用率低的情况,经过排查确定了一种潜在的原因
当然掉帧的原因可能是你的CPU过于羸弱。
首先打开任务管理器,确定没有乱七八糟的进程在占用CPU资源。
hd2会在启动游戏时读取CPU总线程数量,并决定要使用要启动多少个thread,但如果你的CPU由于程序占用或者是异构核架构导致并不是所有的CPU线程都能用于hd2,这些过多的thread会相互竞争引起游戏卡顿,所以要减少hd2 thread的数量
首先打开游戏安装目录中data下的setting init文件其中有个reserved_thread的参数,它的默认值是2。你可以理解为hd2启动的thread的数量=CPU总线程数-reserved_thread,通过改这个值就可以控制hd2启动多少个thread。也就是箭头认为CPU的线程要留下两个给别的程序使用
估计2k最高画质要low帧大于60帧需要12个频率4.8g的CPU线程给hd2的thread占用
如果你是Intel12代以后的CPU有大小核,建议在任务管理器的详细信息中将hd2的CPU亲和性到大核上面,如果是AMD的CPU就绑定到ccd0
例如14900k是8个大核+16个小核共32个CPU线程,如果hd2绑定到8个大核上,reserved_thread就填16或18或20,对应启动16、14、12个thread。具体的效果要进游戏多次测试
2025年10月06日 19点10分
1
当然掉帧的原因可能是你的CPU过于羸弱。
首先打开任务管理器,确定没有乱七八糟的进程在占用CPU资源。
hd2会在启动游戏时读取CPU总线程数量,并决定要使用要启动多少个thread,但如果你的CPU由于程序占用或者是异构核架构导致并不是所有的CPU线程都能用于hd2,这些过多的thread会相互竞争引起游戏卡顿,所以要减少hd2 thread的数量
首先打开游戏安装目录中data下的setting init文件其中有个reserved_thread的参数,它的默认值是2。你可以理解为hd2启动的thread的数量=CPU总线程数-reserved_thread,通过改这个值就可以控制hd2启动多少个thread。也就是箭头认为CPU的线程要留下两个给别的程序使用
估计2k最高画质要low帧大于60帧需要12个频率4.8g的CPU线程给hd2的thread占用
如果你是Intel12代以后的CPU有大小核,建议在任务管理器的详细信息中将hd2的CPU亲和性到大核上面,如果是AMD的CPU就绑定到ccd0
例如14900k是8个大核+16个小核共32个CPU线程,如果hd2绑定到8个大核上,reserved_thread就填16或18或20,对应启动16、14、12个thread。具体的效果要进游戏多次测试