Sujet : Re: swap extensible
De : doug.letough (at) *nospam* free.fr (Doug713705)
Groupes : fr.comp.os.linux.configurationDate : 26. Dec 2022, 03:38:17
Autres entêtes
Organisation : Les cassoulets tropicaux reunis
Message-ID : <63a8fb09$0$3216$426a74cc@news.free.fr>
References : 1 2 3 4 5
User-Agent : slrn/1.0.3 (Linux)
Le 25-12-2022, Danielle nous expliquait dans
fr.comp.os.linux.configuration
(<
63a8d127$0$31547$426a74cc@news.free.fr>) :
Le 20/11/2022 à 08:40, Doug713705 a écrit :
Sauf que dans le cas où l'hypothèse de base est juste, ton idée ne fera que
retarder l'inélucatble mais n'empèchera en rien le plantage.
>
sur mon mac, malgré les défauts de mon navigateur, je n'en arrive jamais
à saturer l'espace disque disponible.
>
je garde un œil sur l'espace disque disponible restant de temps en
temps, mais je n'ai pas de gros efforts à faire.
Je ne connais pas l'architecture Mac mais es-tu certaine que le swap
est inclus dans le calcul de l'espace disque disponible ?
A priori ce serait le cas si le swap d'un Mac est situé dans un fichier
sur le système de fichiers mais pas si c'est une partition dédiée comme
c'est généralement le cas sur les systèmes *nix.
Pire, en admettant que tu mettes en place un mécanisme de fichier de
swap à taille variable, il ne fera que grossir jusqu'à remplir tout Le
disque au point où les utilisateurs ne pourront probablement plus se
logguer y compris après reboot.
>
comment ça se fait que ça pante comme ça ?
>
pourquoi n'y a-t-il de mécanisme d'échappement ni en cas de RAM saturée,
ni en cas de disque saturé (pour supprimer les fichiers de swap laissés
"en l'air") ?
>
sur mon mac, en 10 ans ça a pu arriver 2 ou 3 fois que j'atteigne les
limites, et il me semble bien que les mécanismes d'échappement existent.
Le mécanisme de swap est déjà un mécanisme d'échappement. Il est utilisé
essentiellement lorsque le noyau n'a pas assez de RAM pour travailler.
Tu voudrais un mécanisme d'échappement à ce mécanisme d'échappement ?
À mon sens l'hypothèse de départ est fausse. Il faut trouver la vraie
raison pour laquelle la machine swappe et corriger le problème en amont
plutôt que d'espérer trouver une solution banclae qui ne résoudra pas le
problème de fond et ne pourra qu'apporter des incovénients à courts/moyens
termes.
>
que suggères-tu ?
D'investiguer !
Et de comprendre la raison pour laquelle le système swap au point de saturer
le swap.
Soit le swap est trop petit (peu probable mais à vérifier), soit
certaines tâches sont trop gourmandes en RAM (pas assez de RAM sur la
machine ou fuite mémoire de l'un des programmes en cours d'exécution par
exemple).
Bref, il faut analyser, trouver l'origine du problème et corriger en
conséquence car à moins que le swap n'ait été sous dimensionné au départ,
ajouter du swap (automatiquement ou manuellement) n'est pas
une solution perenne.
-- Mais l'ombre des plaisirs s'enfuitToujours plus loin vers l'inconnu. -- H.F. Thiéfaine, La môme kaléïdoscope