¿Existe un asignador de memoria alternativo que utilice un archivo de intercambio separado?

¿Existe un asignador de memoria alternativo que utilice un archivo de intercambio separado?

¿Existe un asignador alternativo que pueda incluirse LD_PRELOAD en un proceso, anule "malloc", "calloc", etc. y asigne cosas utilizando sus propios archivos de intercambio (asignados a archivos en lugar de MAP_ANONYMOUS)?

Espero que evite que un proceso que consume mucha memoria se ralentice y afecte a todo el sistema.

Respuesta1

No que yo sepa. Tampoco creo que ayude. Su proceso que consume mucha memoria seguirá consumiendo tanta RAM como con una disposición tradicional, simplemente cambiará a una ubicación inusual una vez que el conjunto de trabajo exceda la memoria disponible.

información relacionada