GrapheneOS замедляет Osmand из-за усиленного аллокатора памяти
GrapheneOS – When an app is slow
Автор около года использует GrapheneOS на Pixel 8 и доволен функциями безопасности и приватности. Однако приложение Osmand для Android работает заметно медленнее, чем на других устройствах. Причина — усиленный аллокатор памяти (hardened memory allocator), создающий значительные накладные расходы при прокрутке карты. Решение: отключить hardening для конкретного приложения через «Exploit protection», оставив общую защиту включённой. После перезапуска Osmand снова работает быстро, хотя это снижает безопасность.
Причина в усиленном аллокаторе памяти, который, похоже, создаёт значительные накладные расходы для Osmand. Возможно, это связано с тем, что прокрутка карты требует постоянной загрузки и сброса данных.
- negative_zero
Странно. У меня Google Pixel 7 с GrapheneOS. OsmAnd работает отлично, и мне не приходится отключать какие-либо опции защиты от эксплойтов.
- Groxx
Хм. Да, с отключённой опцией на моём 9a заметно быстрее. Интересно, что они делают по-другому...
- aucisson_masque
В чём смысл этой функции усиленной защиты, если её приходится отключать?
Можно сколько угодно настраивать Android, но эта ОС не создавалась ни приватной, ни безопасной. Разработчики приложений никогда не будут проверять, не ломает ли она функцию аллокации памяти в GrapheneOS (и не только её), так что по умолчанию ты её отключаешь.
К тому же для этого ещё нужно, чтобы приложение вообще могло запуститься на прошивке, не соблюдающей play integrity.
- hadi77ir
Интересно, будет ли сайт, использующий leaflet.js, работать в описанном случае лучше или хуже. Если лучше, то, может, проблема на стороне OsmAnd?
- pjmlp
Может, реальное решение — улучшить или заменить приложение.