[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] confusion d'outils [Was] Re: Swap en mémoire RAM. Est-ce pertinent?




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                  <basile@starynkevitch.net>
(only mine opinions / les opinions sont miennes uniquement)
92340 Bourg-la-Reine, France
web page: starynkevitch.net/Basile/


Reply to: