Dada la velocidad de las unidades de disco duro modernas, los grandes intercambios son solo una invitación a la paliza. Tal vez los SSD reviertan esta tendencia, pero con una velocidad de transferencia máxima de 300 MB / s para un disco, cambiar en 2-4 GB llevará un buen tiempo.
En los viejos tiempos (es decir: Linux 1.2, i386, SunOS 4.x), tenías entre 5 y 15 MB de procesos de daemon en ejecución y entre 4 y 32 MB de RAM y, por lo tanto, daemons que solo estaban bloqueados esperando I / O podría intercambiarse sin un impacto real en el rendimiento ... Y sería mejor ya que los programas de usuario podrían tener tan solo 2-3MB de RAM disponibles. El intercambio tenía mucho sentido.
Ahora, en mi entorno, la mayoría de los servidores tienen cargas de trabajo pesadas de memoria única y se puede estimar la RAM con bastante precisión ... Swap está ahí para emergencias, procesos de fuga, etc.
La excepción es para computadoras portátiles y estaciones de trabajo que podrían dormir. Muchos sistemas operativos utilizarán el área de intercambio para guardar la imagen suspendida y, en esos casos, el intercambio debe ser mayor que la memoria física. En Linux con suspend2 / tuxonice, debe tener 2xRAM en tamaño de intercambio para admitir la suspensión en disco.