HN 日本語サマリー

← 一覧へ戻る
セキュリティ

GrapheneOS – アプリが遅い場合

GrapheneOS – When an app is slow (blog.wirelessmoves.com)

86 pointsby speckx65 コメント

要約

筆者は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は本質的にパフォーマンスが低いです。 パフォーマンスのトレードオフをアプリ開発者のせいにすることはできません。