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 :

Swap non utilisé


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 64
    Par défaut Swap non utilisé
    Bonjour,

    J'ai installé un outil sur mon serveur que j'avais mal paramétré ( je lui laissais trop de liberté et il pompait 1024 MO de ressources, puis le serveur crashait )

    Cela m'a permis de remarquer que le swap n'etait pas utilisé,

    Avant de paramétrer correctement mon application, j'ai regardé ce qu'il se passait avec "top".

    lorsque le serveur arrivait a 90% d'utilisation de la RAM ( a 100 il crashait )
    le swap etait inactif

    comment puis-je faire pour le réactiver ?

  2. #2
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    le swap n'est pas qu'a usage de ram supplementaire c'est meme tres rare qu'elle soit utilise de cette facon...
    ca n'a peut etre rien a voir avec ton crash.

    tu peux tjrs verifier avec swapon si elle est active ou non ou avec vmstat si tu n'as pas la commande swapon

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 64
    Par défaut
    vmstat me donne mais je ne me sens pas plus informé

    procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
    r b swpd free buff cache si so bi bo in cs us sy id wa
    0 0 0 13124 6320 938876 0 0 138 209 1076 66 1 1 97 1
    La commande top me donne :

    top - 02:41:02 up 8:05, 1 user, load average: 0.04, 0.11, 0.06
    Tasks: 53 total, 2 running, 51 sleeping, 0 stopped, 0 zombie
    Cpu(s): 0.0% us, 0.0% sy, 0.0% ni, 100.0% id, 0.0% wa, 0.0% hi, 0.0% si
    Mem: 1017980k total, 1004176k used, 13804k free, 6376k buffers
    Swap: 1044216k total, 0k used, 1044216k free, 937916k cached
    en fait, au boulot, je peux verifier sur des serveurs correctement paramétrés et je vois que le swap est utilisé donc je suppose que ceci est anormal :
    Swap: 1044216k total, 0k used

  4. #4
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    la non utilisation du swap n'est pas un probleme, c'est le cas "normal"
    le swap n'est la qu'au cas ou ....

    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
    TEST-FRSP:~ # top
    top - 19:26:22 up  4:05,  4 users,  load average: 0.55, 0.52, 0.46
    Tasks:  84 total,   2 running,  81 sleeping,   0 stopped,   1 zombie
    Cpu(s): 14.3%us,  1.7%sy,  0.9%ni, 78.5%id,  4.5%wa,  0.0%hi,  0.0%si,  0.0%st
    Mem:    515680k total,   508536k used,     7144k free,   151532k buffers
    Swap:   530104k total,       72k used,   530032k free,   171280k cached
     
    TEST-FRSP:~ # cat /proc/swaps
    Filename                                Type            Size    Used    Priority
    /dev/sda1                               partition       530104  72      -1
    TEST-FRSP:~ # free -m
                 total       used       free     shared    buffers     cached
    Mem:           503        496          6          0        149        167
    -/+ buffers/cache:        180        322
    Swap:          517          0        517
    TEST-FRSP:~ # vmstat
    procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
     r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
     0  0     72   7696 151240 171184    0    0    50    33  279  502 15  2 79  5
    TEST-FRSP:~ #   
    TEST-FRSP:~ # ssh root@192.168.0.101
    System bootup in progress - please wait
     
    Password:
    Last login: Mon Jul  9 18:54:15 2007 from 192.168.0.100
    debian:~# cat /proc/swaps
    Filename                        Type            Size    Used    Priority
    /dev/sda5                       partition       468728  0       -1
    debian:~# free -m
                 total       used       free     shared    buffers     cached
    Mem:           496        208        288          0         13        112
    -/+ buffers/cache:         82        414
    Swap:          457          0        457
    debian:~#     
    debian:~# vmstat
    procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
     r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
     0  0      0 295088  13888 115208    0    0   711    44 1284   104  6  4 90  0
    debian:~# top -i
    top - 19:23:26 up 3 min,
               1 user,  load average: 0.07, 0.16, 0.08
    Tasks: 109 total,   1 running, 108 sleeping,   0 stopped,   0 zombie
     Cpu0 :   0.0% user,   0.0% system,   0.0% nice, 100.0% idle
     Cpu1 :   1.0% user,   1.8% system,   0.0% nice,  97.2% idle
    Mem:    508384k total,   213864k used,   294520k free,    14080k buffers
    Swap:   468728k total,        0k used,   468728k free,   115272k cached
    deplus j'avais oublie mais il ya le cached qui est actif sur le swap dans le reporte de la commande top....

    sur la deuxieme machine avec la copie ecran c'est encore plus flagrant.

  5. #5
    Membre confirmé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 64
    Par défaut
    d'accord, merci.

    Mais une derniére question quand même

    quand le serveur a atteint 1024mo d'utilisation de RAM, le swap n'est pas supposé "reprendre le relais" ?

  6. #6
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    oui et non
    le swap n'est un relais a la ram que si c'est une allocation de memoire qui en fait la demande

    par exemple tu as 3 megs dispo et tu en demandes 6 ca va allouer 3+3

    si ton programme est un porc ecrit par un programmeur de gestion et pas par un vrai programmeur (programmeur systeme donc) il balance les donnee sans alouer avant et donc ca bouffe la ram et quand y'en a plus ca plante et basta...

    c'est pour ca que c'est la guerre depuis trente ans... enfin 37 ans entre les programmeurs reels et les programmeurs de gestion (services etudes en general) dans toutes les boites du monde

    est ce un hazard si les programmeurs de gestion (bts informatique de gestion et autres) apprennent sur visual basic ? (vecu j'ai failli le faire et quand j'ai vu ca j'ai abandonne direct c'est pourquoi je n'ai pas de bts... je ne me corrompt pas.... )


    tout comme la guerre emacs/vi

    etc...etc...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Device non utilisé ?
    Par LoST_MiNd dans le forum DirectX
    Réponses: 5
    Dernier message: 11/03/2008, 20h31
  2. Compatibilité et argument non utilisé
    Par progfou dans le forum C++
    Réponses: 4
    Dernier message: 04/01/2008, 13h20
  3. MSSQL 2000-2005 tables ou vues non utilisé
    Par mikaeru dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/11/2007, 08h46
  4. [OSF] setuid non utilisé
    Par ejl07 dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 19/10/2007, 10h20
  5. fermer un Access non utilisé
    Par GAGNON dans le forum Access
    Réponses: 2
    Dernier message: 17/10/2005, 13h08

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