Problème mémoire sous Redhat

Fermé
pierrick76 - 3 janv. 2012 à 09:52
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 4 janv. 2012 à 15:37
Bonjour,

Nous avons installé une Redhat et nous l'utilisons pour effectuer des traitements d'images (plusieurs To de données).

Sur cette machine, nous faisons tourner un utilitaire en ligne de commande que notre prestataire nous a fourni (nous ne savons pas comment celui-ci fonctionne exactement).

En bout d'une dizaine d'heure de traitement le serveur est complément de gelé et il est nécessaire de l'éteindre manuellement avec le bouton.

On constate que la mémoire utilisée croit constamment jusqu'à utiliser 100% puis basculer sur le swap.

Quelqu'un aurait-il une piste pour diagnostiquer plus en détail ce problème étant novice sur les environnements Linux ? Y a-t-il un moyen de connaitre quel est le processu qui utilise toute la mémoire ?

L'utilitaire prend en entrée une image JPG puis la convertie en 50 imagettes (pour visualisation sur internet). L'outil parcourt récursivement tous les dossiers/sous dossiers et fait la même opération sur des millions d'images.

Nous ne savons pas si l'augmentation de la mémoire est du à ce programme particulièrement ou bien à un autre process interne à Redhat (filesystem du à la journalisation, script qui laisse en mémoire chaque image, etc.).

Cela fait plusieurs semaines que l'on se penche sur la question et votre aide nous serait très précieuse.

merci par avance
A voir également:

1 réponse

[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 1 092
Modifié par [Dal] le 4/01/2012 à 15:38
Bonjour pierrick76,

As-tu essayé la commande "top" pour voir ce qui se passe en temps réel ?

Après avoir lancé "top", tu peux presser "F" (majuscule) pour changer le tri des processus selon la mémoire utilisée.

La touche "f" (minuscule) permet aussi de choisir les informations affichées sur chaque processus.

%MEM renseigne sur le pourcentage de mémoire physique utilisée par le processus
SWAP indique la quantité de mémoire virtuelle par le processus en Ko
etc.

Vois "man top"


Dal
0