Bonjour,

Il me semble, que le but premier de la swap c'est d'augmenter la mémoire 
virtuelle et donc de stocker des pages vides. En dehors d'une situation de 
"pénurie", si un processus a besoin d'utiliser une page (vide) qui était 
"swapée", le système va trouver une page vide d'un autre processus, la swaper 
pour libérer un cadre dans la mémoire vive, et allouer ce cadre à la page que 
le processus veut utiliser. Ainsi seul la table de pages (en mémoire vive) est 
modifiée et tant qu'il reste des pages vides en RAM, ça swap sans jamais 
accéder réellement au stockage de masse. En gros ça permet avant tout d'allouer 
la même portion de mémoire libre à plusieurs processus, les échanges se faisant 
uniquement dans la table de page. Dans la pratique ça permet d'optimiser 
l'utilisation de la mémoire, ça évite par exemple d'avoir à supprimer une page 
de cache disque tant qu'un processus n'a pas réellement besoin de l'utiliser.

@+
Hugues

------- Original Message -------
Le jeudi 19 janvier 2023 à 15:27, Basile Starynkevitch 
<bas...@starynkevitch.net> a écrit :


> 

> 

> On 19/01/2023 15:14, hamster wrote:
> 

> > Le 19/01/2023 à 09:50, didier gaumet a écrit :
> > 

> > > Le jeudi 19 janvier 2023 à 08:16 +0100, Olivier backup my spare a
> > > écrit :
> > > [...]
> > > 

> > > > Bêtement, j'ai voulu appliqué un usage lié au raspberry pi sur un
> > > > ordinateur portable.
> > > > Si on supprime ou met le swap d'un raspberry pi en RAM pour épargner
> > > > la carte SD, ça n'a aucun intérêt sur un PC.
> > 

> > 

> > Oh que si. Je le fais systématiquement sur mes PC, et je le fais comme sur 
> > un raspi : en utilisant zram.
> > 

> > Petit récapitulatif a propos de la swap :
> > 

> > Son usage premier, c'est de décharger la RAM quand elle est pleine. Mais 
> > c'est lent, très lent. Avec 32 G de RAM, si tu t'amuse a faire une 
> > partition swap aussi grosse que la RAM et que tu la remplis, ton ordi 
> > devient tellement lent que c'est inutilisable.
> 

> 

> 

> Ca dépend la aussi des cas de figures.
> 

> 

> 

> Première remarque: le coût en € de la RAM comme du disque est (en Europe) 
> faible -en 2023- par rapport au coût mensuel chargé de l'informaticien qui 
> l'utilise.
> 

> 

> 

> Autrement dit: pour un développeur de logiciel, le salaire du dévelopeur 
> coûte (mensuellement) plus cher que la RAM qu'il utilise (sauf cas 
> particuliers tels que calculs par éléments finis de la turbulence autour 
> d'une éolienne).
> 

> Très concretement: au début de ma carrière (1985) l'ordinateur professionnel 
> (Sun3/160) coûtait 3 ans de salaire. actuellement il coûte (au CEA) moins de 
> 2 mois de salaire.
> 

> 

> 

> Pour revenir à la question du swap. Si on est développeur, et que de temps à 
> autre on consulte de la documentation sur son navigateur, on peut attendre 
> 0,5 à 2 secondes que le navigateur (Mozilla Firefox) recharge ses données du 
> disque (rotatif et lent) vers la RAM. Ca peut arriver par exemple en 
> changeant le "focus" de la souris.
> 

> Pour ma part, au bureau comme à la maison j'ai des ordinateurs fixes (sous 
> Linux) dont 50% de la RAM est peu utilisée.
> 

> rimski.x86_64 ~/RefPerSys 15:24 .0 % free -m
> total used free shared buff/cache available
> Mem: 64263 9560 24278 114 30424 53944
> Swap: 2047 0 2047
> 

> Mais de temps à auitre la totalité de la RAM est utile.
> 

> 

> 

> Un exemple qui nécessite beaucoup de RAM, c'est la compilation (en parallèle 
> avec make -j) du code source de Mozilla Firefox (ou même de Qt) ou de GCC.
> 

> Cordialement
> 

> 

> 

> --
> Basile Starynkevitch                  <bas...@starynkevitch.net>
> (only mine opinions / les opinions sont miennes uniquement)
> 92340 Bourg-la-Reine, France
> web page: starynkevitch.net/Basile/

Attachment: publickey - hlarrive@pm.me - 0xE9429B87.asc
Description: application/pgp-keys

Attachment: signature.asc
Description: OpenPGP digital signature

Répondre à