Bonjour hier le DBA (admin base de données) est venus me voir pour un problème avec oracle qui occupait assez de mémoire sur le serveur et il restait tous le temps à 95%. Oracle malheureusement laisse pas mal d'objet derrière lui en mémoire qui n'utilise plus et donc occupe de la place inutilement. Linux à la solution pour vider les différents cache de la mémoire et coté CPU également.
Il suffit de faire en root:
Libérer les caches niveau processeur:
prompt@root~/## echo 1 > /proc/sys/vm/drop_caches
Libérer les dentries et inodes:
prompt@root~/## echo 2 > /proc/sys/vm/drop_caches
Libérer tous les 3 à la fois
prompt@root~/## echo 3 > /proc/sys/vm/drop_caches
Vous pouvez le mettre en cron par exemple toutes le 10 heures:
crontab -e
Insérer:
* */10 * * * echo 3 > /proc/sys/vm/drop_caches
Esc: x!
"crontab -l" pour voir si tout es bon!
Super cool. Thanks
ReplyDeleteDe rien! Merci!
ReplyDelete