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

Linux Discussion :

Mémoire du serveur dédié


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de kazylax
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 278
    Par défaut Mémoire du serveur dédié
    Bonjour,

    J'ai trouvé un script bash pour connaitre la mémoire de mon serveur dédié
    mais j'ai vu que le script donne le résultat en Ko

    Voici le script
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    #!/bin/bash
          total=`echo $(grep MemTotal: /proc/meminfo) | cut -d' ' -f2`
          libre=`echo $(grep MemFree: /proc/meminfo) | cut -d' ' -f2`
          buffers=`echo $(grep Buffers: /proc/meminfo) | cut -d' ' -f2`
          cached=`echo $(grep Cached: /proc/meminfo) | cut -d' ' -f2`
          dispo=$(($libre+$buffers+$cached))
          echo "Memoire totale     : $total Ko"
          echo "Memoire libre      : $libre Ko"
          echo "Memoire disponible : $dispo Ko"
    Résultat du script
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    [root]-[SdG]-[12:35:45]
    [~]# ./memoire
    Memoire totale     : 2038732 Ko
    Memoire libre      : 1758924 Ko
    Memoire disponible : 1871672 Ko
    Comment faire pour qui me donne les (Ko,Mo,Go) ?

    Merci a vous
    Cordialement,

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 658
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 658
    Par défaut
    on utilise free...
    ?

    ou on utilise le Développement arithmétique, et l'ÉVALUATION ARITHMÉTIQUE (cf. man bash)...

    soit :
    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
    #!/bin/bash
     
    ## on veut obtenir :
    # n Go - n Mo - n Ko
     
    datafile=/proc/meminfo
    items=(MemTotal MemFree Buffers)
     
    calcul() {
    echo -ne "\t$1 -> "
       valeur=$(sed -n '/'"$1"'/s/.*: *\([^ ]*\) [a-z][A-Z]/\1/p' $datafile)
       Go=( $(($valeur / (1024*1024))) $(($valeur % (1024*1024))) )
       Mo=( $((${Go[1]} / 1024)) $((${Go[1]} % 1024)) )
       Ko=${Mo[1]}
    echo "${Go[0]} Go - ${Mo[0]} Mo - $Ko Ko"
    }
     
    for item in ${items[@]}
     do
       calcul $item
    done
    ce qui sur ma machine retourne :
    MemTotal -> 0 Go - 504 Mo - 384 Ko
    MemFree -> 0 Go - 12 Mo - 120 Ko
    Buffers -> 0 Go - 34 Mo - 560 Ko
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre éclairé Avatar de kazylax
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 278
    Par défaut
    Bonjour,

    Merci

    Mais le script donne des résultat faut
    car j'ai 3 Go de mémoire sur mon serveur dédié

    et il me dit ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
            MemTotal -> 1 Go - 966 Mo - 972 Ko
            MemFree -> 1 Go - 575 Mo - 216 Ko
            Buffers -> 0 Go - 81 Mo - 984 Ko
    bizarre

    cordialement,

  4. #4
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 658
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 658
    Par défaut
    tu peux me donner les valeurs de ton /poc/meminfo ? (que je peaufine...)
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  5. #5
    Membre éclairé Avatar de kazylax
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 278
    Par défaut
    Bon en fait non j'ai 1 Go en moins donc j'ai 2 Go
    car j'ai fait enlever 1 go sur mon dédié il ont du le sortir ce matin OVH

    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
     
    MemTotal:      2038732 kB
    MemFree:       1628652 kB
    Buffers:         88356 kB
    Cached:         131164 kB
    SwapCached:          0 kB
    Active:         273852 kB
    Inactive:       115640 kB
    HighTotal:     1144256 kB
    HighFree:       837520 kB
    LowTotal:       894476 kB
    LowFree:        791132 kB
    SwapTotal:     1044216 kB
    SwapFree:      1044216 kB
    Dirty:             220 kB
    Writeback:           0 kB
    AnonPages:      169972 kB
    Mapped:          20436 kB
    Slab:             8808 kB
    SReclaimable:     4288 kB
    SUnreclaim:       4520 kB
    PageTables:       1892 kB
    NFS_Unstable:        0 kB
    Bounce:              0 kB
    CommitLimit:   2063580 kB
    Committed_AS:   407996 kB
    VmallocTotal:   116728 kB
    VmallocUsed:      5560 kB
    VmallocChunk:   111152 kB
    Cordialement,

  6. #6
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 658
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 658
    Par défaut
    Oui, alors, c'est parceque je passe par 1024 au lieu de 1000.

    Avec les valeurs de ton /proc/meminfo, et en utilisant la norme IEC 60027-2 (1000):

    MemTotal -> 2 Go - 38 Mo - 732 Ko
    MemFree -> 1 Go - 628 Mo - 652 Ko
    Buffers -> 0 Go - 88 Mo - 356 Ko
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

Discussions similaires

  1. Serveur Dédié: mes questions...!
    Par Thierry8 dans le forum Hébergement
    Réponses: 7
    Dernier message: 19/09/2005, 22h14
  2. conseils hébergement serveur dédié
    Par helium_lynx dans le forum Hébergement
    Réponses: 1
    Dernier message: 05/09/2005, 12h12
  3. Serveur dédié ou pas ??
    Par R3iTt0R dans le forum Serveurs (Apache, IIS,...)
    Réponses: 3
    Dernier message: 16/07/2004, 11h29

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