¿Eliminar SWAP con GParted? [SOLUCIONADO]

Spanish Forum

Moderators: tomeu, JCSenar

Post Reply
Manzamo
Level 4
Level 4
Posts: 263
Joined: Tue Oct 28, 2014 8:21 am

¿Eliminar SWAP con GParted? [SOLUCIONADO]

Post by Manzamo »

Hola a tod@s
Captura de pantalla de 2020-10-11 09-02-32.png
Tengo instalado Debian 10 junto con L.M. 19.3.en SSD. Al instalar Debian, creé una partición SWAP pero parece ser que no se debe instalar partición SWAP en SSD. He intentado registrarme en foro ExDebian sin conseguirlo, así que hago aquí la consulta. ¿Hay algún problema en eliminar partición SWAP con GParted.
- Partición > Eliminar partición-? Luego el espacio libre se podría añadir a otra partición.
Last edited by Manzamo on Thu Oct 15, 2020 5:00 am, edited 3 times in total.
Linux Mint 19.3 Cinnamon 64bit - Intel Core 2 Quad CPU Q8200 @ 2.33GHz 3GB; ATI Radeon HD 3650.
User avatar
JOPETA
Level 17
Level 17
Posts: 7222
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: Eliminar SWAP con GParted

Post by JOPETA »

Si que la SWAP puede reducir la vida útil del SSD al incrementar los ciclos de escritura del disco pero actualmente esto no es tan dramático como antes. Lo recomendable es hacer lo inciado aquí por Pjtor.

En el apartado dedicado a la SWAP lo dice claramente. Cuando corras aplicaciones muy exigentes de RAM, es conveniente que el sistema tenga una partición SWAP o archivo swap al que recurrir. En todo caso bastaría con reducir la frecuencia de uso de la SWAP (swapiness) ya que por defecto en Linux sitúa este parámetro en un valor exagerado de 60.

Dependiendo de la cantidad de RAM instalada y del uso que le des al PC es posible que no uses a penas la SWAP o no llegues a necesitar usarla si haces lo indicado. Observa el monitor del sitema para ello (clic en la imagen para ver mejor)
RAM y SWAP.png
Tal vez sea conveniente antes de eliminarla estar seguro de que no la necesitas. Para ello debes hacer dos cosas
1)Desactiva el intercamabio

Code: Select all

sudo swapoff -a

2) Eliminar la swap de la línea de montaje del fstab

Code: Select all

xed admin:///etc/fstab
Elimina las dos lineas que hacen referencia a la swap,
fstab.png
Guarda los cambios y cierrar el editor.
Una vez reinicies, la swap no se debería montar (por ejemplo el resaultado de swapon a secas seria nada). Sin mebargo pude seguir haciéndolo no como parte del sistema sino al descubrir la partición de intercambio en el análisis de dispositivos de forma automática. Para evitarlo, desde Discos (Menú>Accesorios>Discos) Seleccionala y haz clic abajo en el cuadrado para desactivarla. Luego en el icono de la ruedecita> Editar opciones de montaje> Comprueba que laopción montar al incio está marcada. Deberás modficar esto. Para ello activa el interruptar superior y desactiva la primera opción Montar al inio>clic en Aceptar.
no automontar SWAP.png
Asegurar que no se realiza un montaje automático puede crear una línea para la swap en el fstab con esta indicación.
Si ocasionalmente necesitas usarla puedes activarla de forma manual con sudo swapon /dev/sdxy donde sdxy es tu partición SWAP dada por sudo fdisk -l.

Las acciones de activar y desactivar el intercambio las puedes realizar si necesidad de la terminal desde Discos.

Si no tienes ningún problema con trabajar sin SWAP (no realizas la suspensión del equipo, no tienes aplicacines muy exigentes de RAM y no has notado nada extraño), si finalmente deseas eliminarla, aunque la swap es la única partición que puedes manipular desde el sistema en uso, siempre es preferible hacerlo desde un Live, segurando que está desactivada antes y eliminando la linea que pueda existir en el fstab. :wink:
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.(Javier Krahe)
Manzamo
Level 4
Level 4
Posts: 263
Joined: Tue Oct 28, 2014 8:21 am

Re: Eliminar SWAP con GParted

Post by Manzamo »

Gracias JOPETA por tan completa contestación. Yo de momento estoy introduciendo los cambios que propone Pjtor. Unicamente un problema, en varias acciones en terminal me aparece:
Captura de pantalla de 2020-10-11 12-59-48.png
Otra cosa, en lo de poner el caché de red de Firefox en la RAM, al final dice: Type in the URL bar:
about:cache
Press Enter.

