Re: [问题] FGO的技术力到底用在什么地方?

楼主: orze04 (orz)   2019-05-17 21:44:44
※ 引述《colin8930 (magiccc)》之铭言:
: 标题: Re: [问题] FGO的技术力到底用在什么地方?
: 时间: Fri May 17 18:39:15 2019
: 小弟在某间IC场做相关performance tuning的
: 如果这类在 iphone 8 跑的顺、在iphone XR、XS跑不顺的问题
: 一样发生在我们公司的芯片上
: 被干的一定是我们 哪会是APP厂商...
: 以我的工作经验来说,会发生这个问题八成是kernel CPU 调频有问题
: 以Linux kernel常用的schedutil governor来说
: 会在CPU负载出现变化的时候触发调频机制
: 负载高就把CPU频率调高、负载低当然就降到低频来省电,
: 背景多执行一些程式再玩FGO会变顺,
: 应该是因为系统看到负载变高所以把CPU频率调高了
: 另外A12的chip又有大小核
: 跑应用程式时会透过scheduler分配process要跑在大核还小核上
: 会看到卡顿很有可能就是APPLE的作业系统认为FGO不需要那么多运算效能
A12节能设定
: 所以把他分到小核上面跑
: 突然要放个宝具,小核的运算能力不能负荷,就会看到卡顿
: FGO的优化很粪这是众所皆知的事实
: 只是看到新手机会卡顿,然后说是APP优化差,而不检讨手机问题
: 以逻辑来说怪怪的
翻译一下不知是否正确
App -> OS -> device
现在的问题是出在OS对device的资源分配
能用到多少资源是OS的事,App不能直接控制
不然每个写App的都把priority设最高就爆炸了
App方的解决方法有没有?
当然可以
最直接方法就是强制拉高耗能,这样它就会always跑在大核上
: 推 hoyunxian: 其实我有点好奇为什么FGO不会被判定为耗系统效能程式 05/17 19:00
: 这个问题很好
: 因为FGO是卡牌游戏 你没动作的时候基本上没有再绘图
: 假如是射击游戏或是动作游戏 CPU、GPU随时都需要动
虽然是卡排游戏,但那个战斗场景其实是3D建模
梅林待机时脚下冒花就是一直在绘图
虽说大部分时后等待选排时吃的资源比较小
但碰到像六章一开始的沙尘暴背景,或是新宿月月的火焰背景,差一点的手机照样发炉
作者: colin8930 (magiccc)   2019-05-17 21:58:00
最直接方法就是强制拉高耗能 => 没错 而且使用者不会发现
作者: gino0717 (gino0717)   2019-05-17 21:59:00
把z轴拿掉 直接快一百倍
作者: colin8930 (magiccc)   2019-05-17 21:59:00
我比较好奇的是 日版现在XR玩沙尘暴那关的体感如何?
作者: tsubasa0922 (翅膀一串数)   2019-05-17 22:58:00
xs max跑fgo有时超lag 比还在8+时夸张XD小卡就算 但都是卡到会顺移的那种XDDD
作者: StBeer (熊出没注意~~中.........)   2019-05-17 23:24:00
你开录影打就不会lag了

Links booklink

Contact Us: admin [ a t ] ucptt.com