Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/11/2007, 20h52   #1
Rédacteur
 
Avatar de Giovanny Temgoua
 
Étudiant
Inscription : novembre 2003
Messages : 3 831
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2003
Messages : 3 831
Points : 2 826
Points : 2 826
Par défaut Réinitialiser la mémoire et vider le SWAP

Bonsoir,

Faute d'un titre plus explicite, je vous serai gré de lire le texte pour comprendre exactement ce que je veux faire

J'utilise VirtualBox et les machines virtuelles que je lance sont en général configurées pour occuper la moitié de ma RAM, soit 256Mb.. Si je lance une machine virtuelle pendant une session de travail, cà rame beaucoup trop, ce qui fait que généralement, je le fais au démarrage de la session, lorsque tout est nickel.

Je me dis qu'après la fermeture de VirtualBox, la machine rame parce qu'il y'a des swap-in/swap-out multiples à faire quand j'exécute d'autres applications et que du coup je perd beaucoup en performance. Donc, je souhaiterai pouvoir vider le swap et "détruire" les pages actuellement en RAM après que j'ai fermé VirtualBox ! En gros, je souhaite retrouver toutes les ressources mémoires sans avoir à rédémarrer la machine.

Déjà, je souhaiterai savoir si mon explication sur la lenteur après la fermeture de VirtualBox est correcte et ensuite comment "réinitialiser" la mémoire.

Merci.

PS : à la base, puisqu'on monte le /swap, j'ai pensé à faire un umount puis un remontage de cette partition. Mais comme j'ignore ce que cà peut causer comme "effets de bords", j'ai préféré pour l'instant m'abstenir de cette manipulation.
Giovanny Temgoua est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2007, 11h08   #2
Membre émérite
 
Avatar de fred1599
 
Inscription : juillet 2006
Messages : 975
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 975
Points : 981
Points : 981
Bonjour,

RAM : Mémoire vive

SWAP : Memoire virtuelle

la memoire disponible est la somme de la memoire vive et de la memoire virtuelle.

Le SWAP est fait pour combler le manque de memoire vive.

Est-ce que ton SWAP a une taille faisant le double de ta RAM? Chez toi est-ce que le SWAP fait au moins 1Go ?
__________________
Linux ubuntu 8.04 Aspire 5611ZWLMi Intel Core Duo 1,6 GHz
fred1599 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2007, 11h19   #3
Rédacteur
 
Avatar de Giovanny Temgoua
 
Étudiant
Inscription : novembre 2003
Messages : 3 831
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2003
Messages : 3 831
Points : 2 826
Points : 2 826
Je connais parfaitement ce que c'est que RAM et SWAP

Ma RAM fait 512Mb et mon SWAP 1Go...

La question est :

Citation:
Envoyé par Giovanny Temgoua
Déjà, je souhaiterai savoir si mon explication sur la lenteur après la fermeture de VirtualBox est correcte et ensuite comment "réinitialiser" la mémoire.
Giovanny Temgoua est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2007, 22h44   #4
Membre Expert
 
Avatar de granquet
 
Étudiant
Inscription : octobre 2005
Messages : 1 202
Détails du profil
Informations personnelles :
Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2005
Messages : 1 202
Points : 1 181
Points : 1 181
l'émulation d'une machine coute vraiment cher -temps processeur et espace mémoire-
théoriquement le système s'occupe de libérer les ressources d'un programme fermé (sauf dans certains cas ou il est incapable de le faire, mais c'est une autre histoire)
pour "enlever" ton swap, tu peux utiliser la commande swapoff /dev/myswap (myswap à remplacer par le device concerné, voir /etc/fstab en cas de doute)
mais je doute que ça solve ton probléme.

t'as pas énormément de mémoire sur ton système.
t'es peut être victime du phénomène d'effondrement (=thrashing)
comme t'as peu de mémoire, un défaut de page (plus de place en RAM) est généré à chaque cycle, tu te retrouve à swap-in/off tout le temps, ce qui as pour effet de dégrader les performances de ton PC ...

trouver une autre barrette de RAM serait la meilleure solution
__________________
click my www
............|___
...................\
.................._|_
..................\ /
..................."
granquet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2007, 22h57   #5
Rédacteur
 
Avatar de Giovanny Temgoua
 
Étudiant
Inscription : novembre 2003
Messages : 3 831
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2003
Messages : 3 831
Points : 2 826
Points : 2 826
Citation:
Envoyé par Dark_Ebola Voir le message
comme t'as peu de mémoire, un défaut de page (plus de place en RAM) est généré à chaque cycle, tu te retrouve à swap-in/off tout le temps, ce qui as pour effet de dégrader les performances de ton PC ...
C'est bien ce que je me disais

Citation:
Envoyé par Dark_Ebola Voir le message
trouver une autre barrette de RAM serait la meilleure solution
C'est chaud. La machine en question est un portable

Pour le moment, j'envisage d'ajouter l'espace de mon SWAP mais à long terme, je ne pense pas que cà résolvra le problème. A la fin, un SWAP de 3Go serait pas mal non

Sinon, je serai obligé de redémarrer chaque fois que j'en ai finit avec l'émulation


Merci pour ta réponse
Giovanny Temgoua est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2007, 23h18   #6
Inactif
 
Avatar de Hibou57
 
Inscription : mars 2006
Messages : 852
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 852
Points : 398
Points : 398
Personellement je dirai que ton explication de la raison pour laquelle sa rame est exact : je rencontrais souvent le même phénomène sur une ancienne installation de windows (terrible de se dire qu'un ctrl-alt-suppr va plus vite que d'attendre l'arrêt de l'application)

En plus de la solution déjà avancé, qui serait de desactiver l'espace de swap temporairement, je me dis que peut-être qu'un kill sur quelque processus chargés de l'allocation des resource serait peut-être assez efficace aussi non ? J'rigole pas, j'suis sérieux

Je crois qu'ils seront redemarrés automatiquement, et donc du point de vue de l'ensemble du système, ça ne mettra rien à genoux (à vérifier tout de même, je ne suis pas sûr).

Sinon, peut-être que le fait de lancer VirtualBox sous le même user ou sous un autre aurait peut-être aussi une influance ? Si tu le lance sous un autre user, et que tu ferme cette cession là quand-tu ferme ton application, peut-être que le système réagirait autrement.

En ce qui concerne l'affirmation que 256M de ram ce n'est pas beaucoup, je ne suis pas d'accord par contre. Mais ce qui est sûr cependant, c'est que la virtualisation c'est vraiment goinfre (et ça se comprend). Plutôt que de chercher des barette de ram dont le modèle n'est d'ailleurs peut-être même plus disponible, l'idée d'utilisé une seconde machine, même trés ancienne, ferait peut-être l'affaire... possible ?

De toute façon, VirtualBox ne peut pas communiquer avec les autres applications de la machine hôte, alors utiliser une deuxième machine ne posera pas plus de problème (et même moins), que de passer par la virtualisation.
Hibou57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h59.


 
 
 
 
Partenaires

Hébergement Web