P3D V2.5 CFG 最新优化指南
本帖最后由 daviehu 于 2015-11-9 22:45 编辑P3D 2.5优化指南
以下优化本人已经试验,但不同的机器效果会有所不同。可以将帧数提高80%-150%不等。
找到P3D.CFG 文件 打开后进行添加或者修改。
添加:
Poolsize=390000000
RejectThreshold=131072
有人也建议使用Poolsize=0, 建议可以根据机器状况把两个都试试。看看效果。
在中添加
FIBER_FRAME_TIME_FRACTION=0.15
如果你的CPU是i7,建议添加此项。 后面数值建议在0.15-0.22之间
添加
AffinityMask=85
在FSX中很多人会将这个数值设置在14或者85,在P3D中,如果是四核CPU并且开启超线程技术,建议使用84.如果是6核心或者8核心CPU,建议可以尝试设置2388,本人试验后情况不错,较为稳定。建议尝试。数值84会让你的CPU全力使用后三个核心,但是一旦每个CPU峰值达到100%,同样会出现瞬间掉帧的问题。之后有时间我会做一个详细的测试。
在选项中
找到OPTIMIZE_PARTS 将后面的数值改为1. 此项修改将有助于大幅度提高帧数
在选项中将以下两项修改
AUTOGEN_TREE_MAX_DRAW_DISTANCE=9500.000000
AUTOGEN_TREE_MIN_DISTANCE_TO_LOD=7500.000000
在选项中
修改 UseGlobalTerrainView=False 为 =True
Flytampa 哥本哈根截图,本人用Nvida inspector将帧数限制在了30帧。
有几个问题,希望能给以明确的解释,否则这些参数就是蒙着眼,一抹黑的瞎调:
1、Poolsize...... 这个参数的含义是什么?后面的数值是如何得出的?如果不明其义,乱调数字就没意义了
2、FIBER_FRAME_TIME_FRACTION...... 这个参数,论坛上早就有专门的贴子讨论过,这个参数的作用及其计算都已十分明确,0.15并非最佳值!!!!
3、AffinityMask...... 这个设置,弄出个2388来建议大家,是在搞笑吗?有没有研究一下这个参数的作用,以及这个数值是如何得来的?不知为不知,不要不明所以来误导大家。这个参数,转化为二进制,分别对应CPU的核心、线程,0和1分别对应着使用与不使用。所以2388是个逗比的数值,完全是胡闹了!!!!
4、AUTOGEN_TREE_MAX_DRAW_DISTANCE、AUTOGEN_TREE_MIN_DISTANCE_TO_LOD,这两个参数分别表示渲染绘制autogen树木的距离范围,以及最小LOD的距离(LOD=Level of Detail),后面的数字,对应的单位是米,9500表示9.5公里范围,这个各人自己根据自己机器配置去设置,多则试几次,总能找到最合适的渲染范围和LOD距离。
5、 UseGlobalTerrainView...... 事实上,这个参数并不会对帧数产生什么影响,它的含义,我直接贴出来,懒得继续翻译了,只说明一点,如果Tessellation这个设置没有勾选,那么这个参数不会有作用。英文含义:When tessellation is enabled, it is possible for cameras to share data and avoid the extra work required to manage multiple terrain views. For multi-view scenarios in which all views are near each other, it may be desirable to have views simply render the terrain tiles loaded by the default view. Setting this option to True will prevent all camera from creating a terrain view except for the default 3d view. This can help avoid texture flashing and terrain spikes that occur on some systems with multiple views and/or multiple video cards.
最后多嘴说几句话:越是深入的研究,越是趋向于专业化的探索,就要求有更专注的研究精神,和更富于责任心的态度,如果只是随便copy & paste,而不去求真和考证其含义,那难免会误导大家,也误了自己!;P;P;P 1、作为一个“指南”,应该首先介绍一下你的配置,基于什么配置测试的效果;
2、作为一个“指南”,给了这么多模棱两可的数据,让大家依据如此模糊的范围来自行测试,效果可能适得其反;
3、作为一个“指南”,应该具体介绍每个调整参数的具体意义,供大家交流学习,甚至依据你的“指南”提供更加准确的优化策略;
4、作为一个“指南”,没有对比,就没有效果,我不优化,我帧数都比你优化过的高,你问我怎么优化的,我问你怎么优化的,我按照你的方法,优化没效果,你却有效果,所以,一张自称锁帧数的图,不能代表你优化效果有多好;
5、作为一个“指南”的编写者,应该多接受来自不同声音的挑战,并心平气和的本着交流学习的态度共同提升,不要过度自负心态‘
6、作为一个“指南”的编写者,确实付出了很多心思来研究,也本着为飞友谋福利的初衷,精神是值得肯定和赞扬的,在优化的道路上,仍需不断探索,怕就怕认真二字,笑就笑浮躁心态,希望楼主能百尺竿头,更进一步,在p3d的道路上,越走越远。 本帖最后由 BlueBlood 于 2015-4-16 12:13 编辑
daviehu 发表于 2015-4-15 23:04
首先我想回答你的是没有必要完全弄明白每个概念到底是什么意思。因为这也没有意义,即使你知道了,也就是 ...
;P;P;P;P;P;P
2388转换成二进制,是 1001 0101 0100,就假设你的CPU比我们都牛X,有12核心或是12线程吧,按这个二进制值,有5个在使用,有7个不使用,这是个啥道理?
而且多数人可能CPU只有8线程或4线程,按你这个建议,岂不是只使用了四线程,甚至二线程?这绝对是误人啊!!!!
poolsize的值,不管数字是多少,这个数字表示什么呢?内存?显存?还是别的什么?如果连这个数字表示什么都不知道,那依据什么来计算和设置?;P;P;P
至于fiber frame,你是不看论坛以前的贴呢?还是不看论坛以前的贴呢?还是真的不看论坛以前的贴呢?;P
总之,不懂没关系,想办法弄懂,不要装懂~~ 如果一定要说没必要弄懂,因为没意义,那大家就呵呵吧~~~~
呵呵~~~:lol:lol:lol
BlueBlood 发表于 2015-4-15 22:34
有几个问题,希望能给以明确的解释,否则这些参数就是蒙着眼,一抹黑的瞎调:
1、Poolsize...... 这个参数 ...
首先我想回答你的是没有必要完全弄明白每个概念到底是什么意思。因为这也没有意义,即使你知道了,也就是个概念问题。其次,每个人机器不一样,不同的机器要用不同的数值。这些数值对我的机器而言已经足够流畅。下面我来回答你的疑问
1.Poolsize是属于Buffulpools的范畴。至于后面的数值,0代表完全使用显卡内存。而目前这个设置还存在争议,因为有人使用0达到最佳帧数,而有人使用39000000达到最佳帧数,也有人试过8900000。所以我贴出来是我自己测试的数值。
2.Fiber Frame Time Fraction. 不同人也设置过不同的数值。对于我来说0.15完全没有问题。至于最佳值,你能给出来么?
3.AffinityMask 我说过了 84 和14 是最普遍的数值。2388也是有人测试过,具体视频在这 https://www.youtube.com/watch?v=LIX8tjrF75M 当然你要翻墙才能看到。 我试过84 和14,对我来说2388也是很保守稳定的。
4.Autogen 这个不用解释了,你自己已经很清楚
5.这个优化是为了能达到最佳内存使用(VAS)而设置。
好东西啊!谢谢楼主如此贴心了 楼主配置是什么呢? 看起来还不错啊,回去试试 此贴必须收藏啊~~~ 真心實用 一條一條來測測 已经修改了,感觉确实有效果。 修改这些东西会影响效果吗 楼主的钻研精神值得学习 刚在粗看看没注意,仔细一看优化到核心有点蒙,二进制全1也就255吧,我的U达不到啊 请问楼主是否有用Nvida inspector去抗锯齿,具体怎么设置,按之前fsx那种会变的非常卡 xiao_club 发表于 2015-4-15 22:55
请问楼主是否有用Nvida inspector去抗锯齿,具体怎么设置,按之前fsx那种会变的非常卡 ...
只需要调这一项就可以。 如果你的机器够好可以用 8x。
另外就是外部帧数限制,我自己设置为30帧
好东西 一條一條來測測 必须顶啊,等下优化一下 daviehu 发表于 2015-4-15 23:04
首先我想回答你的是没有必要完全弄明白每个概念到底是什么意思。因为这也没有意义,即使你知道了,也就是 ...
2388是6核12核心的数据 v2.5版这个文件在哪里。。。 难道是?
C:\Users\Administrator\AppData\Roaming\Lockheed Martin\Prepar3D v2\Prepar3D.cfg