セキュリティ
GrapheneOS – アプリが遅い場合
GrapheneOS – When an app is slow (blog.wirelessmoves.com)
要約
筆者はGrapheneOSを約1年間使用しており、セキュリティとプライバシー機能に満足しています。しかし、Pixel 8上のOpenStreetMap(Osmand)アプリが他のAndroidデバイスよりも遅く動作するという問題に直面しました。原因はGrapheneOSのハード化されたメモリ割り当て(HMA)にあることが判明しましたが、アプリごとにHMAを無効化することでパフォーマンスが回復することを発見しました。これはセキュリティ上のトレードオフがあるものの、Osmandのようなインターネットからあまりデータをロードしないアプリでは許容できると述べています。
全文翻訳
私は約1年間GrapheneOSを使用しており、全体的にセキュリティとプライバシー機能には非常に満足しています。
しかし、私のPixel 8上のGrapheneOSで、他のAndroidデバイスよりも著しく遅く動作するアプリが1つあります。それはOpenStreetMap for Android(Osmand)です。
良い点としては、これによりAndroid上の他の地図アプリケーションを探すことになり、私のニーズのほとんどを満たすCoMapsを見つけることができました。
しかし、それでも、時々Osmandを使いたいと思っています。
そこで、少し調べてみたところ、GrapheneOSでそれが非常に遅い理由と、それを「修正」する方法を見つけました。
その理由は、ハード化されたメモリ割り当て(hardened memory allocator)であり、Osmandにとってかなりのオーバーヘッドを生み出すようです。
これは、地図のスクロールがデータの定数的なロードと破棄を必要とするためかもしれません。
良いニュースは、ハード化はアプリごとに無効化できるということです!
そして、一度オフにすると、Osmandは以前と同じくらい速く動作します!
ただし、これにはセキュリティ上の欠点がありますが、Osmandは時折の地図更新を除いてインターネットから何もロードしないため、セキュリティ対速度の等式は私にとってうまくいきます。
ハード化されたメモリ割り当てを無効にするには、プログラムアイコンを長押しし、「情報」を選択して、「エクスプロイト保護」までスクロールします。
一般的には保護をオンにしたままにし、「ハード化されたメモリ割り当て」のみを無効にしてください。
これで完了です!
Osmandを再起動すると、再び非常に速くなります!
これはタイムリーな発見です。
Wazeは、GOS搭載のPixel 10aでバッテリーを消費していました。
車の中で使用していた充電器は、ほとんど追いつけませんでした。
そして、電話はかなり熱くなりました。
メモリのハード化を無効にして、それが改善するかどうかを確認する必要があります。
これは、CoMapsとOmsandを試す良いリマインダーでもあります。
私は通常、ロードトリップ中にのみWazeをインストールするので、忘れてしまいます。
アプリがハード化されたメモリ割り当てで遅い場合、それはGrapheneOSの問題ではなく、アプリの問題です。
CoMapsの方が良いですし、HMAでも遅くありません。
HMAは本質的にパフォーマンスが低いです。
パフォーマンスのトレードオフをアプリ開発者のせいにすることはできません。