Perché il mio server utilizza tanta memory?

Non ho neanche installato il mio sito sul mio server dedicato, quindi sono l'unico a usarlo in questo momento. Eppure questo è quello che vedo nelle mie info:

alt text http://i38.tinypic.com/10sc9r6.png Dimensione completa

  • Perché iptables non passa i pacchetti?
  • Come eseguire un server sulla port 80 come utente normale su Linux?
  • Regola ip persistente su Linux (Redhat)
  • Renice: Come cambiare tutti i thread?
  • Agente di inventario open-source
  • linux + crea un semplice process di cane da guardia nello script di shell
  • Ho appena installato un sacco di software di sicurezza oggi, quindi mi chiedo se questo potrebbe essere il motivo. Programmi come Dos deflate, firewall CSF, Mod_security, SIM, log orologio, ecc.

    Dettagli del mio server:

     CentOS  
     Processore Intel Xeon CPU X3220  
     Velocità CPU 2.39 GHz  
     Dimensione della cache 4.00 MB  
     RAM 2GB DDR2
    

  • Crontab: c'è un log con l'ora di inizio e di fine?
  • Eliminazione di file dal server FTP remoto più vecchio di x giorni
  • DRBD performance terribili di sincronizzazione su 10GigE
  • L'opzione più semplice per condividere gli utenti su macchine Linux?
  • Nuovo programma di linux per linux?
  • / etc / interfaces per gateway multipli, la stessa networking? (linux)
  • 4 Solutions collect form web for “Perché il mio server utilizza tanta memory?”

    La tua image mostra la memory memorizzata nella cache del 56%. Linux lavora con il kernel e la cache caricati nella RAM per velocizzare le cose. Quando hai più applicazioni che occupano la memory, la cache verrà ridotta per scambiare i suoi vantaggi per l'esecuzione di più applicazioni.

    In breve, le cose sono belle; non stai perdendo memory.
    L'utilizzo della memory Kernel + Apps è prossimo al segno del 30%.

    Aggiornamento: sebthebert dato questo bel collegamento a LinuxAteMyRam per ulteriori letture sul tema.

    Sta utilizzando 600MB di memory in questo momento – bisogna avere poche cose in esecuzione, ma non è irragionevole.

    Ignorare le linee 'buffer' e 'cache': quelle sono buffer di disco e cache del disco. Il sistema lo usa solo perché è lì.

    Guardate la row "Kernel + Applications" per vedere cosa stanno usando i programmi.

    Non c'è niente di wron con quel quadro. Il mio server con 768M RAM si trova regolarmente presso o vicino al 100% di utilizzo – anche quando le medie di carico sono 0.01 0.01 0.01 e il process più caro è al top .

    Se, dopo aver eseguito il server con il suo carico "reale", sta esaurendo la memory, è quando si inizia a preoccuparsi 🙂

    Un altro strumento da utilizzare è free :

     <~> $ free total used free shared buffers cached Mem: 4148872 3969128 179744 0 160308 3125864 -/+ buffers/cache: 682956 3465916 Swap: 2144652 5172 2139480 

    La prima row rispecchia quello che vedi, che solo 179M è gratuito. La seconda row mostra il numero reale, 3.465G, con tutti i buffer e la cache rimossi.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.