GrapheneOS замедляет Osmand из-за усиленного аллокатора памяти

GrapheneOS – When an app is slow

Автор около года использует GrapheneOS на Pixel 8 и доволен функциями безопасности и приватности. Однако приложение Osmand для Android работает заметно медленнее, чем на других устройствах. Причина — усиленный аллокатор памяти (hardened memory allocator), создающий значительные накладные расходы при прокрутке карты. Решение: отключить hardening для конкретного приложения через «Exploit protection», оставив общую защиту включённой. После перезапуска Osmand снова работает быстро, хотя это снижает безопасность.

Причина в усиленном аллокаторе памяти, который, похоже, создаёт значительные накладные расходы для Osmand. Возможно, это связано с тем, что прокрутка карты требует постоянной загрузки и сброса данных.
  1. negative_zero

    Странно. У меня Google Pixel 7 с GrapheneOS. OsmAnd работает отлично, и мне не приходится отключать какие-либо опции защиты от эксплойтов.

  2. Groxx

    Хм. Да, с отключённой опцией на моём 9a заметно быстрее. Интересно, что они делают по-другому...

  3. aucisson_masque

    В чём смысл этой функции усиленной защиты, если её приходится отключать?

    Можно сколько угодно настраивать Android, но эта ОС не создавалась ни приватной, ни безопасной. Разработчики приложений никогда не будут проверять, не ломает ли она функцию аллокации памяти в GrapheneOS (и не только её), так что по умолчанию ты её отключаешь.

    К тому же для этого ещё нужно, чтобы приложение вообще могло запуститься на прошивке, не соблюдающей play integrity.

  4. hadi77ir

    Интересно, будет ли сайт, использующий leaflet.js, работать в описанном случае лучше или хуже. Если лучше, то, может, проблема на стороне OsmAnd?

  5. pjmlp

    Может, реальное решение — улучшить или заменить приложение.

Ещё за этот день

2026-09-28