By the way: you'll then also see a mention of an "appcache" which is still present on the disk, but there's absolutely no need to move that (much less frequently used) cache to the RAM as well.

[Escriba en la barra de URL:
acerca de: caché
Presione Entrar.

Por cierto: también verá una mención de un "caché de aplicación" que todavía está presente en el disco, pero no hay absolutamente ninguna necesidad de mover ese caché (mucho menos utilizado) a la RAM.
]


No dice nada de qué es lo que tiene que aparecer. A mi me sale esto:
Captura de pantalla de 2020-10-11 13-18-29.png
No sé si es correcto.

En cuanto temine con esto, te iré comentando el resto :!:

Por cierto, esto lo estoy haciendo en Linux Mint. Supongo que habrá que repetirlo en Debian.

Editado:

Aclaraciones:
La swap la instalé al instalar Debian pero supongo que es una partición que también puede utilizar Linux Mint.
Sólo tengo 3 GB de RAM.
Esto es lo que me aparece en monitor del sistema ahora:
Captura de pantalla de 2020-10-11 15-04-25.png
Otra cosa, aparte los juegos, la edición de vídeo y de fotos, supongo, ¿qué otras aplicaciones usan mucha RAM?

Editado:
Se me olvidaba. Lo de configurar en la BIOS el modo SATA en AHCI no he podido hacerlo porque no me aparece esa opción. Espero que lo haya hecho automáticamente. (es en relación con lo de Pjtor, lo primero que propone hacer)
Linux Mint 19.3 Cinnamon 64bit - Intel Core 2 Quad CPU Q8200 @ 2.33GHz 3GB; ATI Radeon HD 3650.
User avatar
JOPETA
Level 17
Level 17
Posts: 7222
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: Eliminar SWAP con GParted

Post by JOPETA »

Manzamo wrote:
Sun Oct 11, 2020 7:52 am
Unicamente un problema, en varias acciones en terminal me aparece:
Image
Eso es nomal lo importante es que se abre el editor de texto y que modifiques ese archivo según lo indicado.
Manzamo wrote:
Sun Oct 11, 2020 7:52 am
Otra cosa, en lo de poner el caché de red de Firefox en la RAM, al final dice: Type in the URL bar:
about:cache
Press Enter.....

Por cierto: también verá una mención de un "caché de aplicación" que todavía está presente en el disco, pero no hay absolutamente ninguna necesidad de mover ese caché (mucho menos utilizado) a la RAM.

No dice nada de qué es lo que tiene que aparecer. A mi me sale esto:
Image
No sé si es correcto.
No es el campo de búsqueda de about:config donde debes instroducir about:cache, es en la barra de direcciones de Firefox (el mimo sitio donde antes has debido escribir about:config debes escibir about:cache después. Sigue en orden las instrucciones, no te comas ningún paso, en este caso el (f) y evitarás estos descoloques.
a)Lo primero que debes hacer es escribir en la barra de direcciones de firefoxabout:config.

b)Esto produce la advertencia que se comenta. Haz clic en Aceptar el riesgo y continuar.
about-config.png
c)Luego copia y pega browser.cache.disk.enable en el campo de búqueda (no la barra de direcciones de arriba, en la página que se abre) para localizar esa opción de confguración
browser-cahe-disk.png
y haciendo doble-clic sobre ella, cambiarla a false. Intro para guardarlo.
d)De nuevo copia y pega en el campo de búsqueda para localizar browser.cache.memory.enable y si no está en true, doble clic para cambiarlo.

e)Fijar la RAM a ser destinada como caché localizando en el campo de búsqueda browser.cache.memory.capacity
y doble-clic para cambiar el valor por defecto al sugerido 307200 y presiona intro.
f)Reincia firefox, es decir cierra y vuelve abrir firefox- De nuevo en la barra de direcciones copia y pega about:cache para comprobar que los cambios se han producido.
Es en esta otra direccion (about:cache, no about:config) a los que Pjotr dirige los comentarios finales que tu has reproducido arriba.

