IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Matériel Discussion :

RAM saturée, pourquoi ?


Sujet :

Matériel

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 6
    Par défaut RAM saturée, pourquoi ?
    Bonjour,

    Je suis sur un système embarqué et la consommation de mémoire virtuelle me semble un peu trop importante et je n'en vois pas la raison :

    Lorsque je demande la mémoire RAM utilisée, j'obtiens :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        free
        total used free shared buffers
        Mem: 61152 59224 1928 0 25956
        Swap: 0 0 0
        Total: 61152 59224 1928
    Avec,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
        top
     
        Mem: 59272K used, 1880K free, 0K shrd, 25956K buff, 6396K cached
        Load average: 0.19 0.25 0.26 (Status: S=sleeping R=running, W=waiting)
        PID USER STATUS RSS PPID %CPU %MEM COMMAND
        916 root S 2692 1 25.7 4.3 madplay
        1238 root R 464 937 2.3 0.7 sh
        884 root S 840 877 0.9 1.3 nano-X
        936 root S 744 927 0.3 1.2 in.telnetd
        927 root S 492 1 0.0 0.7 inetd
        917 root S 488 877 0.0 0.7 nxeyes
        937 root S 480 936 0.0 0.7 sh
        886 root S 436 877 0.0 0.7 nxview
        900 nobody S 400 1 0.0 0.6 boa
        877 root S 344 1 0.0 0.5 nano_demo.sh
        1 root S 312 0 0.0 0.5 init
        935 root S 108 1 0.0 0.1 init
        1047 root SW< 0 2 0.0 0.0 usb-storage
        3 root SW< 0 2 0.0 0.0 ksoftirqd/0
        747 root SW< 0 2 0.0 0.0 mtdblockd
        6 root SW< 0 2 0.0 0.0 khelper
        116 root SW< 0 2 0.0 0.0 kswapd0
        5 root SW< 0 2 0.0 0.0 events/0
        2 root SW< 0 0 0.0 0.0 kthreadd
        81 root SW< 0 2 0.0 0.0 khubd
        91 root SW< 0 2 0.0 0.0 kmmcd
        4 root SW< 0 2 0.0 0.0 watchdog/0
        67 root SW< 0 2 0.0 0.0 kblockd/0
        75 root SW< 0 2 0.0 0.0 ksuspend_usbd
        84 root SW< 0 2 0.0 0.0 kseriod
        114 root SW 0 2 0.0 0.0 pdflush
        115 root SW 0 2 0.0 0.0 pdflush
        117 root SW< 0 2 0.0 0.0 aio/0
        748 root SW< 0 2 0.0 0.0 nftld
        764 root SW< 0 2 0.0 0.0 s3c2410-spi.1
        1046 root SW< 0 2 0.0 0.0 scsi_eh_1
    Je trouve que la consommation de la RAM est vraiment importante mais je n'en vois pas trop la raison hmm

    Quelqu'un peut-il m'éclairer ?

  2. #2
    Membre Expert

    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2004
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 060
    Par défaut
    Bonjour,

    Il faut regarder le résultat de cette commande avec un peu de recul.
    Linux ne libère pas forcément la mémoire qui n'est plus utilisée (au cas où tu relances un programme que tu viens de fermer).
    Après, je ne suis pas un pro de la gestion mémoire, c'est une première approche très succincte ;-)

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 6
    Par défaut
    Merci beaucoup d'avoir prêter attention à mon post

    Mon problème est réglé, il s'agissait d'une copie volumineuse qui a abouti sur une erreur pour manque d'espace disque, en rebootant ça va mieux

    Avant de clôturer le sujet, comment peut-on estimer précisément l'espace mémoire qu'un noyau occupe en RAM à partir de l'image du noyau par exemple ou de la configuration choisie lors de sa compilation ? Quel est son ordre de grandeur (pour un PC) ?

    Merci

  4. #4
    Membre Expert

    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2004
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 060
    Par défaut
    A l'époque ou je faisais de l'embarqué à l'école (je fais vieux con en disant ca), on arrivait à faire des noyaux 2.4 qui tenaient sur une disquette (donc, en moins 1,44Mo

    Saches que les noyaux, quand tu les compiles, sont "bzippés".
    Tu peux utiliser bunzip sur ton noyau pour voir la taille qu'il prend sur le disque (donc, en RAM quand il fonctionne). Si tu as compilé un noyau qui s'appuies sur des modules, il faut que tu ajoutes au poids du noyau décompressé le poids des modules que tu utilises sur ton système

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 6
    Par défaut
    D'accord, si tu peux me dire en 3 lignes où télécharger une version correcte, et comment l'utiliser ça sera avec plaisir.

Discussions similaires

  1. Pb Saturation RAM lors du backup/restore
    Par korntex5 dans le forum Administration
    Réponses: 3
    Dernier message: 10/08/2012, 10h48
  2. Pourquoi Windows SWAP avant que la RAM soit pleine ?
    Par Galdon dans le forum Windows XP
    Réponses: 1
    Dernier message: 08/06/2010, 09h39
  3. Optimisation du code / RAM saturée
    Par Kentin dans le forum Windows Mobile
    Réponses: 2
    Dernier message: 09/07/2009, 17h43
  4. ralentissement WIN XP sans saturation RAM ou CPU
    Par lecosmotien dans le forum Windows XP
    Réponses: 3
    Dernier message: 11/02/2009, 19h00
  5. PDF qui sature la RAM
    Par LhIaScZkTer dans le forum Windows XP
    Réponses: 3
    Dernier message: 08/05/2007, 20h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo