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 :

Mémoire swap et mémoire partagée


Sujet :

Administration système

  1. #1
    Invité
    Invité(e)
    Par défaut Mémoire swap et mémoire partagée
    Bonjour,

    Je fais un "top -p PID_de_mon_prog", il me répond
    VIRT = 6476
    SWAP = 3796
    RES = 2680
    SHR = 1988

    Qu'est ce qui est mis en swap ?

    Et-il possible de désactiver le swap ? (J'ai essayé swapoff -a, mais top indique toujours la même chose)


    D'après "man top", SHR représente ce qui est ou pourrait être partagé. Est-ce que ces données sont déjà comptées dans VIRT ? Ou faut-il les ajouter ? En clair mon programme fait-il VIRT + SHR ou seulement VIRT (et SHR est compris dans VIRT) ?

    Comment top connait-il ce qui pourrait être partagé ?


    Merci de vos éclairsissements.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Je viens d'apprendre que SHR était une partie de VIRT.

    Reste le probème du swap... Je fais swapoff, je commente swap dans fstab... top me dit toujours que mon process a SWAP = 3000...

    Est-ce que Linux ne serait pas content que je désactive le swap, et crérait un fichier swap à mon insu ?

    Ma config :
    DELL
    P4 3.2 GHz
    RAM 1Go
    DD 160 Go, 2 Go SWAP (désactivé!), 8 Go ext3 pour Linux
    OS Debian 3.1
    Noyau 2.6.14.3
    top: procps version 3.2.1

  3. #3
    Membre confirmé
    Avatar de bster
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2005
    Messages : 372
    Points : 497
    Points
    497
    Par défaut
    c'est pas parceque c'est le meme mot swap que c'est LA swap qui est utilisé.

    swap = toutes les façon de swapper de datas à fichiers à bufferiser des entrées sorties etc.....etc....
    Comité de lutte contre le langage SMS sur les forums
    Veuillez écrire dans un langage compréhensible par les humains, merci.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Je ne comprends pas bien.

    Par contre je viens de remarquer qu'avec swapoff, top affiche dans la partie générale de la mémoire: Ca doit se rapprocher de ce que tu dis, mais je ne vois pas bien ce que sont "toutes les façon de swapper de datas à fichiers à bufferiser des entrées sorties etc....."

    SWAP serait, comme SHR avec le partage, juste les données qui "pourraient" être swappées ?

  5. #5
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Points : 1 803
    Points
    1 803
    Par défaut
    swap est normalement l'espace disque reservé et utiliser pour basculer l'exedant de "donnée" lors que la memoire vive vient à manquer. swapoff et suprimer de fstab kle swap n'est valable qu'apres un reboot, dynamiquement le swap (quand il n'y a qu'une zone swap) ne peut pas être "demonté" à chaud.
    Marc
    Slackware for ever ......
    BASH - KSH ( http://marcg.developpez.com/ksh/ )

  6. #6
    Invité
    Invité(e)
    Par défaut
    Pour tant man swpaoof :
    swapoff arrête le swap sur le fichier ou le périphérique en mode bloc indiqué dans path.
    Ce qu'il me faudrait c'est une description du champs SWAP de top.

  7. #7
    Invité
    Invité(e)
    Par défaut
    top délire complet !

    j'ai recompilé mon prog avec un GGC OPTIIMIZE -Os pour diminuer la taille du code, et je gagne bien 150 ko sur CODE mais
    VIRT = 6032
    SWAP = 3568
    RES = 2464
    CODE = 652
    DATA = 5380

    Y a un problème sur DATA !!!

    D'après le man RES = CODE + DATA.

    Pourtant VIRT = SWAP + RES est bien vérifiée...
    C'est tout mon système qui ddélire sur cette partie... Je retenterais sur le stable lundi...

    Bon week-end.

Discussions similaires

  1. Une erreur 233 de ms sql server
    Par Hokage dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 05/10/2009, 18h40
  2. Erreur 233 sous sql server
    Par brajae85 dans le forum Oracle
    Réponses: 3
    Dernier message: 18/05/2009, 17h12
  3. Réponses: 2
    Dernier message: 05/10/2004, 23h43

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