Si que se deben mostrar los cambios realizados en la cantidad de memora destinada a la caché y que no se guardará caché en el disco solo en la RAM.
about-cache.png
Manzamo wrote:
Sun Oct 11, 2020 7:52 am
Por cierto, esto lo estoy haciendo en Linux Mint. Supongo que habrá que repetirlo en Debian.
Si
Manzamo wrote:
Sun Oct 11, 2020 7:52 am
Aclaraciones:
La swap la instalé al instalar Debian pero supongo que es una partición que también puede utilizar Linux Mint.
Si
Manzamo wrote:
Sun Oct 11, 2020 7:52 am
Otra cosa, aparte los juegos, la edición de vídeo y de fotos, supongo, ¿qué otras aplicaciones usan mucha RAM?
No olvides Firefox, las aplicaciones de office dependiendo de lo que hagas, los CAD, VirtualBox,...Mejor obsérvalo, para eso está el monitor del sistema.
Manzamo wrote:
Sun Oct 11, 2020 7:52 am
Se me olvidaba. Lo de configurar en la BIOS el modo SATA en AHCI no he podido hacerlo porque no me aparece esa opción.
Como dice Pjotr depende de la BIOS donde aparezca o que aparezca o no. Si tu PC no es muy viejo no tendrá conexiones IDE y si tampoco tienes controladoras RAID es posible que no aprezca. Consulta el manual de usuario para salir de dudas. :wink:
Last edited by JOPETA on Sun Oct 11, 2020 12:05 pm, edited 3 times in total.
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.(Javier Krahe)
Manzamo
Level 4
Level 4
Posts: 263
Joined: Tue Oct 28, 2014 8:21 am

Re: Eliminar SWAP con GParted

Post by Manzamo »

JOPETA wrote:
Sun Oct 11, 2020 10:57 am
No es el campo de búsqueda de about:config donde debe instroducir about:cache, sino en la barra de direcciones de Firefox. Sigue en orden las instrucciones y evitarás estos descoloques.
Sí, sí. Todo lo he hecho según dices, pero lo que hacía mal era lo de poner about:cache en el campo de búsqueda de about:config
Ahora sí. Esto es lo que me sale. Supongo que todo bien:
Captura de pantalla de 2020-10-11 17-26-12.png
He estado comprobando lo del área de intercambio en el monitor del sistema. En principio, únicamente con Gimp (de lo que suelo usar que se salga un poco de lo corriente: internet, You Tube) podría entrar la swap en funcionamiento y he visto que sólo cuando por ejemplo cargo 5 o 6 o más imágenes llega a mas del 100% de la RAM y entra en acción el área de intercambio, con lo cual, según lo que dices en tu primer post, creo entender, no sería necesario eliminar la swap, sino que seria mejor dejarla para los casos puntuales en que fuera necesaria.
Haré comprobaciones con otras aplicaciones.
Esto último lo estudiaré con más detenimiento.
Ahora voy a hacer lo mismo que he hecho en L.M. en Debian.

Editado: Creo que ya está todo hecho, siguiendo sugerencias de Pjtor y no creo que sea necesario nada más, de momento.
Linux Mint 19.3 Cinnamon 64bit - Intel Core 2 Quad CPU Q8200 @ 2.33GHz 3GB; ATI Radeon HD 3650.
Manzamo
Level 4
Level 4
Posts: 263
Joined: Tue Oct 28, 2014 8:21 am

Re: ¿Eliminar SWAP con GParted? [retomado]

Post by Manzamo »

He estado comprobando en Monitor del Sistema el comportamiento del área de intercambio. Debido a que sólo tengo 2,9GB de RAM, a veces simplemente con abrir el navegador y según qué ventanas abra empieza a utilizar el área de intercabio (aunque no sé si depende de esto pues unas veces salta y otras no), y esto sin que la utilización de RAM sea superior al 100% (bueno, esto supongo que es normal); es más, una vez que empieza a utilizar la swap, aunque cierre lo que lo provocó, p.e. el navegador y la utilizacón de RAM baje a por ejemplo el 20%, el área de intercambio sigue en la misma proporción:
Captura de pantalla de 2020-10-12 13-50-54.png
Entonces estoy planteándome deshabilaitar la SWAP.
¿Bastaría con sudo swapoff -a?
Al estar tan escaso de RAM, ¿supondría algún problema?
Lo correcto, creo, hubiera sido crear la partición SWAP en el disco duro en vez de en el SSD, pero eso ya no tiene solución, más que volver a instalar Debian y, aparte otros problemas, quizás sería peor el remedio que la enfermedad pues supone reescribir de nuevo en SSD la instalación.
Linux Mint 19.3 Cinnamon 64bit - Intel Core 2 Quad CPU Q8200 @ 2.33GHz 3GB; ATI Radeon HD 3650.
Manzamo
Level 4
Level 4
Posts: 263
Joined: Tue Oct 28, 2014 8:21 am

Re: ¿Eliminar SWAP con GParted? [retomado]

Post by Manzamo »

