Los segmentos generan una nueva vista en la memoria existente. No crean una nueva copia. Si ya no hay ninguna división que contenga una referencia a esa memoria, o una parte de ella, el recolector de basura la liberará.
Usando segmentos, es posible escribir código muy eficiente para, por ejemplo, analizadores que solo operan en un bloque de memoria y solo cortan las partes en las que realmente necesitan trabajar, sin necesidad de asignar nuevos bloques de memoria.