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

Administration système Discussion :

Utilisation de la mémoire


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    vic
    vic est déconnecté
    Membre chevronné

    Profil pro
    Inscrit en
    Août 2002
    Messages
    431
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 431
    Par défaut Utilisation de la mémoire
    Bonjour,

    J'ai un système sur lequel free m'indique que toute la mémoire est utilisée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Mem:   1010720k total,  1003872k used,     6848k free,     8608k buffers
    Swap:   767904k total,    26224k used,   741680k free,     2816k cached
    Cependant si je fais le compte de la RAM utilisée par les process indiquée par ps, je n'arrive même pas à 1%.

    Qu'est-ce qui peut causer cette utilisation de RAM, une fuite dans le noyau ou autre chose ?

  2. #2
    Membre émérite
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Par défaut
    Lance un top pour voir.
    Appuie sur F (shift+f) et trie par mémoire occupée (RES, et SHR). Et regarde si il y a pas un processus qui prend trop beaucoup plus de mémoire que les autres.

  3. #3
    vic
    vic est déconnecté
    Membre chevronné

    Profil pro
    Inscrit en
    Août 2002
    Messages
    431
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 431
    Par défaut
    Salut,

    Non aucun process ne prend spécialement d'espace, c'est ça qui m'intrigue. Sortie de ps :
    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
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    # ps faux
    USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
    root         1  0.0  0.0  2000  192 ?        Ss   Mar22   0:30 init [3]
    root         2  0.0  0.0     0    0 ?        SN   Mar22   0:00 [ksoftirqd/0]
    root         3  0.0  0.0     0    0 ?        S<   Mar22   0:00 [events/0]
    root         4  0.0  0.0     0    0 ?        S<   Mar22   0:00 [khelper]
    root         5  0.0  0.0     0    0 ?        S<   Mar22   0:00 [kthread]
    root        10  0.0  0.0     0    0 ?        S<   Mar22   0:27  \_ [kblockd/0]
    root        13  0.0  0.0     0    0 ?        S<   Mar22   0:00  \_ [khubd]
    root        41  0.0  0.0     0    0 ?        S    Mar22   1:19  \_ [pdflush]
    root        42  0.0  0.0     0    0 ?        S    Mar22   2:36  \_ [pdflush]
    root        44  0.0  0.0     0    0 ?        S<   Mar22   0:00  \_ [aio/0]
    root        45  0.0  0.0     0    0 ?        S<   Mar22   0:00  \_ [cifsoplockd]
    root        46  0.0  0.0     0    0 ?        S<   Mar22   0:00  \_ [cifsdnotifyd]
    root        92  0.0  0.0     0    0 ?        S<   Mar22   0:00  \_ [kvblade]
    root       377  0.0  0.0     0    0 ?        S<   Mar22   0:09  \_ [kjournald]
    root       771  0.0  0.0     0    0 ?        S<   Mar22   2:01  \_ [kjournald]
    root        43  0.0  0.0     0    0 ?        R    Mar22   3:08 [kswapd0]
    root        93  0.0  0.0     0    0 ?        S    Mar22   0:00 [mtdblockd]
    root       106  0.0  0.0     0    0 ?        S    Mar22   0:00 [hotplug-sata]
    root       128  0.0  0.0     0    0 ?        S    Mar22   0:00 [djsyncd]
    root       129  0.0  0.0     0    0 ?        S    Mar22   0:00 [djcheckd]
    root       132  0.0  0.0     0    0 ?        S    Mar22   0:00 [hotplug-gmac]
    root       444  0.0  0.1  7408 1360 ?        Ss   Mar22   3:22 /usr/sbin/munin-node
    root       609  0.0  0.0  4992   96 ?        Ss   Mar22   0:00 /usr/sbin/sshd
    root     18662  3.0  0.0 11264  800 ?        Ss   00:32   0:01  \_ sshd: root@pts/0
    root     18664  0.4  0.1  5696 1136 pts/0    Ss   00:33   0:00      \_ -bash
    root     18674  0.0  0.1  3344 1392 pts/0    R+   00:33   0:00          \_ ps faux
    daemon     803  0.0  0.0  2240    0 ?        Ss   Mar22   0:00 /sbin/portmap
    root       814  0.0  0.0  2128  320 ?        Ss   Mar22   1:19 /sbin/syslogd -m 0
    daemon     826  0.0  0.0  2480    0 ?        Ss   Mar22   0:00 /usr/sbin/atd
    root       831  0.0  0.0  2016  224 ?        Ss   Mar22   0:17 /sbin/klogd -x -c 3
    root       834  0.0  0.0  2000    0 ?        Ss   Mar22   0:00 /usr/sbin/inetd
    admin      850  0.0  0.0  3648    0 ?        Ss   Mar22   0:00 avahi-daemon: running [knight.local]
    root       851  0.0  0.0  2656   80 ?        Ss   Mar22   0:15 /usr/sbin/cron
    root       859  0.0  0.0  4672  160 ?        Ss   Mar22   0:23 /usr/sbin/cupsd
    root       867  0.0  0.0 10160    0 ?        Ss   Mar22   0:03 /usr/sbin/smbd -D
    root       896  0.0  0.0 10160    0 ?        S    Mar22   0:00  \_ /usr/sbin/smbd -D
    root     16817  0.1  0.0 12144  144 ?        S    Jun11   0:05  \_ /usr/sbin/smbd -D
    nobody     889  0.0  0.0  5376  416 ?        SLs  Mar22   0:24 proftpd: (accepting connections)
    root      1355  0.0  0.0  2000    0 ?        Ss   Mar22   0:00 udhcpc -i eth0 -H knight -n
    root      1380  0.0  0.0  6864  816 ?        Ss   Mar22   1:29 nmbd -D
    root      1438  0.0  0.0  3248  320 ?        Ss   Mar22  32:05 /frontview/bin/monitor_enclosure
    root      1544  0.0  0.0  2016    0 ttyS1    Ss+  Mar22   0:00 /sbin/getty -L ttyS1 9600 vt100
    root      1545  0.0  0.0 23152  272 ?        SNs  Mar22   0:40 /usr/sbin/apache-ssl -f /etc/frontview/apache/httpd.c
    admin    18673  0.0  0.0 23152  432 ?        SN   00:33   0:00  \_ /usr/sbin/apache-ssl -f /etc/frontview/apache/htt
    root      1550  0.0  0.0  2272  352 ?        S    Mar22   0:39 /usr/sbin/raidard

  4. #4
    Membre émérite
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Par défaut
    En temps normal, c'est normal de voir la quasi-totalité de sa mémoire occupée. Le cache disque pend toute la mémoire qu'il reste, et sa taille diminue si besoin.
    Mais là tu as quand même 26Mo sur la swap. C'est pas grand chose, mais c'est assez pour se poser des questions.

    C'est peut-être normal, peut-être que le noyau a décidé que c'était mieux de mettre un peu plus sur la swap (par exemple si l'intégralité du cache disque devrait rester en mémoire pour des questions de perf).

    Si un jour tu trouves plus de 100Mo sur la swap, là y'a peut-être un problème.

  5. #5
    vic
    vic est déconnecté
    Membre chevronné

    Profil pro
    Inscrit en
    Août 2002
    Messages
    431
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 431
    Par défaut
    Effectivement le noyau garde normalement en cache le plus possible de données. Cependant regarde mon premier post :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Mem:   1010720k total,  1003872k used,     6848k free,     8608k buffers
    1Go used, seulement 8Mo en buffers. Donc c'est de la mémoire réellement utilisée. Or, je ne vois pas par qui !

    Je précise qu'au moment où j'ai fait ces relevés le système accédait aux disques en permanence, que les divers services (serveur web, samba) étaient inaccessibles et que des process étaient killés aléatoirement à cause du déficit de RAM. Il y a donc bien un problème

  6. #6
    Membre émérite
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Par défaut
    Si l'oom-killer se met en action, regarde qui se fait killer.

Discussions similaires

  1. Utilisation de la mémoire vive par un programme
    Par Pixcoder dans le forum C++
    Réponses: 13
    Dernier message: 25/09/2006, 12h36
  2. Réponses: 21
    Dernier message: 21/07/2006, 16h55
  3. Utilisation de la mémoire dynamique
    Par Stany dans le forum Windows
    Réponses: 17
    Dernier message: 27/04/2006, 11h39
  4. Utilisation de la mémoire
    Par jagboys dans le forum MFC
    Réponses: 1
    Dernier message: 12/11/2005, 16h30
  5. Utilisation de la mémoire vive....
    Par Neilos dans le forum Windows
    Réponses: 9
    Dernier message: 24/11/2003, 11h09

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