找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 22816|回复: 81

[飞行交流] 一个小操作,让你的P3D更上一层楼!

  [复制链接]
发表于 2017-6-3 20:01:12 | 显示全部楼层 |阅读模式
本帖最后由 耶稣泡观音 于 2017-6-3 08:01 编辑

好的,兑现之前的承诺,今天教你用最简单的方法,做到最完美的多核优化。

评分

参与人数 3威望 +1 金币 +100 贡献 +1 爱心 +1 支持 +3 收起 理由
b744 + 1 这个是真的管用!!!
失速与改出7™ + 1 虽然还是另一个方法好用
airbus_a330 + 1 + 100 + 1 + 1 + 1 做了些微小的鼓励,很惭愧。

查看全部评分

 楼主| 发表于 2017-6-3 20:01:13 | 显示全部楼层
本帖最后由 耶稣泡观音 于 2017-6-3 07:22 编辑

什么是多核优化?


Prepar3D v4以及之前所有版本,包括FSX,在运行时(高分辨率贴图、高画面设定、复杂场景),如果打开任务管理器监视你的CPU负载情况,你便会看到4个或8个线程中,只有一个线程是几乎满负载运行,其它线程维持在一个较低的负载水平。这便是被人诟病良久的“屎一般的多核优化”,很多人将其归结于程序本身硬伤,尽管现在流传了很多个版本的优化方法,比如设置affinity masks为255等,但效果都不是很理想。那么接下来,我将教你一个简单的方法,将负载均匀分配到每一个核心上,实现真正的多核优化。


QQ图片20170530191913.png
一核有难,多核围观”


QQ图片20170603192153.png

负载均衡
回复

使用道具 举报

 楼主| 发表于 2017-6-3 20:01:14 | 显示全部楼层
本帖最后由 耶稣泡观音 于 2017-6-3 07:53 编辑

注意!


本文接下来要介绍的方法,是通过Flyerbay评测室多次测试后总结出来的最完善的方法,但并不代表能适用于所有人!为了达到最好的效果,我们建议您的平台配置至少为:


操作系统:Windows 10 (1703)
处理器:Intel Core 四代或以上 i3/i5/i7 | AMD Ryzen 5/Ryzen 7
游戏版本:Prepar 3D v3/v4


虽然负载均衡后可以提高游戏帧数,但并不意味着能够凭空获得十几帧的提升,提升幅度由系统配置决定。若您认为使用此方法后没有提升或提升不明显(低于3帧),请站内信本人,附上系统配置及联系方式,这将有助于我们进一步优化。

若有Ryzen R7-1700X及以上的飞友试过之后请将配置信息以及操作前后Fraps帧数测试成绩站内信给我。

那么开始吧。
回复

使用道具 举报

 楼主| 发表于 2017-6-3 20:01:15 | 显示全部楼层
方法


  • 运行P3D主程序,载入场景,等待加载完毕
  • 打开任务管理器,选择“性能”选项卡,监视CPU运行情况。若只有一个框框,请右键——将图形变更为——逻辑处理器。
  • 此时应该可以看到几个线程中,有一个线程的利用率明显高于其它线程,鼠标放在这个线程上,记下它的编号(如CPU 0)
  • 回到“进程”选项卡,找到Prepar3D.exe,右键——转到详细信息,再次右键——设置相关性,将刚才记下的那个线程关闭,确定。
  • 等待3秒左右,右键——设置相关性,再把关闭的那个线程勾上,确定。
  • (重要)再次右键——设置优先级,选择实时,确定。
  • 回到“性能”选项卡,此时的CPU负载应该已经均衡了。



值得一提的是,这个方法是一次性的,也就是每次打开游戏都要按照上面的方法操作一遍。


另外:第6步必须进行,如果不进行,是不会有帧数的提升的。
回复

使用道具 举报

 楼主| 发表于 2017-6-3 20:01:16 | 显示全部楼层
本帖最后由 耶稣泡观音 于 2017-6-3 08:03 编辑

如有疑问/建议,请有礼貌地提出。我很享受讨论的氛围,也虚心接受指正。但不欢迎冷嘲热讽。

另占楼待更。
回复

使用道具 举报

发表于 2017-6-3 20:05:27 | 显示全部楼层
沙发!马上试试
回复

使用道具 举报

发表于 2017-6-3 20:06:12 | 显示全部楼层
OK 先试下
回复

使用道具 举报

发表于 2017-6-3 20:06:57 | 显示全部楼层
Mark一下 有空试一试
回复

使用道具 举报

发表于 2017-6-3 20:10:04 | 显示全部楼层
我想拿WIN7试试。
回复

使用道具 举报

发表于 2017-6-3 20:14:52 | 显示全部楼层
的确有用,谢谢。不过有点繁琐,能不能做个一键搞定的
回复

使用道具 举报

发表于 2017-6-3 20:17:59 | 显示全部楼层
感谢楼主分享经验!!!!!!!!!
回复

使用道具 举报

发表于 2017-6-3 20:19:38 | 显示全部楼层
本帖最后由 WOZF 于 2017-6-3 20:50 编辑

经测试

E3 1231 V3 + GTX950+16G+Win10 64位

