精華區beta C_Chat 關於我們 聯絡資訊
※ 引述《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建模 梅林待機時腳下冒花就是一直在繪圖 雖說大部分時後等待選排時吃的資源比較小 但碰到像六章一開始的沙塵暴背景,或是新宿月月的火焰背景,差一點的手機照樣發爐 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.240.38.30 ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1558100688.A.7E1.html ※ 編輯: orze04 (111.240.38.30), 05/17/2019 21:47:22 ※ 編輯: orze04 (111.240.38.30), 05/17/2019 21:55:58
colin8930: 最直接方法就是強制拉高耗能 => 沒錯 而且使用者不會發 05/17 21:58
colin8930: 現 05/17 21:58
gino0717: 把z軸拿掉 直接快一百倍 05/17 21:59
colin8930: 我比較好奇的是 日版現在XR玩沙塵暴那關的體感如何? 05/17 21:59
tsubasa0922: xs max跑fgo有時超lag 比還在8+時誇張XD 05/17 22:58
tsubasa0922: 小卡就算 但都是卡到會順移的那種XDDD 05/17 22:58
StBeer: 你開錄影打就不會lag了 05/17 23:24