GrapheneOS 上 Osmand 变慢的真相
GrapheneOS – When an app is slow
我使用 GrapheneOS 已有一年,整体对它的隐私和安全功能非常满意。但有一个应用让我头疼:OpenstreetMap 的 Osmand 在 Pixel 8 上运行明显变慢。这促使我寻找替代方案,最终发现了 CoMaps,几乎满足了我所有需求。不过,我还是想偶尔用用 Osmand。经过一番排查,我发现罪魁祸首是 GrapheneOS 的 hardened memory allocator,这给 Osmand 带来了巨大开销。好消息是,这个加固功能可以针对单个应用关闭!关闭后,Osmand 的速度立刻恢复如初。虽然这会带来一定的安全风险,但考虑到 Osmand 除了偶尔更新地图外不从互联网加载其他内容,我认为在安全与速度之间,这个权衡是合理的。只需长按应用图标,进入信息页面,找到 Exploit protection,关闭 hardened memory allocator 即可。
关闭 hardened memory allocator 后,Osmand 再次恢复了往日的速度!