Tengo algunos datos confidenciales en RAM que prefiero no estar en el disco. ¿Cómo deshabilito el intercambio? Tengo más de suficiente carnero. Si ram se eleva demasiado, no tengo problemas con los procesos que se terminan. ¿Cómo desactivo el intercambio?
Nota: No tengo una partición de intercambio y esto se está ejecutando en una VM (VMWare)

Respuestas:
Utilizando
es la forma habitual de desactivar el intercambio, con el
swapon -acomando utilizado para volver a activarlo. Consulteman swapoffpara obtener más información sobre cómo desactivar el intercambio para dispositivos explícitos.fuente
Puede deshabilitar el intercambio después de reiniciar simplemente comentando (agregue # delante de la línea) la entrada de intercambio en el
/etc/fstabarchivo. Evitará que la partición de intercambio se monte automáticamente después de un reinicio. Para hacer esto en un solo comando:o simplemente:
Ahora su entrada de intercambio
/etc/fstabse verá similar a esto:Con sus propios números específicos y letras minúsculas en lugar de las letras "x".
fuente
sed -ri '/\sswap\s/s/^#?/#/' /etc/fstabPS: también agregué#?para evitar cambios adicionales en / etc / fstab cuando la línea ya está deshabilitada.Si le preocupa el contenido del intercambio, siempre puede apagarlo como se especifica de la manera habitual
sudo swapoff -ay luego llenar el dispositivo de intercambio con ceros o datos aleatorios usando dd.Primero use el contenido de fstab para encontrar su swapfile o dispositivo (
less /etc/fstab)Habiendo localizado y verificado doble y triplemente su ubicación, por ejemplo, en sda5 o
/swapfile(las particiones de intercambio fueron reemplazadas por defecto con un archivo de intercambio en 17.04 y posteriores) .En el caso de una partición o unidad de intercambio: (precedido por / dev) emita el comando "destructor de disco" (no debe usarse a la ligera)
sudo dd if=/dev/zero of=swapreemplazar el intercambio de palabras con el dispositivo de intercambio o el archivo en el que se encuentra/etc/fstabpara estallar lleno de ceros o
sudo dd if=/dev/random of=swapreemplazando nuevamente el intercambio de palabras con el dispositivo de intercambio o el archivo que localizó en/etc/fstabpara explotarlo lleno de datos aleatorios.
En el caso de un archivo de intercambio (precedido solo por una ruta): simplemente puede eliminar el archivo con
rm /path/to/swapfileLa próxima vez que encienda el intercambio con
swapon -aEl sistema lo usará feliz nuevamente. Si tiene mucha RAM, es posible que no necesite cambiar nada. Emita el comando
freecuando el sistema está bajo una carga pesada y vea cuánto se usa para hacer esta determinación.Si determina que no necesita un intercambio permanente (para hibernación o cualquier otra cosa), simplemente puede comentar esa línea en fstab como se sugiere aquí
fuente
Puede ser una solución pobre, pero la usé a menudo. Puedes simplemente escribir
Y añadir
Por lo tanto, se deshabilitará automáticamente en el arranque.
fuente
El comando anterior deshabilita el intercambio solo para una sesión actual , debe comentar la partición de intercambio en el archivo / etc / fstab . Para hacer esto solo necesita agregar "#" (línea de comentario) al comienzo de la línea de intercambio. Los pasos son como:
sudo gedit /etc/fstabterminal.El contenido del archivo se vería así:
#/host/ubuntu/disks/swap.disk none swap loop,sw 0 0fuente
Ir en el terminal y ejecutar este comando:
gnome-disks. No está instalado en todas las distribuciones. Si es así, siga las instrucciones impresas para instalarlo e intente nuevamente. Busque un dispositivo con la palabra 'intercambiar' en el panel izquierdo. Por lo general, tiene el mismo tamaño que su memoria física. Haga clic en el botón cuadrado para deshabilitarlo. Autentique este cambio con su contraseña de root.Captura de pantalla: http://imgur.com/Og6igqb
En la aplicación System Monitor (gnome-system-monitor), verá que informa el área de intercambio como 'no disponible'. El área de intercambio está deshabilitada pero no eliminada. Puede habilitarlo fácilmente nuevamente en el futuro. Eliminar el espacio de intercambio no ha causado ningún daño a mi sistema, pero creará más trabajo para usted si decide que quiere recuperarlo (hibernación) en el futuro.
editar: para evitar que se monte al inicio, debe ir a "Editar opciones de montaje ..." en gnome-disks y desmarcar "Montar al inicio".
fuente
Reemplace
defaultsconsw,noautoen la línea que consiste en la entrada de intercambio en el archivo/etc/fstab:(El camino
/dev/mapper/centos-swapes probablemente diferente para ti).Ahora revise la salida después de reiniciar, su intercambio nunca se monta:
fuente