Explication utilisation mémoire "cached"

Bonjour,
Lorsque je fais un top sur mon serveur j’obtiens ces résultat :

[code]top - 15:52:13 up 28 days, 15:54, 1 user, load average: 0.00, 0.00, 0.00
Tasks: 180 total, 1 running, 179 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.1%us, 0.1%sy, 0.0%ni, 99.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 8181984k total, 8002548k used, 179436k free, 254412k buffers
Swap: 1051064k total, 0k used, 1051064k free, 6709944k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
22521 root 20 0 19272 1412 964 R 0 0.0 0:00.02 top
29683 mysql 20 0 231m 26m 7280 S 0 0.3 1:09.29 mysqld
1 root 20 0 23768 1892 1268 S 0 0.0 0:01.37 init
2 root 20 0 0 0 0 S 0 0.0 0:00.00 kthreadd
3 root RT 0 0 0 0 S 0 0.0 0:00.37 migration/0[/code]

Aucune consommation de mémoire mais lorsque je fais un free juste derrière j’obtiens ca :

root@serveur:/etc/init.d# free total used free shared buffers cached Mem: 8181984 8002408 179576 0 254412 6709944 -/+ buffers/cache: 1038052 7143932 Swap: 1051064 0 1051064

Celui indique une utilisation de quasi 8 go sur les 8,2 dont la majorité et destiné au cache, es ce normale qu’une si grande quantité lui soit réservé ?

Pour info mon uptime :

root@serveur:/etc/init.d# uptime 15:56:29 up 28 days, 15:58, 1 user, load average: 0.00, 0.00, 0.00

D’avance merci

Salut,

Tu as constaté un ralentissement ? Tant qu’il n’utilise pas de swap, c’est que tout va bien :slightly_smiling:

Salut,
Non aucun ralentissement, mais rien ne tourne dessus pour l’instant, de plus je n’ai qu’un accès ssh.
C’est juste pour comprendre.

8002548k c’est pas rien.

Elle n’est pas réservé au cache mais utilisée pour du cache. Si je ne me trompe, le système utilise comme cache toute la mémoire non utilisée par les applications. Ca permet au système d’être plus performant, la lecture en mémoire étant plus rapide qu’un accès disque. Mais rassures toi, si une application a besoin de mémoire, le système va lui en donner (et réduire la part du cache).

En espérant n’avoir pas dit trop de bêtises.

Re,

C’est bien cela le principe et si tu en avais plus il là prendrait également :slightly_smiling:
Mais venant de Windows dont le principe est de swapper avant même d’en avoir besoin, comme les gens qui font des provisions à chaque fausse alerte :smiley:

Ok merci bien pour l’explication je suis rassuré :023