|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre chevronné
![]() Chef de projet NTIC Inscription : octobre 2004 Messages : 1 149 ![]() |
Bonjour,
J'ai un process qui a tendance à bien remplir la mémoire cache de ma machine reduisant du même fait la mémoire libre. Y a t'il un moyen de liberer la mémoire Cache ? Y a t'il un moyen de connaitre le niveau de memoire utilisée par les taches qui tournent en fond ? merci |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Sébastien DesboisIngénieur développement logiciels Inscription : février 2005 Messages : 199 ![]() |
Bonjour,
à moins de me tromper, c'est le noyau qui gère l'utilisation de la mémoire, et donc la mise en cache. C'est d'ailleurs une attitude courante sous Linux, il me semble, qui est d'utiliser au maximum la mémoire pour créer un cache. Dans /proc doit se trouver un fichier nommé memstat ( ou un truc ressemblant ) qui te fait état de l'utilisation mémoire. Est-ce que cela est préjudiciable à l'exploitation de la machine? S. Desbois |
|
|
00
|
|
|
#3 | ||
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 546 ![]() |
tu peux gerer la memoire par les fichiers de
/proc/sys/kernel echo valeur > /proc/sys/kernel/shmall par exemple c'est la methode dynamique (les fichiers ont les meme noms que les variables kernel a modifier) en fait tu peux utiliser sysctl pour definir ca plus proprement pour la memoire c'est les fichiers : shm* exemple de definition dans /etc/sysctl : Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com