OVH Cloud OVH Cloud

Abus mémoire via cryptsetup

22 réponses
Avatar
Kevin Hinault
Bonjour la liste !

Je suis soumis =E0 une =E9tranget=E9 sur ma Debian Etch. Une utilisation
excessive de ma RAM =E0 cause de mes partitions chiffr=E9es.
La situation est la suivantes :
- 1 disque dur de 500 Go avec :
- 1 partition ext3 de 15 Go pour le / qui est non chiffr=E9e
- 2 partitions ext3 d'environ 240 Go chacune chiffr=E9e avec cryptsetu=
p
- 1 partition swap de 500 Mo
- 3 Go de DDR
- uptime : 150 jours

Jusqu'=E0 hier pas de probl=E8me particulier la b=EAte g=E8rent plusieurs
services et tout tournent correctement sans exploitation particuli=E8re
des ressources dans top.

C'est justement pour =E7a que je n'ai pas vu arriver mon probl=E8me : Hier
je m'aper=E7ois qu'un de mes services =E0 saut=E9 et logwatch m'informe que
le noyau a tu=E9 ce service par manque de m=E9moire.
Ni une ni deux, je v=E9rifie ma m=E9moire avec free :
Il ne me restait que 30 Mo de libre ! (et le swap n'=E9tait pas utilis=E9
mais c'est un autre probl=E8me que je ne comprend pas)

Bref je regarde mes processus, rien de particulier, aucun ne prend des
ressources excessives : 5% maximum pour le pire d'entre eux.
Du coup hier soir, je m'attaque au probl=E8me : j'arr=EAte chaque service
un =E0 un et v=E9rifie l'=E9tat de free entre chaque. Je me rends =E0
l'=E9vidence =E0 la fin, j'ai gagn=E9 =E0 peine 250 Mo de libre une fois to=
ut
mes services arr=EAt=E9 (hormis ssh)... Y a donc un probl=E8me ailleurs, et
la je pense =E0 mes partitions chiffr=E9s. Je d=E9monte la premi=E8re qui e=
st
vide : aucun r=E9sultats, je d=E9monte la seconde qui est utilis=E9 =E0 88%
(mais sans aucun processus n'acc=E9dant aux donn=E9es, lsof =E0 l'appui) et
l=E0 tout =E0 coup je r=E9cup=E8re mes (presque) 3 Go de libre sur ma m=E9m=
oire
!!!!

Depuis hier j'ai install=E9 munin et je vais surveiller =E7a mais bon rien
qu'entre hier soir et ce matin j'ai perdu d=E9j=E0 pas mal :
# free -o -m
total used free shared buffers cached
Mem: 3028 1161 1866 0 92 815
Swap: 0 0 0


Donc je me demande s'il existe un moyen de vider cette utilisation
abusive de la m=E9moire sans avoir =E0 d=E9monter les partitions ?
Quelqu'un a t'il d=E9j=E0 rencontr=E9 ce probl=E8me ?

--=20
Vous aimez la bretagne ?
Breizh da viken : www.pointbzh.com

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

2 réponses

1 2 3
Avatar
Pascal Hambourg
Mathieu JANIN a écrit :
Le vendredi 21 novembre 2008, Pascal Hambourg a écrit :
(...)
De toute façon, la mémoire libre ne
reste jamais longtemps inexploitée, elle est plus ou moins vite
récupérée pour servir de cache disque.



Tu es certain que le cache disque est de taille dynamique ?



Plutôt, oui. Il suffit de regarder sa taille de temps en temps, et de
constater qu'il finit par occuper presque toute la mémoire libre à
l'exception d'une petite réserve. C'est l'utilisation la plus efficace
de la mémoire : à quoi servirait de la mémoire réellement inoccupée ?

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Vincent Danjean
François Boisson wrote:
Le Fri, 21 Nov 2008 17:18:26 +0100
Mathieu JANIN a écrit:

Ca, c'est pratique quand tu as un besoin ponctuel de mêmoire supplémentaire,
mais AMHA, niveau perfs, il vaut mieux ton petit swap disque qu'un swap en
loopback.



C'est si inefficace que ça les fichiers swap?? Il ne met quand même pas ces
fichiers en cache, ce serait ridicule...



J'ai bien déjà vu du swap en mémoire (RAM)...

... bon, ok. C'était un prototype de recherche et la mémoire qui servait
de swap était distante : l'ordi y accédait à travers un réseau SCI (mémoire
distante mappée dans l'espace d'adressage local et transférée de manière
transparente par la carte SCI)
Mais j'avais trouvé l'idée de swap en mémoire très rigolote.

Vincent

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
1 2 3