Partició swap en Linux. Com determinar la mida adequada

Partició swap en disc rígid compartit. Representació gràfica.

Partició d'intercanvi en un disc rígid compartit entre Windows i Ubuntu.

Si portes anys instal·lant Linux probablement facis el procediment en forma mecànica. És possible que algunes coses que segueixes fent no siguin les correctes.
Per exemple la mida que creus que ha de tenir la partició swap

Per a què fa servir Linux la partició swap o d'intercanvi?

Les dades i els programes que s'estan executant, s'emmagatzemen en l'anomenada Memòria d'Accés Aleatori o Ram. El emmagatzemat a la memòria RAM es perd a l'apagar l'ordinador.

En els vells temps la memòria RAM era cara. Això limitava la quantitat de programes que podien executar-se en forma simultània i la potència dels mateixos. La solució va ser utilitzar un espai del disc per alliberar aquelles dades que no fossin necessaris de moment.

Cridem partició swap a un àrea del disc dur que el sistema operatiu fa servir per a emmagatzematge temporani. s'utilitza quan ja no hi ha prou espai a la RAM per guardar les dades de l'aplicació activa.

L'accés a la informació escrita en la partició swap serà significativament més lent que l'accés a la informació guardada a la RAM. És així que la distribució Linux que utilitzem preferirà utilitzar la partició swap per les dades més antigues.

Criteris per saber si necessitem crear una partició swap.

En els equips moderns una distribució Linux amb un ús normal pot funcionar sense inconvenients no establint una partició swap. Però hi ha ocasions en què tenir-la és imprescindible i sempre és recomanable.

És absolutament necessari crear una partició swap in aquests casos:

  • Si el nostre equip té 2gb o menys de memòria RAM. Encara que ja gairebé no queden ordinadors d'escriptori o portàtils amb aquesta quantitat de RAM, si és comú en equips originalment dissenyats per treballar amb el núvol.
  • quan utilitzem aplicacions que necessiten de molta memòria RAM com els editors de vídeo.
  • En cas que desitgem habilitar la manera hibernació en el nostre ordinador.
Llibreta amb 2gb de memòria

Si s'instal·la Linux en un equip pensat per treballar amb el núvol, s'ha de crear obligatòriament una partició swap.

Quan tens memòria RAM suficient (Més de 8 o 16 gb depenent de el tipus d'aplicacions que utilitzis) és convenient assignar un percentatge del disc a la partició swap. Això servirà per a evitar que un programa amb mal funcionament consumeixi més memòria del que és necessari i bloquegi el sistema.

Això no és tan estrany com sembla.
Fa dos anys usuaris de GNOME 3.26 reportar que el consum de memòria augmentava exponencialment quan es cap a un canvi entre finestres o s'accedia a menú. Tot i que el tema està corrregido no va malament estár previngut.

Per descomptat la mida del disc rígid que tinguis serà un factor a considerar. Si vas instal·lar el teu distribució Linux en un pendrive de 16 gb no tindràs moltes opcions.

Formes de determinar la mida adequada de la partició swap.

Com vas poder comprovar si has instal·lat diferents distribucions Linux utilitzant la manera d'instal·lació automàtica, no hi ha un criteri uniforme a l'hora determinar quant espai de disc assignar a la partició swap.

  • Si la memòria RAM és igual o menor a 2 GB s'assigna il doble d'espai en disc.
  • En cas que la memòria RAM sigui major a 2 GB i menor a 5 GB sumem 2 gb a la memòria RAM.
  • Quan la memòria RAM  de què disposem és major a 5 GB assignem un 20% de l'espai en disc.
  • Per utilitzar sense problemes la manera hibernació, la mida de la partició swap ha de ser igual a la mida de la RAM més l'arrel quadrada de la mida de la RAM.

Per descomptat que no hi ha cap combinació de maquinari i programari que sigui igual a una altra. El millor és provar diferents mides d'espai en disc per trobar el que funcioni millor amb la nostra RAM i aplicacions.

arxius swap

És possible que per falta d'espai o algun altre motiu no es pugui assignar un espai físic del disc rígid com a àrea de swap.

En aquest cas es pot crear un arxiu i configurar-lo com swap. En aquest punt complirà exactament la mateixa funció d'emmagatzemar les dades no necessaris que no tinguin cabuda en la memòria RAM.


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: AB Internet Networks 2008 SL
  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.   Manolo va dir

    Molt aclaridor, per fi.

    Em queda un dubte. Jo tinc diversos discos durs i 16 G de RAM.
    El meu interès en el swap és per poder hivernar.
    Tinc actualment 4 discos, un SSD on tinc la partició EFI, la / boot i la /, i la resta són HDDs. En un d'ells tinc una partició swap de 20G però el meu Linux Mint no fa correctament la hibernació. He seguit diverses guies però no ho aconsegueixo mai.
    ¿Pot ser que sigui necessari sobrepassar els 20G?
    Gràcias

    1.    Diego Germán González va dir

      No és una ciència exacta. En teoria 20 gb compleix la regla de memòria + arrel quadrada de la memòria. Prova donant-li 10 gb més i si funciona veu baixant.

  2.   Alex Hinostroza va dir

    Si la meva memòria ram és de 8GB amb 2gb de SWAP és suficient, però si la meva memòria és de 16 gb s'incrementa a el doble, 4, 8,16 etc- ...