JOPETA wrote:
Sun Oct 11, 2020 5:20 am
Las acciones de activar y desactivar el intercambio las puedes realizar si necesidad de la terminal desde Discos.
En Discos me aparece la partición swap como inactiva:
Captura de pantalla de 2020-10-13 11-10-56.png
sin embargo en Monitor del sistema aparece así:
Captura de pantalla de 2020-10-13 11-09-19.png
¡y sólo tengo abiero el navegador! No sé de qué depende.

Si cierro Firefox, el uso de memoria desciende a un 15%, pero la del área de intercambio se mantiene, aunque en la mitad (13,6%). :?:
Captura de pantalla de 2020-10-13 11-20-40.png
Al utilizar la RAM en sólo un 15% ¿no debería dejar de utilizar el área de intercambio, sobre todo teniendo en cuenta que según recomienda Pjtor he puesto el nº de swappiness en 20?
Linux Mint 19.3 Cinnamon 64bit - Intel Core 2 Quad CPU Q8200 @ 2.33GHz 3GB; ATI Radeon HD 3650.
User avatar
JOPETA
Level 17
Level 17
Posts: 7222
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: ¿Eliminar SWAP con GParted? [retomado]

Post by JOPETA »

Todo tiene su explicación. Proporciona tu los datos y yo la aclaraciones. :D

1)Devuelve el resultado de

Code: Select all

swapon
cat /proc/swaps
cat /etc/fstab
Fíjate que la partición SWAP es de 6GB y la swap en uso es de 2GB. Debes tener otra swap (quizás un archivo SWAP de 2GB).
2)Devuelve el resultado de

Code: Select all

cat /proc/sys/vm/swappiness
Las recomendaciones de Pjtor van destinadas a evitar la escritura de SSD y evitar en lo posible el uso de la SWAP, con el consiguiente incremento significativo del uso de la RAM. Eso debes tenerlo en cuenta. Todo lo que haces para evitar que Firefox escriba en el disco es a base de RAM. Firefox, con varias páginas abiertas y/o después de unas horitas de navegación, si que puede llegar a requerir bastante mas de un GB de RAM sin pestañear y dos si le dejas. :roll:
3)Una buena parte del consumo de RAM se destinan a la caché y buffers. Puedes verlo con top en la terminal o acercando el puntero al applet del monitor del sistema si lo tienes instalado en el panel
cache y buffer.png
cache y buffer.png (22.13 KiB) Viewed 255 times
Puedes hacer una limpieza de la RAM antes de llegar a agotarla (procesos que ocupan la caché) con

Code: Select all

sudo bash -c 'sync; echo 3 > /proc/sys/vm/drop_caches'
4) Los procesos que no sean de la/s aplicación/es que cierras (aunque también existen procesos zombis pero no nos vamos a meter en eso) que se hayan iniciado usando la SWAP permanecen activos y no van a cambiar a la RAM aunque se haya liberado de forma automática. Deberás cerrar y volver a abrir esas otras aplicaciones para que ocurra esto.

5)Aunque mantener una SWAP activa pudiera reducir la vida útil del SSD de forma significativa, creo que es peor sufrir un cuelgue y perder todo el trabajo por no tener SWAP (en caso de necesitar toda la RAM hasta llegar a agotarla por nuestra forma de trabajar o las aplicaciones que debemos usar). Si con el archivo SWAP de 2GB evitas eso, dejarlo sería una medida inteligente.. :wink:
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.(Javier Krahe)
Manzamo
Level 4
Level 4
Posts: 263
Joined: Tue Oct 28, 2014 8:21 am

Re: ¿Eliminar SWAP con GParted? [retomado]

Post by Manzamo »

Primero, lo que me devuelven esos comandos

Code: Select all

manuel@manuel-studio540:~$ swapon
NAME      TYPE      SIZE USED PRIO
/dev/sda3 partition 5,6G 512K   -2
manuel@manuel-studio540:~$ cat /proc/swaps
Filename				Type		Size	Used	Priority
/dev/sda3                               partition	5859324	512	-2
manuel@manuel-studio540:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda5 during installation
UUID=b0fc9ac2-b64f-4ed9-a9d5-e9314f5bd964 /               ext4    errors=remount-ro 0       1
# /home was on /dev/sdb3 during installation
UUID=da526b3f-5be1-4bc2-afef-fc79ad713a4d /home           ext4    defaults        0       2
# /media/DATOS was on /dev/sdb2 during installation
UUID=545e6d74-3870-40f8-aff9-187e2c5678cf /media/DATOS    ext4    defaults        0       2
# swap was on /dev/sda3 during installation
UUID=3bbae30b-b2b9-4d12-b0fb-f4b1204d0832 none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
manuel@manuel-studio540:~$ cat /proc/sys/vm/swappiness
20
Y ya de paso lo que me devuelve top:

