Estoy tratando de usar/dev/shm tmpfs para escribir mis archivos. El valor predeterminado es la mitad de la RAM física sin intercambio. Cuando escribo algo más allá del tamaño de este montaje, aparece el error "No queda espacio en el disco".puedo sobre ejecutar el tamaño de tmpfs
Mi pregunta es, ¿no debería estar utilizando el espacio de intercambio en lugar de un error de salida? ¿Hay alguna manera de que pueda dejar que mi aplicación se agote más de lo que se asigna para tmpfs, tal vez a través de una opción?
Qué sucede si uno de mis procesos se está ejecutando y ha agotado casi todo el espacio en/dev/shm y tengo otro proceso ejecutándose (fuera de/dev/shm) que también usa más del 50% de RAM ¿espacio? ¿Cuál se intercambia?
Por ejemplo, supongamos que mi memoria física total es de 40 GB y la de tmpfs es de 20 GB. Uno de los procesos está usando/dev/shm y tiene unos 20 GB. Ahora hay otro proceso en ejecución que toma alrededor de 30 GB. ¿Cuál de los procesos cambiará? O no puede ser determinado?
Agregaría http://www.thegeekstuff.com/2008/11/overview-of-ramfs-and-tmpfs-on-linux/ a su comentario :) – Quamis