メインメニューを開く

差分

Jank

291 バイト追加, 2023年9月13日 (水) 08:13
たとえば8コア(8スレッド)の[[ハードウェア]]であっても[[メインスレッド]]は常にひとつしかありません。このためメインスレッドに強烈な高負荷がかかると「処理待ちの大渋滞」を引き起こし、[[ドローコール]]がいつまで経っても呼ばれず、[[GPU]]はスカスカなのに仕事がこないため、結果として画面が更新されずガクガクになります。
ジャンクは主に[[シングルスレッド性能]]が低く、コア数の多さで性能を盛ってる[[コンピューター]]、身近なところでは[[スマートフォン]]の[[CPU]]([[SoC]])で発生しやすい傾向があります。)で発生しやすい傾向があります。とくに高効率コアと高性能コアを組み合わせたCPUでは低性能な高効率コアにメインスレッドが置かれることでジャンクが頻発し、高性能コアやGPUがスカスカになるなどといった現象が起きることもあります。最近の[[Android]]でガクガクになる原因はほとんどがこれです。でもガクガクになる原因はほとんどがこれです。[[iOS]]ではジャンクが発生する[[アプリ]]の作りだと[[AppStore]]の審査で蹴られるのであまり問題になることはありません。
== 回避策 ==