Què és el swap en Linux i com utilitzar-lo?

linux

potser molts de vosaltres heu escoltat parlar d'aquest terme, La majoria ja el coneixen, però per a aquells novells que encara no saben del que els parlo els explicaré una mica sobre el swap.

el swap o espai de memòria d'intercanvi o també conegut com memora virtual, és el que se serveix de l'espai en el HDD en lloc d'un mòdul de memòria.

D'una altra forma, les aplicacions es serveixen de la memòria RAM i de la disponibilitat d'aquesta per executar-se i poder treballar a l'ordinador, quan hi ha poques aplicacions executant-se en el sistema aquestes s'administra amb la RAM.

Ara que succeeix quan és el cas contrari si les aplicacions necessiten molta RAM o senzillament ja no hi ha més memòria disponible aquí és quan entra el swap.

El swap entra en ús quan la memòria real s'esgota, El sistema còpia part de l'contingut de la memòria RAM en l'espai de memòria d'intercanvi per tal de poder realitzar altres tasques.

Una de les principals desavantatges d'utilitzar aquest sistema és que el sistema es tornarà mes lent, ja que la velocitat de transferència de dades entre la RAM i el HDD és abismalment diferent i tot depèn de la teva maquinari.

Tot i que en SDD això canvia radicalment ja que es té una millor transferència de dades.

La velocitat importa aquí mentre que la memòria RAM la informació passa en un lapse de nanosegons. Un SSD accedeix a les dades en microsegons mentre que, com un disc dur normal, accedeix a les dades en mil·lisegons. Això vol dir que la memòria RAM és 1000 vegades més ràpida que la SSD i 100.000 vegades més ràpida que la unitat de disc dur habitual.

Quan cal utilitzar el swap?

intercanviar

Tot i que hi ha prou informació a la xarxa, trobaràs de dos tipus i és que són els que diuen que el swap a hores d'ara és inútil i altres que és summament útil.

Aquí entra un dilema, la realitat és que de manera personal no he tingut la necessitat d'utilitzar una partició d'intercanvi, això arran que en el meu cas no sòl exigir massa als meus equips.

Tot i que per cada qui és diferent, de la meva part fins al dia d'avui mai se m'ha penjat el sistema i no he patit per que aquest s'alenteixi per falta de memòria RAM, m'ha arribat a passar que noti lentitud, però ha estat a causa al fet que el meu disc dur ja tenia problemes i el vaig haver de canviar.

Però les preguntes que ens plantegen són:

  • ¿Quant hauria de ser la mida de l'intercanvi?
  • ¿L'intercanvi ha de ser el doble de la mida de la RAM o hauria de ser la meitat de la mida de la RAM?

Atès que ambdues van lligades, crec que per sentit comú podem deduir que és el que es deu fer.

Si tens un equip amb 16 GB de RAM teu swap seria de 32 GB o de 8GB, la realitat és que cap, per sentit comú a l'accedir a 8 GB de memòria en el teu HDD et porta al voltant de 2 min des d'ara, veient la taula de velocitat de transferència abans descrita no és congruent.

Ara si tens més de 8Gb de memòria RAM amb només 2GB de swap són suficients, Utilitzar mes no té sentit.

Ara si tu tens 6 GB o menys el recomanat és que utilitzis de 1GB a 2 GB.

Si utilitzes tasques d'edició de vídeo, renders o per jugar títols que requereixen una mica considerable, el més sa i el millor és augmentar la nostra memòria RAM i només tenir els nostres 2GB de swap.

Finalment ja queda de tu l'triar com espai en disc li dediquessis a l'swap, com et comento, de manera personal mai he saturat el meu sistema de manera que també és part de la teva manera d'ús del teu equip al tenir diverses aplicacions obertes si no les tens en ús.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Gregorio va dir

    Trobada l'article una mica embolicat per al qual sigui iniciat. El correcte és tenir la ram que necessitem, si pot ser que ens sobre (ja van passar els anys en què la ram va ser un luxe gairebé inaccessible), la swap et treu d'una dificultat puntual, però quan has d'accedir contínuament a ella et deixa l'equip gairebé inoperant, massa retards et donen problemes amb les comunicacions dels server, fan inacceptables els temps d'espera en jocs, etc, etc. L'antiga norma del doble de swap que de ram està obsoleta, encara que en segons quins processos pot ser interessant, si treballes amb dades enormes, però els càlculs són progressius, és factible jugar amb la swap per no haver d'instal·lar quantitats ingents de ram. En casos com l'ofimàtica sol ser suficient amb 4GB de ram i 4GB de swap, però amb el tragones que són els navegadors web és mes recomanable 8GB ram i de 2GB de swap, per a jocs tres quarts del mateix i si augmentes a 16 GB de ram pots reduir a l'mínim la swap, o llevar-la.

  2.   fedu va dir

    terriblement embolicat

    RAM menor que 1 GB llavors swap ha de ser el Doble de la teva Ram
    RAM més gran que 1 GB swap igual a 2 GB

    però si vols hivernar la swap han de ser a l'almenys igual que el teu swap la facis servir o no, perquè la hibernació es fa a la swap.

  3.   fedu va dir

    però si vols hivernar la swap han de ser a l'almenys igual que el teu RAM la facis servir o no, perquè la hibernació es fa a la swap.

    1.    Darkcrizt va dir

      Es que la informació és confusa i és per això que comento que hem de saber amb quina finalitat va a fer ocupat l'ordinador i ser conscients de quanta RAM tenim, ja que com comentes la recomanació de l'swap deu ser a la mida de la RAM si estem parlant en qüestió d'hivernar i aquí és com dic si tens 8 GB des d'ara com a mer exemple.
      Tenir una àrea d'intercanvi d'aquesta mida és bastant incongruent i mes sobretot quan si vas a hivernar teu equip es trobi ocupant tota la RAM en aquest moment. No té sentit.
      Sense mes des d'un punt de vista personal usar mes de 2 GB de swap senzillament no té sentit.

  4.   joelgsm va dir

    En un sistema d'ús interactiu (un pc d'usuari), no deu haver swap perquè en el moment en què per qualsevol raó el sistema comenci a tirar de swap, l'ordinador es congela i obrir una finestra per matar el procés que es «menja» la ram és una cosa suuuper lent, i sol sortir a compte apagar desconnectant el corrent.
    La swap únicament és útil per a l'usuari del carrer per hivernar l'equip.

  5.   Gregorio va dir

    Sempre vaig veure com a molt malbaratament utilitzar un munt de swap només per hivernar, de fet jo en particular mai hiberno, quan apago ho faig de veritat.

  6.   Kevin tanza va dir

    Jo seré el primer a reconèixer que no tenia cap tipus de coneixement sobre el swap de Linux; no sóc per res un expert en tot el que té a veure amb aquesta classe tecnologia, així que estic molt agraït per aquesta explicació 🙂 Ha estat molt bona i beneficiosa.