Votre système est-il dépressif ? donnez lui du SwapSpace

J’ai mis plus d’un mois à faire la mise en page du tutoriel « Dessiner le logo Ubuntu avec the Gimp » (mon emploi du temps y est aussi pour quelque chose). Travaillant avec OpenOffice.org Writer 2.2, j’ai eu beaucoup de peines à gérer les images que j’insérais dans le document. J’ai d’abord pensé que c’était un problème dû aux performances de l’ordinateur que j’utilisais. C’était en effet un Pentium II, 250 mhz.

Je suis finalement passé à un Pentium IV, 1.6 ghz. J’étais très étonné que le résultat n’avait pas changé. Au fur et à mesure qu’on ajoute des images dans le document, le système ralenti jusqu’au plantage. Et même quand on n’ajoute pas les images, il suffit de les défiler pour subir le même ralentissement. Et comme ça, je devais chaque fois redémarrer l’ordinateur pour continuer le travail, tellement que parfois, même la combinaison « ctrl + backspace » ne me permettait pas de rouvrir la session.

Pire encore, Writer ne restituait pas la mémoire à sa fermeture. Après avoir travaillé sur un document contenant beaucoup d’images, tout ce qu’il me restait à faire était de redémarrer pour récupérer la mémoire.

SwapSpace

Le premier tutoriel fini, je devais faire la mise en page du second « Dessiner le logo Ubuntu avec InkScape ». Ça me déprimait, moi aussi, chaque fois que j’imaginais la galère que j’allais connaître à faire la mise en page avec des tas d’images. Pourtant, je ne l’ai pas connu, cette galère. J’ai pu finir ma mise en page au bout de 4 heures de travail et ce, sans ralentissement sérieux. Grâce à SwapSpace.

Avant de découvrir ce logiciel, j’ai d’abord imaginé qu’il devrait y avoir forcément un logiciel ou une commande qui m’aiderait à récupérer de la mémoire inutilement occupée. Pour cela, j’ai fouillé dans le « Guide de référence pour Debian », je n’ai malheureusement rien trouvé.

Je suis allé voir du côté de Synaptic, ce qu’il me proposerait pour les mots clés « free memory ». Une liste de logiciels est apparu dont la description la plus convaincante était celle de SwapSpace. En effet, la description disais :

Dynamic swap space manager
Small, stable system add-on that continuously and automatically adapts available virtual memory space to your actual memory needs. Claims disk space for use as swap space when needed; frees it up for use by the filesystem when not needed.

Traduction :

Gestionnaire dynamique d’espace d’échange
Petite module complémentaire extension système stable, qui adapte continuellement et automatiquement la taille de la mémoire virtuelle disponible pour vos besoins immédiat en mémoire. Il utilise de l’espace disque comme espace d’échange lorsque c’est nécessaire; le libère pour être utilisé par le système de fichier quand il n’est plus nécessaire.

Je l’ai installé, et Writer a continué de consommer de la mémoire, et SwapSpace a continué d’allouer de l’espace d’échange. Mais j’ai fini le travail, comme je l’ai dit plus haut, 4 heures plus tard, sans redémarrer le système.

La mémoire vive de l’ordinateur est de 256 mio et de même pour la partition d’échange. Cependant, lorsque j’ai fini le travail, comme vous pourrez le constater sur les illustrations à la fin de ce texte, la consommation de l’espace d’échange est passée à 2,1 Gio pendant que SwapSpace l’a incrémentée 8 fois de suite, jusqu’à 3 Gio.

Une fois installé, SwapSpace démarre automatiquement au lancement du système et fonctionne en mode démon. Vous n’aurez donc pas besoin de taper une commande, sauf si vous voulez recevoir les messages émis par lui.

Je me demande bien pourquoi ce logiciel n’est pas inclus dans le noyau Linux…

Moniteur Système

Moniteur Système

SwapSpace tournant en mode démon

SwapSpace tournant en mode démon

