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