Bonjour,
J'ai une question au sujet de l'allocation mémoire. Je travail sur Ubuntu et compile divers programme en C parfois gourmant en mémoire. J'utilise toutes les procédures pour libérer la mémoire et passe mon programme de temps en temps sur valgrind pour m'assurer que tous les free sont bien fait etc etc...
Mais voilà Valgrind et lui aussi très gourmant en mémoire et inévitablement il finit par swapper. Ce qui est souvent inévitable. Toutefois j'ai tendance à surveiller l'état de la mémoire avec la commande "top".
Je constate ainsi que la mémoire "used" en swap ne se libère pas quand le valgrind prend fin mais que la mémoire vive se libère. Je voulais savoir s'il y a moyen de libérer cette mémoire en swap pour utiliser la mémoire vivi libre en échange et ainsi éviter de rédémarre ma machine après chaque débugage pour ne pas trop ralentir par la suite.
Merci de votre aide, j'espère avoir été assez clair.
Partager