Esta NO es una buena idea.
Estarás bien con un /tmp
grande partición, montada así (desde su /etc/fstab
)
tmpfs /dev/tmp tmpfs defaults,nosuid,nodev,noexec,noatime,nodiratime,size=6000M 0 0
Y podría agregar su unidad externa como una partición de intercambio gigante
/dev/sdb1 swap swap defaults 0 0
Cuando eso llegue a su límite, su máquina comenzará a intercambiar las páginas de la RAM al disco, momento en el cual, los promedios de carga se dispararán y la máquina se detendrá.
Es una mala idea confiar en SWAP de cualquier manera, sería mejor que vendiera su disco de 500 GB y simplemente comprara más RAM - es barato.
En resumen
Si realmente desea usar su disco de 500 GB, puede montar su disco de 500 GB en /tmp
con un sistema de archivos sin registro con atime y diratime deshabilitados (p. ej., ext2
). Eso sería sustancialmente más rápido que tratar con una máquina que es SWAP
ing
Esta podría ser una idea razonable.
Poner un sistema de archivos real en /tmp genera gastos generales, porque los sistemas de archivos hacen todo lo posible para asegurarse de que los datos en el disco no se dañen en caso de falla del sistema. Para un /tmp que se limpia en el momento del arranque, eso obviamente es solo una sobrecarga. Usar un tmpfs evitaría esa sobrecarga.
Por otro lado, los sistemas de archivos también se aseguran de que los archivos estén organizados en el disco de una manera que optimice el tiempo de acceso, es decir, evitarán la fragmentación. Los accesos a archivos secuenciales típicos darán como resultado (en su mayoría) accesos a disco secuenciales, que son más eficientes que los accesos aleatorios. Este efecto es más pronunciado en discos duros giratorios que en SSD. La combinación swap+tmpfs no puede hacer esto fácilmente, porque swap no sabe qué parte de la memoria pertenece a qué archivo y tmpfs no sabe cómo se asignan las páginas a la memoria física o al disco. Sin embargo, para archivos grandes, debería funcionar bien, ya que tanto tmpfs como swap intentan mantener las cosas contiguas en ese caso. Al menos, siempre que haya mucho espacio libre en el intercambio (de lo contrario, la fragmentación se activa) y las escrituras se realizan con la suficiente lentitud para que tengan la posibilidad de ser intercambiadas.
Entonces, la conclusión es:depende, debe probar ambas opciones para ver cuál funciona mejor.
Cuando monte el tmpfs, recuerde establecer el tamaño explícitamente. El valor predeterminado es la mitad de la RAM física, por lo que solo 3 GB.