Problème mémoire sous Redhat
                                    
                        pierrick76                    
                                    -
                                     
[Dal] Messages postés 6373 Statut Contributeur -
        [Dal] Messages postés 6373 Statut Contributeur -
        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
                
            
                
    
    
    
        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:         
- Problème mémoire sous Redhat
- Mémoire vive - Guide
- RAM : type, format, CAS, vitesse, tout sur la mémoire vive - Guide
- C'est un secret bien gardé : ce réglage d'expert peut doper les performances de votre PC - Guide
- Nettoyer memoire iphone - Guide
- Gmail memoire insuffisante - Guide
1 réponse
                        
                    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
    
                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
