Ashmem позволяет процессам, которые не связаны по происхождению, совместно использовать карты памяти по имени, которые очищаются автоматически.
Обычные старые анонимные карты и разделяемая память System V не имеют некоторых из этих требований.
Сегменты разделяемой памяти System V остаются в стороне, когда на них больше не ссылаются запущенные программы (что иногда является функцией, иногда неприятностью).
Анонимные общие mmaps могут передаваться от родительских к дочерним процессам, что является негибким, поскольку иногда требуется, чтобы процессы, не связанные таким образом, разделяли память.