Explore posts in the same categories: Le Libre

Tags: , , , , , ,

You can comment below, or link to this permanent URL from your own site.

8 Comments on “Votre système est-il dépressif ? donnez lui du SwapSpace”

  1. tuxce Says:

    > “Petit module complémentaire système stable”
    je dirais plutot “extension” que “module”.
    d’où:
    > “Je me demande bien pourquoi ce logiciel n’est pas inclus dans le noyau Linux”
    c’est un service et non un module, ça n’a pas de rapport (direct) avec le noyau ;)

    sinon, pour essayer de répondre à la question, le système est fait pour tourner sur la majorité des machines avec le moins de modifications si possible, du coup intégrer ce service par défaut générerait une charge supplémentaire non nécessaire pour ceux qui ont la chance d’avoir des machines récentes.

    petite remarque néanmoins, si tu peux te permettre de garder ~3go de libre pour laisser swapspace gérer la swap, autant la définir dès le départ comme swap, ça t’économisera un service et la charge qu’il génère.

  2. Megrathea Says:

    pourquoi n’est il pas installé par défaut ?
    Simple !

    Dans un système multi utilisateurs, ce genre d’addon est catastrophique … il bouffe l’espace disque. Et si un logiciel mal codé se met à demander toujours plus de swap, ton HDD sera saturer et bonjour les galères qui suivent …

    De même, si on définit du swap, c’est pour qu’il n’aille pas écrire ailleurs :)

  3. erdnaxeli Says:

    Je suis assez d’accord avec Tuxce, autant augmenter la taille de sa swap.

  4. bochecha Says:

    Mouarf…

    Ajouter du swap pour que OOo tourne mieux :-/

    Y a quand même plus simple: utiliser LaTeX

    Un certain investissement au départ, mais on gagne un temps fou par la suite pour un résultat bien meilleur. ;)

  5. gontcho Says:

    Je suis plutôt d’accord pour dire extension au lieu de module. Lorsque je rédigeais le document, j’avais beaucoup hésité et “extension” ne m’était plus venu à l’esprit.

  6. Diplo-docus Says:

    D’accord avec Tuxce, la swap, c’est plus sur !!
    Remarque: j’utilise OOo depuis des années et je n’ai jamais rien remarqué de particulier. Cette histoire de ralentissement m’étonne vraiment.
    J’écris souvent des textes avec des image et des tableaux et je n’ai pas vu de ralentissement. J’ai aussi vectorisé une image bmp de 5 M avec inkscape et …. rien, cela fonctionne !

  7. gontcho Says:

    Je ne suis pas d’accord avec l’histoire du Swap parce que si vous m’avez bien lu, la consommation de la mémoire augmente continuellement. Ce n’est pas que Writer a demandé 3gio de swap, mais c’est plutôt qu’il n’arrête pas d’en demander. Le document que j’éditais faisait environ 25 pages avec images, la consommation en est arrivée à 2.1 gio, donc, si c’était un document de 50 pages ou +, on atteindrait les 4gio, et le swap aurait toujours été insuffisant.
    essayez de télécharger le document en question, notez la consommation de la mémoire et du swap au démarrage, défilez le document de haut en bas jusqu’à 10 fois ou plus (ce qui est normal quand on fait la mise en page) et ensuite revérifiez la consommation et dites moi ce que vous observez. Fermez ensuite Writer et dites moi si la mémoire a été libérée.
    Voici le lien :
    http://gontcho.wordpress.com/2008/11/23/dessiner-le-logo-ubuntu-avec-inkscape/dessiner-le-logo-ubuntu-avec-inkscape1/

  8. bochecha Says:

    @gontcho: ça sent la fuite mémoire ton truc, tu devrais signaler le bug upstream en fournissant ton document pour des tests.

    Sinon, tu devrais peut être essayer avec OOo 3, c’est peut être un bug qui a été corrigé dans la nouvelle version ;)


Comment: