「Jank」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
6行目: | 6行目: | ||
たとえば8コア(8スレッド)の[[ハードウェア]]であっても[[メインスレッド]]は常にひとつしかありません。このためメインスレッドに強烈な高負荷がかかると「処理待ちの大渋滞」を引き起こし、[[ドローコール]]がいつまで経っても呼ばれず、[[GPU]]はスカスカなのに仕事がこないため、結果として画面が更新されずガクガクになります。 | たとえば8コア(8スレッド)の[[ハードウェア]]であっても[[メインスレッド]]は常にひとつしかありません。このためメインスレッドに強烈な高負荷がかかると「処理待ちの大渋滞」を引き起こし、[[ドローコール]]がいつまで経っても呼ばれず、[[GPU]]はスカスカなのに仕事がこないため、結果として画面が更新されずガクガクになります。 | ||
− | ジャンクは主に[[シングルスレッド性能]]が低く、コア数の多さで性能を盛ってる[[コンピューター]]、身近なところでは[[スマートフォン]]の[[CPU]]([[SoC]] | + | ジャンクは主に[[シングルスレッド性能]]が低く、コア数の多さで性能を盛ってる[[コンピューター]]、身近なところでは[[スマートフォン]]の[[CPU]]([[SoC]])で発生しやすい傾向があります。とくに高効率コアと高性能コアを組み合わせたCPUでは低性能な高効率コアにメインスレッドが置かれることでジャンクが頻発し、高性能コアやGPUがスカスカになるなどといった現象が起きることもあります。最近の[[Android]]でもガクガクになる原因はほとんどがこれです。[[iOS]]ではジャンクが発生する[[アプリ]]の作りだと[[AppStore]]の審査で蹴られるのであまり問題になることはありません。 |
== 回避策 == | == 回避策 == |