OVH Cloud OVH Cloud

[FICHIER SWAP] comment purger?

172 réponses
Avatar
JmG
Tropicalités à tou(te)s...

J'ai un soucis avec mes fichiers SWAP (sur mon Ti/400 en 10.3.3) qui ne
se purgent pas d'office après avoir quitté les applis en cours.
Je suis à chaque fois obligé de rebooter si je veux les purger, ce qui
m'embête un peu quand même.

Particulièrement, c'est CIV III qui m'en crée un inpurgeable j'ai
remarqué, et il fait quand même 500 et quelques Mo!!!

Ma question donc: ya-t'il un moyen de purger ces SWAP autrement qu'en
rebootant le Mac svp?

Merci d'avance...

--
Le génie fait ce qu'il doit.
Le talent fait ce qu'il peut.

10 réponses

Avatar
JmG
michel langlois wrote:

Swap cop <http://homepage.mac.com/jschrier/index.html>

Swap Relocator 1.1.2 <http://www.macupdate.com/info.php/id/10771>


Bon, je vais aller voir... merci! :)



Mais jayce n'était pas trop d'accord avec la méthode utilisée, voir sur
www.mosx.net <http://www.mosx.net/dossiers/fstabOSX.shtml>


Rhaaaa... c'est toujours comme ça... il suffit qu'un truc graphique
(simple) existe pour que d'autres (et pas des moindres ici) indiquent
que ça ne va pas non plus!

Beuhhhh... comment fait le lambda pour départager, sans risquer de tout
niquer son DD, son OS, son temps, son boulot alors?!

Quel monde inique quand même...

--
Le génie fait ce qu'il doit.
Le talent fait ce qu'il peut.

Avatar
JmG
Eric Lévénez wrote:

Vider le swap ???????????


Oui...
Dans MenuMeters, tu sais combien le swap contient (là, il fait
actuellement 512 Mo).


Non. MenuMeters te donne la taille des fichiers, pas la taille utilisée par
le swap.


Heu... textuellement voilà ce qui est indiqué, là, tout de suite:
*******************
FICHIERS DE SWAP
2 fichiers de swap dans /private/var/vm
2 fichiers utilisés lors d'un usage intensif
le swap fait actuellement 128,0 Mo
*******************

Et lorsque je le vide, il m'indique alors qu'il est à 0,0 Mo.

Ce qui est indiqué est soit faux, soit mal traduit donc?



Avec ONYX, je l'ai donc ramené à 0,0 Mo.


Non, tu as juste effacé le nom du fichier swap et pas le fichier.

Je commence à fatiguer à toujours répéter la même chose moi :-((


Je ne le fais pas exprès, je t'assure. :)
Tu dis un truc, je veux bien te croire sans problème, mais si le
logiciel ne dit pas pareil, faut bien que je comprenne, moi.

Par ailleurs, tu es très précis (et c'est bien) et moi aussi: je ne fais
que retranscrire à l'identique ce qui est écrit dans MMeters.

Je n'y peux rien si tu trouves que c'est faux... je veux dire que ce
n'est pas de ma faute sur ce coup là.



MenuMeters ne donne que la taille des fichiers swap, pas la taille du swap
utilisé.

Maintenant, on peut jouer sur les mots si tu y tiens...


Ce n'est pas du tout jouer sur les mots. Il faut juste que tu comprennes que
le nom d'un fichier n'est pas le fichier lui-même.


Oky... je le note donc.
Admet aussi que ce n'est pas forcément évident de comprendre cela,
surtout qu'en informatique, en général, les mots -précis- ne sont pas
dûs au hasard.

La notion d'un fichier qui n'est pas le même que son nom n'est pas
évidente, je trouve.
ca va même à l'encontre de tout ce qu'on connaît depuis que l'ordi perso
existe, vu qu'on est bercé, depuis le début par le fait qu'un fichier ne
peut être doublonné par un nom identique qui ne serait pas ce même
fichier.



Mais pour moi, un truc qui fait 0,0 Mo (texto), c'est un truc vide
quelque part...


Et bien non car la valeur 0 est fausse et ne correspond pas à la taille du
swap qui peut faire 1 Go.


Oky... donc, c'est le bordel quand même. :)


tu as juste effacé des noms de fichiers et pas les fichiers eux-mêmes.


Pourtant, MMeters est très clair là, il indique d'abord un nombre de
fichiers swap et ensuite, il indique qu'il n'y en a plus (de fichiers)
et que la taille est à 0,0 Mo.


:-((((((((((

Eli, Eli, lamma sabacthani !


Non !!!!!!! Arrête de regarder la taille d'un fichier par un programme qui
ne sait pas ce qu'est le swap ! Le fichier swap peut être sur disque même si
son nom a été effacé et MenuMeters te donnera 0 au lieu de la vraie taille.


Ouiiiii... ok.... :)



Et
pourquoi cela ? Simplement parce que les fichiers sont utilisés par le
gestionnaire de swap. Cela parce que des blocs de mémoire sont dans ces
fichiers. Et ces blocs appartiennent à qui ? À des programmes comme par
exemple l'interface graphique. Alors ce sera seulement quand ces programmes
se termineront, que ces blocs mémoire seront libérés de la mémoire
virtuelle, et donc libéré du swap. Là les fichiers swap ne seront plus
utilisés et ils seront automatiquement effacés.


Ok... j'ai bien compris la distinction entre ces swaps et les blocs
"inscrits" sur le DD et qui prennent de la place DD.


Je me demande....


Ben si...


Mais justement, mon soucis venait du fait que quand je quitte CIV III
(donc l'appli est "terminée" n'est-ce pas?) cette place DD ne m'est pas
rendue (en proportion de ce qui correspond à CIV III).


Et alors ? Tu n'as pas suivi mes explications sur les trous dans les
fichiers swap ? Et il ne faut pas oublier que ton programme n'est pas le
seul à tourner, il y en a plein d'autres, comme le Window Manager par
exemple et que tous utilisent de la mémoire et donc si il swappe, les autres
aussi. En quittant ton 104 3, tu ne quittes qu'un programme, pas tous les
programmes, donc tu ne libères qu'une partie de la mémoire virtuelle, pas
toute la mémoire virtuelle.


Okay... et pourtant, si je ne reboote pas pendant des mois, que j'ouvre
et quitte des 10aines d'applis, ma mémoire virtuelle sera toujours ok,
car elle libérera, petit à petit, des morceaux non utilisés.

D'où mon interrogation, quelque part...



Tu peux t'amuser avec les options de dynamic_pager, mais si vraiment le
swap te dérange, une solution est de l'invalider, comme cela le
comportement sera comme sous Mac OS 9 : plantage de l'application dès
qu'elle veut plus que la mémoire physique :-)


Je n'y tient pas spécialement, non... mais bon... on avait le réglage de
la moire virtuelle qui aidait à ne pas faire tout planter, avant, sous
OS pré-X... :)


Oui, mais non, la mémoire virtuelle de Mac OS 9 n'a rien à voir avec celle
de Mac OS X, même ce nom de mémoire virtuelle était usurpée.


Décidément... tous les noms sont mal utilisés alors?
'tain, ça va pas rendre les choses plus simples, tu avoueras. :)


Au lieu de rebooter, tu peux toujours simplement te délogguer et te
relogger. Cela arrête les gros programmes graphiques et cela a souvent
des très bons côtés pour les fichiers swap.


Justement, non, si je ne fais que me déloguer/reloguer, ça ne me rend
pas ces 512 Mo (ou 2 fois plus) pris sur mon DD... je suis *obligé* de
rebooter pour que ça revienne.


Possible oui. Le délogue/relogue ne relance que certains programmes, pas
tous. Cela peut expliquer ton problème.


Bon, je vais essayer les divers conseils donnés ici où là au cours de
cette branche. Si je n'arrive à rien de concret, je saurais que ce que
je demande n'est pas possible.

Merci de ton aide quoi qu'il en soit...


--
Le génie fait ce qu'il doit.
Le talent fait ce qu'il peut.



Avatar
JmG
Nicolas MICHEL wrote:

Ok. C'est partit. Modif de rc sans le terminal, étape par étape.


Alors là... je te jure que je vais essayer, rien que par respect pour le
temps passé à élaborer la méthode, précise et tout, que tu m'indiques.

Je reviendrai ensuite sur ce fil, quand ce sera fait, pour répondre
précisément.

En tous cas... sincèrement, chapeau et merci.

(bon, si je ne reviens pas, en dehors de faire la fête, vous pourrez
comprendre que quelque chose a merdé et que je n'ai plus de Mac
fonctionnel :)


--
Le génie fait ce qu'il doit.
Le talent fait ce qu'il peut.

Avatar
JmG
Anonyme wrote:

JmG wrote:

C'est dommage, car j'ai un externe où j'ai de la place, et ça
m'arrangerait de pouvoir y déplacer mes swaps en l'occurence!


Ca, c'est toujours faisable...
Si l'article sur MosX te semble trop obscure, on peut faire la manip
ensemble un jour où tu es sur iChat et moi aussi...


Oky... je vais déjà me colleter la manip de Nicholas (Michel) pour
éditer mes swap.

Ensuite, on voit si je m'en sors avec ta méthode... ou si j'ai besoin de
toi en direct-live... :)


--
Le génie fait ce qu'il doit.
Le talent fait ce qu'il peut.


Avatar
JmG
Patrick Stadelmann wrote:

In article <1gf5qun.18b35upfxk2yN%,
(JmG) wrote:

Non, ça ne me crée un swap que si je manque de Ram, à un moment, je
suppose. Il s'incrémente donc aux précédents. J'arrive donc, dans
l'absolu, sans rebooter, à avoir 5 swap représentant un peu plus d'1 Go
éventuellement.


Si à un moment tu as eu besoin de ce Go supplémentaire, je ne pense pas
que se soit anormal : Mac OS X doit se dire qu'il n'y a pas de raison
que cette situation ne se reproduise pas et se réserve donc la place
disque nécessaire en n'effaçant pas les fichiers swap.


Oui, je pense aussi... ce n'est pas le côté normal ou pas qui me gêne,
juste le fait que je ne puisse pas (enfin... je le pensais) foutre ces
swap sur la partoche que je désirais, ce qui me bouffait le peu de place
dispo que j'ai sur mon DD interne.

--
Le génie fait ce qu'il doit.
Le talent fait ce qu'il peut.


Avatar
JmG
Eric wrote:

Ce n'est qu'une hypothèse, je ne connais pas trop le fonctionnement du
swap, mais peut-être que le système suppose que la situation où le swap
est nécessaire risque de se reproduire, et il conserve donc le fichier.


Ou alors, il y a une mauvaise gestion de ces fichiers?


Exact il y a une mauvaise gestion du swap. Je ne suis pas un expert, mais
d'après ce que j'ai compris de ce qui est exliqué ici, Os X gère mal les trous
dans le swap. Donc quan tu quittes Civ III, il te reste un fichier swap, c'est
normal. Parcequ'en fait dans ce fichier swap il n'y a pas que des données
relatves à Civ III, mais aussi des données relatives à l'affichage graphique
et elle tu l'utilises toujours. Donc Si j'ai bien compris tout ce qui a été
expliqué ici, si dans ton fichiers swap, il y a plein de trous de quelques KO,
et que le système à besoin de swap, il recréra un fichier swap plutôt que
d'utiliser les trous. C'est merdique, mais j'ai l'impression que c'est comme
ça que ça marche.


C'est aussi ce que j'ai fini par comprendre, oui... :)


Donc ton problème vient du fait que dans ton swap il n'y a pas que du Civ mais
aussi d'autres fichiers. Quand tu quittes Civ, le swap correspondant
disparait, mais ça génère des trous dans le swap que Os X ne sait pas gérer,
du coup le swap ne réduit pas et continue a augmenter.


Exactement...


Je parle sous le controle d'expert (ce n'est pas mon cas, j'ai juste essayé de
dire clairement ce que j'avais compris) et mes propos sont corrigeables par
ceux-ci.


Ils n'y manqueront pas... :)

Mais je pense que là, on s'approche d'une assez bonne compréhension de
la chose quand même...


Bon quand est-ce qu'ils résolvent ce problème de swap chez la pomme. Parceque
ça a l'air super bien documenté et ça ne doit pas être si difficile que ça de
faire un truc qui marche.


Faut attendre l'OS du futur... :->



PS: jmg tu la trouve où la dernière update de Civ III?


Juste là:
<http://www.macmame.org/Civ3_129_b2.sit>

Il s'agit de la version 1.29b2 donc.

--
Le génie fait ce qu'il doit.
Le talent fait ce qu'il peut.



Avatar
phpinfo
JmG wrote:

Oui, la conso mémoire n'est pas très importante, surtout en début de
jeu. C'est surtout la VRam qui est nécéssaire, sur une grosse carte et
avec pas mal de villes etc...


La VRam !? Tu es sur... La VRAM c'est pour l'affichage je pense pas que
CivIII soit asse mal programmé pour allouer un OffScreen de la taille
complète de la carte en VRAM !


Je suis sûr que CIV III est vachement plus lent (trop lent) sur une
carte "hudge", en fin de partie, avec plein de civ qui bougent de
partout oui. Je le vérifie très bien, et l'ai toujours vérifié au fil
des versions, sur toutes mes machines.


C'est clair, je le constate aussi sur mon imac et sur toute config; il a
beaucoup plus de choses à gérer c'est "normal". Dès qu'il y a guerre ça
ralentit aussi énormement.

Maintenant, qu'il soit bien ou mal programmé, je n'en sais rien... je ne
fait que constater sa lourdeur graphique dans les cas que j'indique.


Lourdeur oui, mais je ne pense pas que ça ait trop de rapport avec le
graphique, c'est plutot l'IA et la gestion des animations; mais ça c'est
le processeur et la RAM qui travaille.
La VRAM ne joue que pour l'affichage pur à l'écran et avec Civ III la
carte vidéo n'est probablement pas maltraitée.


Mon iMac à une vieille carte toute pourrit : ATI Rage 128 (8 Mo).


Et tu arrives à jouer sur des cartes les plus grandes? Avec plusieurs
civ en face de toi?


Oui, là je fais une partie (depuis un moment) sur la grande carte de
l'amérique du nord (Large) avec 8 civilisations en mode "Monarch" (pour
la première fois).
Nous sommes en 1876 (environ) et y'a comme qui dirait une guerre quasi
mondiale en ce moment (pas mon genre mais les russes et les aztques
m'ont envahit)...
Du coup je me retrouve avec une durée de "calculs" entre chaque tour de
presque 15 minutes ! (je lis un livre en même temps).
Mais c'est clair ma prochaine partie se fera dans des proportions plus
petites (carte et civ adverses).

--
Pierre-Alain Dorange

Vidéo, DV et QuickTime pour Mac <www.garage-video.fr.st>
Clarus, the DogCow <www.clarus.mac-fan.com>



Avatar
Anonyme
Nicolas MICHEL wrote:

tu te souviens de "dynamic_pager -F ${swapdir}/swapfile" posté dans ce
même fil ?

il te suffit donc de changer la variable ${swapdir}

en français, ça veut dire que tu reprends le
"1) préliminaires :" de mon autre post, tu ouves /etc/rc avec bbedit
avec les droits root, tu fais une recherche sur le mot "swapdir", tu
trouves la ligne :
swapdir=/private/var/vm
tu la commentes et tu met autre chose à la place, ce qui donne par
exemple :

#swapdir=/private/var/vm
swapdir=/Volumes/disque_externe/vm

C'est pas si compliqué, mais j'ai pas testé donc il vaut mieux que tu
aies un system de secours au cas où, pour pouvoir faire machine arrière.
Entre autre je penses que au moment où le swap se met en branle, ton
disque externe n'est pas encore monté, donc ça peut merdouiller.


NOOOOOOOOOOOOOOOON !

Ne pas faire ça !

Pour deux raisons :
- si le disque n'est pas monté au boot, il va merder car le répertoire
disque_externe n'existe pas dans le répertoire /Volumes/...
- plus gênant, et je l'explique dans l'article sur les partitions de
mosx, rien n'indique que le disque sera monté à coup sûr sous ce nom. Il
m'est arrivé plusieurs fois qu'un volume Data soit monté dans
/Volumes/Data_1/. (c'est ce qui arrives aussi quand deux volumes ont le
même nom)

Sinon, tu peux aussi dédier une partition spécifique au swap. Si la
chose t'intéresse, je peux allonger la sauce mais tout est expliqué sur
www.mosx.net dans le dossier "gérer facilement ses partitions"


Voilà, c'est ça qu'il fallait dire dés le début...

--
Anonyme ( )
********* MosX.net <http://www.mosx.net/> *********

Avatar
Anonyme
JmG wrote:

Swap cop <http://homepage.mac.com/jschrier/index.html>
Swap Relocator 1.1.2 <http://www.macupdate.com/info.php/id/10771>

Mais jayce n'était pas trop d'accord avec la méthode utilisée, voir sur
www.mosx.net <http://www.mosx.net/dossiers/fstabOSX.shtml>


Rhaaaa... c'est toujours comme ça... il suffit qu'un truc graphique
(simple) existe pour que d'autres (et pas des moindres ici) indiquent
que ça ne va pas non plus!

Beuhhhh... comment fait le lambda pour départager, sans risquer de tout
niquer son DD, son OS, son temps, son boulot alors?!

Quel monde inique quand même...


héhé...
Ces outils marchent, mais dans certains cas ils ne marchent plus et ça
fout la merde.... J'ai eu plusieurs gars qui m'ont mailé parce qu'ils
n'avaoent pas envie d'utiliser mam éthode, mais que finalement, après
avoir déplacé leurs fichiers de swap avec un de ces outils et avoir eu
des merdes, ils préféraient faire comme je dit... :-)

--
Anonyme ( )
********* MosX.net <http://www.mosx.net/> *********


Avatar
Anonyme
JmG wrote:

Swap cop <http://homepage.mac.com/jschrier/index.html>
Swap Relocator 1.1.2 <http://www.macupdate.com/info.php/id/10771>

Mais jayce n'était pas trop d'accord avec la méthode utilisée, voir sur
www.mosx.net <http://www.mosx.net/dossiers/fstabOSX.shtml>


Rhaaaa... c'est toujours comme ça... il suffit qu'un truc graphique
(simple) existe pour que d'autres (et pas des moindres ici) indiquent
que ça ne va pas non plus!

Beuhhhh... comment fait le lambda pour départager, sans risquer de tout
niquer son DD, son OS, son temps, son boulot alors?!

Quel monde inique quand même...


héhé...
Ces outils marchent, mais dans certains cas ils ne marchent plus et ça
fout la merde.... J'ai eu plusieurs gars qui m'ont mailé parce qu'ils
n'avaoent pas envie d'utiliser mam éthode, mais que finalement, après
avoir déplacé leurs fichiers de swap avec un de ces outils et avoir eu
des merdes, ils préféraient faire comme je dis... :-)

C'est pour ça que je préfère dire qu'ils ne marchent pas, c'est plus
simple... :-)

--
Anonyme ( )
********* MosX.net <http://www.mosx.net/> *********