IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Réinitialiser la mémoire et vider le SWAP


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    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.

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 100
    Par défaut
    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 ?

  3. #3
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Par défaut
    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.

  4. #4
    Membre éprouvé
    Avatar de granquet
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    1 201
    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 201
    Par défaut
    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

  5. #5
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Par défaut
    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

  6. #6
    Inactif Avatar de Hibou57
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    852
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 852
    Par défaut
    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.

Discussions similaires

  1. Vider la mémoire d'un fichier Excel
    Par Jpeg69 dans le forum Macros et VBA Excel
    Réponses: 27
    Dernier message: 26/04/2018, 15h29
  2. Vider la mémoire de ReadFile
    Par cauriera dans le forum MFC
    Réponses: 1
    Dernier message: 09/03/2007, 17h05
  3. comment vider la mémoire cache de squid
    Par maya dans le forum Administration système
    Réponses: 5
    Dernier message: 24/01/2007, 14h02
  4. écran bleu [vider mémoire cache]
    Par gilleski2010 dans le forum Périphériques
    Réponses: 2
    Dernier message: 03/08/2006, 17h56
  5. Vider la mémoire après utilisation d'une feuille excel
    Par snooopy007 dans le forum Access
    Réponses: 15
    Dernier message: 19/07/2006, 20h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo