Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Allocazione di memoria

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    82

    Allocazione di memoria

    Ciao a tutti,

    ho ereditato una bella macchina linux che ha circa 800mb di ram.
    Ora , la cosa strana è che è tutta in uso tranne 13 mb.

    Tra i processi vedo che non c'è niente che ruba così tanta memoria.
    Come posso fare per capire come è effettivamente distribuita e nel caso ridestribuirla in maniera corretta?

    é una red hat 7.1 , la partizione di swap è circa 1 Gb e la macchina ospita un mysql ed un'apache.

    Avete qualche dritta?
    Sono un novello Linux e voglio capire bene.

    Grazie in anticipo.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    296
    Linux, se avanza della ram, la occupa come cache dei dischi e roba varia, per aumentare la velocità in caso di accessi successivi.
    Se dai free -m, ad esempio, dovrebbe apparire qualcosa come:
    codice:
                 total       used       free     shared    buffers     cached
    Mem:           503        455         47          0         53        200
    -/+ buffers/cache:        201        301
    Swap:            0          0          0
    Quello che devi vedere, per l'uso effettivo, è la seconda riga, esclusa la cache. Quindi sul mio sistema ho 47mb di ram inutilizzata, ma di utilizzabili per i processi (nel caso ne chiedano) ne ho ancora circa 300mb.

  3. #3
    Utente di HTML.it L'avatar di Ilmalcom
    Registrato dal
    Oct 2002
    Messaggi
    1,345
    Questa dovremmo metterla fra le FAQ

  4. #4
    Utente di HTML.it L'avatar di Sym81
    Registrato dal
    Jan 2002
    Messaggi
    114
    Originariamente inviato da Ilmalcom
    Questa dovremmo metterla fra le FAQ
    Si non è una cattiva idea
    "Dream on
    Do you believe...all the things that you are seeing are true?
    The Start's where the End's leading you
    Do you believe...all's as twisted as one would perceive?
    Seek the Answer and soon you'll believe"

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    82

    Allocazione di memoria

    Grazie per la pronta risposta.


    Secondo quello che mi hai scritto ora dovrei averne 700 e passa a disposizione ma quello che mi chiedo è:

    è effettivamente utilizzabile quello che resta ( 700 mb)?
    Cosa mi occupa i 23 mb rimasti? c'è un modo pe vedere cosa mi porta via tutta quella memoria?
    Ti spiego , sulla macchina c'è un forum che non regge + di 200 connessioni simultane e con capisco come mai.

    Grazie

    Ecco il risultato:
    total used free shared buffers cached
    Mem: 878 855 23 0 2 686
    -/+ buffers/cache: 165 712
    Swap: 1023 12 1011

  6. #6

    Re: Allocazione di memoria

    Originariamente inviato da dafi
    codice:
                 total       used       free     shared    buffers     cached
    Mem:           878        855         23          0          2        686
    -/+ buffers/cache:        165        712
    Swap:         1023         12       1011
    [...]
    è effettivamente utilizzabile quello che resta ( 700 mb)?
    Si, quando un'applicazione la richiede.
    Cosa mi occupa i 23 mb rimasti?
    i 23 mb rimasti liberi? :master:
    c'è un modo pe vedere cosa mi porta via tutta quella memoria?
    top, ordinando per consumo di memoria (tasto 'M').
    Considera il campo RES, non VIRT.
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    82
    magari la domanda è stupida ma per 23 rimasti intendo i 23 bm di memoria sotto la scritta free nel mio post precedente.

    Poi penso di non aver capito l'ultima riga che mi hai scritto.

  8. #8
    Originariamente inviato da dafi
    magari la domanda è stupida ma per 23 rimasti intendo i 23 bm di memoria sotto la scritta free nel mio post precedente.
    Quelli sono marcati come liberi, ergo nessuno li sta utilizzando...
    Poi penso di non aver capito l'ultima riga che mi hai scritto.
    Un metodo per capire quanta memoria stanno utilizzando i vari processi e` usare il comando top, usando l'ordinamento per consumo di memoria. Pero` questi dati vanno interpretati, e i malintesi sono frequenti. man top puo` essere un buon inizio per chiarirsi le idee
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.