不适应
感谢楼主分享!



点评

场景复杂时才能体现出效果  发表于 2017-6-3 20:21
回复

使用道具 举报

发表于 2017-6-3 20:19:50 | 显示全部楼层
额。。我想说有没有FSX的方法。。提高帧数。。美化等等

点评

fsx和fs9已经被时代抛弃了  发表于 2017-6-3 21:54
回复

使用道具 举报

发表于 2017-6-3 20:26:22 来自手机 | 显示全部楼层
果不其然,就知道是这些东西

点评

+1,之前就问lz是不是任务管理器内的affinity设置,还一口否定。实际呵呵,还就是,没什么新意  发表于 2017-6-4 08:35
回复

使用道具 举报

发表于 2017-6-3 20:26:58 来自手机 | 显示全部楼层
fs9时代的产物
回复

使用道具 举报

发表于 2017-6-3 20:27:32 | 显示全部楼层
支持一下不错
回复

使用道具 举报

发表于 2017-6-3 20:28:37 | 显示全部楼层
这就去试试~
回复

使用道具 举报

发表于 2017-6-3 20:29:19 | 显示全部楼层
额,不懂win7行不行呢,FSX行不行呢
回复

使用道具 举报

发表于 2017-6-3 20:37:42 | 显示全部楼层
方法不错,确实使CPU负载均衡了,流畅度有提升。
但是所有的核全上好像导致达不到最高主频了。我i7-6820HK 4.0 Ghz 现在只能跑到3.75 Ghz 左右。
经过比较,我用Process Lasso设置P3D运行在CPU 2-7之后达到的优化效果与这个差不多。
感谢楼主分享!

点评

如果楼主配合throttle stop使用,那就不会有严重的降频现象  发表于 2017-6-4 02:37
感觉Process Lasso设置的方法好些  发表于 2017-6-3 20:40
回复

使用道具 举报

发表于 2017-6-3 20:38:49 | 显示全部楼层
本帖最后由 WOZF 于 2017-6-3 20:51 编辑

EGLL 复杂场景也是

不适合E3 啊

还是感谢楼主分享!
回复

使用道具 举报

发表于 2017-6-3 20:49:30 | 显示全部楼层
亲测:AS柏林机场,大雨起飞。帧数提高平均约5帧左右。
回复

使用道具 举报

发表于 2017-6-3 20:51:52 | 显示全部楼层
教程不错,回去在v4上试试。
回复

使用道具 举报

发表于 2017-6-3 20:58:14 | 显示全部楼层
看起来有点厉害,待会试试看……之前CPU确实没用满
另外,flyerbay的资源站现在是挂掉了吗?

点评

好的,谢谢回答。在另一台电脑测试了下,简单场景下帧数感觉差不多,不过CPU利用均衡多了,终于不是一个CPU满负荷工作了  发表于 2017-6-3 23:16
FlyerBay全新改版,专注硬件与插件评测。非常感谢您的关注。  发表于 2017-6-3 22:49
改版  发表于 2017-6-3 21:54
回复

使用道具 举报

发表于 2017-6-3 21:06:14 | 显示全部楼层
本帖最后由 飞,自由 于 2017-6-3 21:33 编辑

WIN7试了下,大概有一到两帧的提升,但没有完全实现全核均衡负载,不过CPU利用率是有所提高。还不错,谢谢楼主的方法!但跟添加affinity masks 差不多,运行的时候也是会有点小卡顿,画面一抽一抽的
回复

使用道具 举报

发表于 2017-6-3 21:25:34 | 显示全部楼层
CPU利用率有均衡了,帧数没细看
回复

使用道具 举报

发表于 2017-6-3 22:03:19 | 显示全部楼层
wow  it's so tricky IT skill   by the way ask if win 10 game mode can rise the FPS and  I highly recommend  open a block call FSX IT support zone
回复

使用道具 举报

发表于 2017-6-3 22:03:52 | 显示全部楼层
原来就是这么简单粗暴的办法啊
请问下复杂场景下显卡占用率能到多少了?

点评

7700HQ FSL的A320可以完美持续90%以上占用  发表于 2017-6-3 23:07
回复

使用道具 举报

发表于 2017-6-3 22:13:17 | 显示全部楼层
本帖最后由 nizixiang 于 2017-6-3 22:15 编辑

这个需要把cfg里的线程参数删除吗?我删除后使用这个方法,任务管理器里已经显示负载均衡了,但是游戏里好像没有什么效果,和平时差不多。在平时很卡的aerosoft的LSZH v2里也没有差别。飞行有时候会突然卡一秒钟然后恢复正常。我飞行时后台开了几个软件,比如EFB、PRO-ATC X、OPUS。下次在CFG里线程参数加上试试。我都是设置成“85”,也就是只使用物理核心去除超线程核心。E3-1230V2 + 1060。下次继续测试 Desktop 06.03.2017 - 22.13.51.01.png.jpg
回复

使用道具 举报

发表于 2017-6-3 23:11:31 | 显示全部楼层
好像效果不是特别明显
回复

使用道具 举报

发表于 2017-6-3 23:58:29 | 显示全部楼层
这不是FS9时代的方法??!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表