Utilisation de la mémoire sur Debian

Bonsoir,

J’ ai un portable Compaq Presario C555EA, processeur de 1, 8 gigas, 1 gigas de mémoire vive. J’ ai installé une swap de 2 gigas. Donc largement suffisant pour une Lenny.

Quand je sollicite un peu ma machine, et en particulier si je fais tourner Virtualbox, la mémoire vive est bien utilisée, mais aussi la swap. Tout reste assez fluide pourtant.

Ce qui m’ embête un peu plus, c’ est que si j’ éteinds les applications gourmandes en mémoire (toujours Virtualbox) et que je laisse tourner le minimum (Firefox avec un onglet et Icedove) la mémoire semble toujours occupée, en particulier la swap :

free total used free shared buffers cached Mem: 1026432 459460 566972 0 7080 153500 -/+ buffers/cache: 298880 727552 Swap: 2064344 125424 1938920

Rien de particulier ne consome de la mémoire :

2730 root 20 0 361m 18m 5996 S 4.0 1.8 12:55.31 Xorg 3120 casper 20 0 241m 119m 18m S 2.0 11.9 11:29.98 firefox-bin 1 root 20 0 2100 560 532 S 0.0 0.1 0:01.10 init 2 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/0 4 root 15 -5 0 0 0 S 0.0 0.0 0:00.16 ksoftirqd/0 5 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0 6 root 15 -5 0 0 0 S 0.0 0.0 0:02.16 events/0

Pourquoi la swap ne revient elle pas à zéro une fois eteintes les applications gourmandes en energies ? (je précise que je n’ utilise pas la mise en veille, qui pourrait remplir cette swap) .

Merci pour vos explications, bonne soirée, bon début de semaine.

Re,

Il a mis en swap des choses dont il ne se sert pas souvent, et il ne les réintègrerat que lorsqu’il en auras besoin :slightly_smiling: Peut-être pas de sitôt :slightly_smiling: :slightly_smiling:

Salut, merci de ta réponse et de tes explications. Pour le swap Ok, mais pour la mémoire. Regarde, j’ viens d’ ouvrir mon ordinateur, avec les mêmes applications qu’ hier (Iceweasel et Icedove) , mais je n’ ai pas fait tourner Virtualbox pendant 5 heures.

La mémoire me semble moins chargée :

free total used free shared buffers cached Mem: 1026432 470944 555488 0 14252 164792 -/+ buffers/cache: 291900 734532 Swap: 2064344 0 2064344

Ce qui voudrait dire que la mémoire utilisée n’ a pas l’ air d’ être libérée une fois que les applications sont fermées ?

Bonne soirée !

si j’ai bien compris pour les appli lancés non, la mémoire n’est pas libéré,
une copie de la binaire reste en mémoire pour accélérer le prochain lancement.
C’est une réserve et si le système a besoin de la place il va libérer la plage qui n’a pas été utilisé.

Merci de ta réponse.

Ok, mais maintenant, y a t’ il une possibilité de “nettoyer tout ça” , dans mon exemple Virtualbox a bien consommé de ma mémoire, si je veux repartir avec plus de mémoire sans avoir à rebooter, y a t’ il une solution ?

swapoff
swapon
pour le swap, mais pour la mémoire ?
en théorie c’est le rôle du kernel de gérer la mémoire et pas à l’utilisateur …

apparemment il existe des outils, mais faut connaitre les adresses mémoire à libérer et allouer
manpages.ubuntu.com/manpages/jau … oca.3.html
manpages.ubuntu.com/manpages/jau … loc.3.html

à préciser aussi que si la binaire du virtuelhost n’est pas utilisé et si on a besoin de mémoire l’ensemble sera déplacé en swap pour libérer la mémoire.

Salut,

As-tu constaté un ralentissement, un écran bleu de la mort ???

Non, n’est-ce pas. Laisse ton système gérer la mémoire, il sait où il en est et quand tu auras besoin de la mémoire il vireras ce qui ne lui est pas utile. Ce n’est plus Windows :slightly_smiling:

Tu devras t’inquiéter quand tu commenceras à utiliser la swap alors qu’il n’y a pas grand chose de lancé :slightly_smiling:

Merci à tous pour vos réponses et pour vos précisions, je me fais des fois des soucils pour pas grand chose, mais là cela m’ interpelait.

Bonne soirée !