Code: Select all

manuel@manuel-studio540:~$ top

top - 21:19:02 up 14 min,  1 user,  load average: 0,34, 0,51, 0,42
Tasks: 180 total,   1 running, 179 sleeping,   0 stopped,   0 zombie
%Cpu(s):  7,3 us,  1,5 sy,  0,0 ni, 91,2 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
MiB Mem :   3002,6 total,    500,6 free,   1585,2 used,    916,8 buff/cache
MiB Swap:   5722,0 total,   5721,5 free,      0,5 used.   1106,3 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND    
 2410 manuel    20   0 2779764 290112 169528 S  15,6   9,4   1:43.33 Web Conte+ 
  924 manuel    20   0 2920668 187664  90128 S  10,3   6,1   1:14.06 gnome-she+ 
 1814 manuel    20   0 3532508 469284 213752 S   4,7  15,3   2:04.59 firefox-e+ 
 2315 manuel    20   0  417084  54204  38812 S   4,0   1,8   0:36.76 gnome-sys+ 
 2644 manuel    20   0  376012  43224  29328 S   1,3   1,4   0:02.30 gnome-ter+ 
  950 manuel    20   0  583716  68020  50716 S   0,3   2,2   0:24.78 Xwayland   
 1053 manuel    20   0  592844  53408  38444 S   0,3   1,7   0:00.41 gsd-xsett+ 
 1965 manuel    20   0 2749436 247968 120776 S   0,3   8,1   0:20.79 Web Conte+ 
 2329 manuel    20   0 2706436 199384 129920 S   0,3   6,5   0:06.24 Web Conte+ 
 2701 manuel    20   0   11148   3580   3148 R   0,3   0,1   0:00.24 top        
    1 root      20   0  169736  10472   7972 S   0,0   0,3   0:02.39 systemd    
    2 root      20   0       0      0      0 S   0,0   0,0   0:00.00 kthreadd   
    3 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 rcu_gp     
    4 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 rcu_par_gp 
    7 root      20   0       0      0      0 I   0,0   0,0   0:00.06 kworker/u+ 
    8 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 mm_percpu+ 
    9 root      20   0       0      0      0 S   0,0   0,0   0:00.05 ksoftirqd+ 
Aclaro que estoy haciéndolo desde Debian.
JOPETA wrote:
Tue Oct 13, 2020 7:02 am
Puedes verlo ... acercando el puntero al applet del monitor del sistema si lo tienes instalado en el panel
No me funciona.
JOPETA wrote:
Tue Oct 13, 2020 7:02 am
Fíjate que la partición SWAP es de 6GB y la swap en uso es de 2GB. Debes tener otra swap (quizás un archivo SWAP de 2GB).
Linux Mint lo instalé sin partición SWAP. Esta la instalé con Debian. No sé qué pueda ser el archivo SWAP.
JOPETA wrote:
Tue Oct 13, 2020 7:02 am
5)Aunque mantener una SWAP activa pudiera reducir la vida útil del SSD de forma significativa, creo que es peor sufrir un cuelgue y perder todo el trabajo por no tener SWAP (en caso de necesitar toda la RAM hasta llegar a agotarla por nuestra forma de trabajar o las aplicaciones que debemos usar). Si con el archivo SWAP de 2GB evitas eso, dejarlo sería una medida inteligente..
En Debian es posible que la necesite. En Linux Mint he estado funcionando perfectamente y sin problemas sin SWAP hasta que instalé Debian (bueno, salvo cuando utilicé el editor de vídeo lightworks, es posible que una partición SWAP hubiera ayudado entonces).
Manzamo wrote:
Mon Oct 12, 2020 8:47 am
Entonces estoy planteándome deshabilitar la SWAP.
¿Bastaría con sudo swapoff -a?
¿Podría probar a deshabilitarla en Linux Mint y ver si no hay problemas? En Debian casi seguro que sí.
Linux Mint 19.3 Cinnamon 64bit - Intel Core 2 Quad CPU Q8200 @ 2.33GHz 3GB; ATI Radeon HD 3650.
User avatar
JOPETA
Level 17
Level 17
Posts: 7222
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: ¿Eliminar SWAP con GParted? [retomado]

Post by JOPETA »

Manzamo wrote:
Tue Oct 13, 2020 3:49 pm
Aclaro que estoy haciéndolo desde Debian....
Pués menos mal que lo aclaras. :D

No deberías proporcionar las imágenes de un sistema (al parecer Linux Mint) y el resultado de los códigos del otro (Debian).

Mientras que los códigos en la terminal son extrapolables a Debian, lo comentado sobre las aplicaciones (como el comportamiento del monitor del sistema) quizás no sea el mismo además no trabajo con esa distro.
Manzamo wrote:
Tue Oct 13, 2020 3:49 pm
Linux Mint lo instalé sin partición SWAP. Esta la instalé con Debian. No sé qué pueda ser el archivo SWAP.
Si Linux Mint lo instalastes cuando no habías creado la SWAP (sin SWAP), al instalar se crea de forma automática un archivo swap que funciona igual que una partición swap: el sistema de forma automática lo monta al inicio al tener una línea dedicada en el /etc/fstab y utilza cuando es necesario . No sería cierto, por tanto que en Mint haya estado funcionando sin SWAP (las imágenes anteriores lo demuestran), en todo caso habrías estado funcionando sólo con el archivo swap de 2GB.
Manzamo wrote:
Tue Oct 13, 2020 3:49 pm
¿Podría probar a deshabilitarla en Linux Mint y ver si no hay problemas? En Debian casi seguro que sí.
Para activar/deactivar el archivo de intercambio debes saber donde se encuentra y como se llama con swapon o sudo swapon -show.

Como digo el archivo swap se activa al inicio de forma automatica. Con sudo swapoff -a también desactivas el archivo swapfile que (el -a indica desactivar todos los intercambios equivale a --all).

Luego puedes volver activarlo, por ejemplo si se encuentra en la raiz y su nombre es swapfile

Code: Select all

sudo swapon /swapfile
También puedes, de ser necesario, además activar la partición de intercambioo

Code: Select all

sudo swapon /dev/sda3
pasando a disponer de 2+6 casi 8GB de SWAP que puedes volver a desactivar de una en una (sudo swapoff /dev/sda3 y/o sudo swapoff /swapfile).

En Debian no tienes ese archivo SWAP, aunque lo podrías crear si quieres y asi poder decidir entre tener una SWAP mínima recomendable activada por defecto (el archivo), una swap suficente para casi todo (la partición) o la máxima (partición+archivo).
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.(Javier Krahe)
Manzamo
Level 4
Level 4
Posts: 263
Joined: Tue Oct 28, 2014 8:21 am

Re: ¿Eliminar SWAP con GParted? [retomado]

Post by Manzamo »

En Linux Mint:

Code: Select all

manuel@manuel-Studio-540:~$ swapon
NAME      TYPE SIZE USED PRIO
/swapfile file   2G   0B   -2
manuel@manuel-Studio-540:~$ cat /proc/swaps
Filename				Type		Size	Used	Priority
/swapfile                               file		2097148	0	-2
manuel@manuel-Studio-540:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=41be9146-d226-4a9b-8892-30a98447c3ab /               ext4    errors=remount-ro 0       1
# /home was on /dev/sdb1 during installation
UUID=a2e0eb6d-8516-4300-bac1-c20f1aa4f7fc /home           ext4    defaults        0       2
# /media/DATOS was on /dev/sdb2 during installation
UUID=545e6d74-3870-40f8-aff9-187e2c5678cf /media/DATOS    ext4    defaults        0       2
/swapfile                                 none            swap    sw              0       0
manuel@manuel-Studio-540:~$ cat /proc/sys/vm/swappiness
20
manuel@manuel-Studio-540:~$ top

top - 19:53:50 up 9 min,  1 user,  load average: 0,13, 0,23, 0,15
Tareas: 184 total,   1 ejecutar,  130 hibernar,    0 detener,    0 zombie
%Cpu(s):  4,5 usuario,  1,3 sist,  0,0 adecuado, 94,1 inact,  0,1 en espera,  0,
KiB Mem :  3072760 total,  1333324 libre,   951228 usado,   788208 búfer/caché
KiB Intercambio:  2097148 total,  2097148 libre,        0 usado.  1868024 dispon

  PID USUARIO   PR  NI    VIRT    RES    SHR S  %CPU %MEM     HORA+ ORDEN       
 1623 manuel    20   0 2940972 310420 176248 S   8,6 10,1   0:52.54 Web Content 
 1435 manuel    20   0 3773796 135784  72116 S   4,0  4,4   0:24.01 cinnamon    
  897 root      20   0  832404  85484  61096 S   3,0  2,8   0:26.88 Xorg        
 1564 manuel    20   0 3017764 373256 191872 S   2,0 12,1   0:49.08 MainThread  
 1891 manuel    20   0  591480  36100  26620 S   1,7  1,2   0:01.40 gnome-term+ 
 1923 manuel    20   0   46732   4240   3568 R   0,3  0,1   0:00.22 top         
    1 root      20   0  225616   9444   6764 S   0,0  0,3   0:01.87 systemd     
    2 root      20   0       0      0      0 S   0,0  0,0   0:00.00 kthreadd    
    4 root       0 -20       0      0      0 I   0,0  0,0   0:00.00 kworker/0:+ 
    5 root      20   0       0      0      0 I   0,0  0,0   0:00.03 kworker/u8+ 
    6 root       0 -20       0      0      0 I   0,0  0,0   0:00.00 mm_percpu_+ 
    7 root      20   0       0      0      0 S   0,0  0,0   0:00.03 ksoftirqd/0 
    8 root      20   0       0      0      0 I   0,0  0,0   0:00.11 rcu_sched   
    9 root      20   0       0      0      0 I   0,0  0,0   0:00.00 rcu_bh      
   10 root      rt   0       0      0      0 S   0,0  0,0   0:00.00 migration/0 
   11 root      rt   0       0      0      0 S   0,0  0,0   0:00.00 watchdog/0  
   12 root      20   0       0      0      0 S   0,0  0,0   0:00.00 cpuhp/0   
   
.
Aquí se ve el archivo swap que decías.

JOPETA wrote:
Wed Oct 14, 2020 2:52 am
Pués menos mal que lo aclaras.
Sólo lo de este post (y porque no me daba cuenta de que estaba en Debian) y el 2º (el que la pantalla del monitor del sistema es negra)
JOPETA wrote:
Wed Oct 14, 2020 2:52 am
Para activar/deactivar el archivo de intercambio debes saber donde se encuentra y como se llama con swapon o sudo swapon -show.

Como digo el archivo swap se activa al inicio de forma automatica. Con sudo swapoff -a también desactivas el archivo swapfile que (el -a indica desactivar todos los intercambios equivale a --all).

Luego puedes volver activarlo, por ejemplo si se encuentra en la raiz y su nombre es swapfile

Code: Select all

sudo swapon /swapfile

También puedes, de ser necesario, además activar la partición de intercambioo

Code: Select all

sudo swapon /dev/sda3

pasando a disponer de 2+6 casi 8GB de SWAP que puedes volver a desactivar de una en una (sudo swapoff /dev/sda3 y/o sudo swapoff /swapfile).
Efectivamente (he estado probando con todas estas opciones.)
JOPETA wrote:
Wed Oct 14, 2020 2:52 am
En Debian no tienes ese archivo SWAP, aunque lo podrías crear si quieres
¿Cómo lo puedo crear?

JOPETA wrote:
Wed Oct 14, 2020 2:52 am
No sería cierto, por tanto que en Mint haya estado funcionando sin SWAP (las imágenes anteriores lo demuestran), en todo caso habrías estado funcionando sólo con el archivo swap de 2GB.
Manzamo wrote:
Tue Oct 13, 2020 3:49 pm
En Linux Mint he estado funcionando perfectamente y sin problemas sin SWAP hasta que instalé Debian
Editado:
JOPETA escribió:
"4) Los procesos que no sean de la/s aplicación/es que cierras (aunque también existen procesos zombis pero no nos vamos a meter en eso) que se hayan iniciado usando la SWAP permanecen activos y no van a cambiar a la RAM aunque se haya liberado de forma automática. Deberás cerrar y volver a abrir esas otras aplicaciones para que ocurra esto."

¿Cómo puedo saber cuáles son esos procesos? ¿Son los que aparecen aquí?:
Captura de pantalla de 2020-10-14 21-46-48.png
¿Cuáles puedo cerrar? Lo digo porque lo único que he abierto ha sido Firefox, el terminal y el Monitor del Sistema, cierro todo incluídas todas las ventanas del navegador, y sigue el mismo % de utilización en el área de intercambio. Unicamente si reinicio el sistema vuelve a 0.
Linux Mint 19.3 Cinnamon 64bit - Intel Core 2 Quad CPU Q8200 @ 2.33GHz 3GB; ATI Radeon HD 3650.
User avatar
JOPETA
Level 17
Level 17
Posts: 7222
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: ¿Eliminar SWAP con GParted? [retomado]

Post by JOPETA »

Hay preguntas que ya estan bastante fuera del tema del hilo y estariamos creando una bola de nieve que no para de crecer y que en un momento dado hay que parar.

