La mayoría de las unidades limpian /tmp
en el arranque. Si hace esto, no tiene mucho sentido almacenar el contenido del /tmp
disco en primer lugar. Muchas unidades permiten que un sistema de archivos se almacene en la memoria (los datos se escribirán en el intercambio si es necesario). Por alguna razón, aunque Linux tiene tmpfs
para esto, la mayoría de las distribuciones no se montan /tmp
como tmpfs
. Se remedia fácilmente con una línea en /etc/fstab
:
tmpfs /tmp tmpfs mode=1777
Por defecto, el sistema de archivos puede crecer hasta la mitad de su RAM. Si tiene muchos intercambios, es posible que desee permitir que contenga archivos más grandes, por ejemplo, para permitir hasta 2 GB:
tmpfs /tmp tmpfs mode=1777,2g
(Hacer que el sistema de archivos sea más grande tiene una sobrecarga insignificante; el uso de memoria virtual aumenta según sea necesario. Todavía es una buena idea tener un límite porque un programa desbocado podría llenarlo muy rápido, y es mejor /tmp
quedarse sin memoria que quedarse sin memoria disponible para procesos)