La primera Cómo crear un archivo swap tiene respuesta directa a poco que busques es la red y también recuerdo que se ha tratado antes en este foro antes. Si tienes claro lo que hay que hacer para desactivar eliminar la partición SWAP no te resultará dificil comprender que habría que hacer lo contrario:
-debes crear un archivo que no es un archivo cualquiera. Para crear ese archivo en la misma ubucación que lo crea el instalador y con el mismo nombre
sudo fallocate -l 2G /swapfile
- hacer que el sistema lo reconozca como tal archivo

Code: Select all

sudo chmod 600 /swapfile; sudo mkswap /swapfile
- activarlo

Code: Select all

sudo swapon /swapfile
- y hacer que el sistema lo active al inicio incoporando la linea correspondiente al /etc/fstab

Code: Select all

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Hay otros modos de crearlo, lo puedes llamar de otra forma, ubicarlo en diferente directorio, darle el tamaño que desees,..Quizas sea bueno que leas los diferentes tutoriales que existen mejor explicados, redactados con mas tiempo y explicando y aplicando algunos conceptos que te pudieran ser necesarios. Seguro que te surgen mas dudas y preguntas sobre este tema y quizas esos tutoriales las respondan o tal vez haya otros hilos que lo traten. Si no lo tienes claro vuelve a crear un hilo con ese tema.
Manzamo wrote:
Wed Oct 14, 2020 2:41 pm
"4) Los procesos que no sean de la/s aplicación/es que cierras (aunque también existen procesos zombis pero no nos vamos a meter en eso) que se hayan iniciado usando la SWAP permanecen activos y no van a cambiar a la RAM aunque se haya liberado de forma automática. Deberás cerrar y volver a abrir esas otras aplicaciones para que ocurra esto."

¿Cómo puedo saber cuáles son esos procesos? ¿Son los que aparecen aquí?:
El monitor del sistema no suele mostrar la swap directamente. Compruébalo de todas formas haciendo clic derecho en la barra de campos y mira los que puede mostrar en tu caso (yo no uso swap).
Captura de pantalla de 2020-10-15 10-48-35.png
Con top, si. Presionas mayusculas+O (o mayúscula) y luego P (p minúsculas) para ordenar los procesos por el uso de la SWAP. Existen aplicaciones específicas como smem y varios hilos en la red tambien para profundizar sobre estos temas como este).
Manzamo wrote:
Wed Oct 14, 2020 2:41 pm
¿Cuáles puedo cerrar? Lo digo porque lo único que he abierto ha sido Firefox, el terminal y el Monitor del Sistema, cierro todo incluidas todas las ventanas del navegador, y sigue el mismo % de utilización en el área de intercambio. Unicamente si reinicio el sistema vuelve a 0.
Mi respuesta anterior era un visión simplista solo para que entendieras que una vez que el sistema entiende que debe echar mano de la swap los procesos que se inician en la swap permanecen en ese espacio de memoria. Las aplicaciones del usuario no es lo único que sucede en el sistema que consume recursos y aunque, sería ideal, la liberación de RAM no conlleva la transferencia de los procesos a esa área de memoria de forma aromática.

Los procesos que no acaban al cerrar aplicaciones, son procesos del sistema o de la sesión del usuario. Matar procesos no es algo muy recomendable si no se sabe lo que se hace, desde luego no es un tema fácil y es completamente off topic .

Puestos a cerrar el sistema, quizás puedes probar, tras cerrar todas la aplicaciones y después de vaciar la caché (sudo bash -c 'sync; echo 3 > /proc/sys/vm/drop_caches'), a desactivar la swap y volver a activarla esperando que el sistema sea capaz de reiniciar esos procesos en la RAM sin experimentar otros problemas. (sudo swapoff -a; sudo swapon /swapfile o la swap que corresponda).
Last edited by JOPETA on Thu Oct 15, 2020 5:40 am, edited 5 times in total.
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.(Javier Krahe)
Manzamo
Level 4
Level 4
Posts: 263
Joined: Tue Oct 28, 2014 8:21 am

Re: ¿Eliminar SWAP con GParted? [retomado]

Post by Manzamo »

JOPETA wrote:
Thu Oct 15, 2020 4:41 am
No es por echar balones fuera pero hay preguntas que ya estan bastante fuera del tema del hilo y estariamos creando una bola de nieve que no para de crecer y que en un momento dado hay que parar.
Tienes razón, doy por zanjado el asunto; ahora voy a estudiar con tranquilidad todo lo que me propones a continuación.

Muchas gracias JOPETA.

Un saludo.
Linux Mint 19.3 Cinnamon 64bit - Intel Core 2 Quad CPU Q8200 @ 2.33GHz 3GB; ATI Radeon HD 3650.
Post Reply

Return to “Español (Spanish)”