Utilizzo della memory del server MOLTO alto sulla nuova ledi dedi box Linux – Come trovare il problema?

Ho recentemente acquisito un server dedicato che esegue CentOS e Plesk per le mie applicazioni.

Questi script erano in esecuzione su un VPS da 1,5 GB che eseguiva CentOS e CPanel e funzionava molto bene.

  • eseguire setaccio su maildir
  • Perché viene inviata una risposta ping al gateway sbagliato?
  • Effettuare alcune informazioni sui routes persistenti su RHEL
  • Utilizzare wakeonlan per nome host piuttosto che MAC / IP
  • utilizzare sudo su un utente in più gruppi chiedendo password quando un gruppo non dispone di una password
  • Risoluzione dei conflitti di indirizzo IP in una LAN
  • Ora sono sul nuovo server dedicato la memory è scesa da 14,1 GB di RAM a 9,9GB. Non riesco a vedere che i miei scenari presumano che c'è qualcos'altro che usa tutta la mia memory. Come posso vedere cosa mangia tutte le risorse?

    Nota: l'unica differenza tra questi server (dal mio punto di vista) è che i miei croni sono stati controllati each 5 minuti sul vecchio server mentre ora sono controllati each minuto e ci sono circa 60 di loro.

    Questa è l'informazione da "libera" tramite SSH – Anche se non sono completamente sicuro di che cosa mi dice:

    [root@h31-3-244-194 ~]# free total used free shared buffers cached Mem: 16426796 9373260 7053536 0 390468 3471680 -/+ buffers/cache: 5511112 10915684 Swap: 18481144 0 18481144 

    EDIT: Ho guardato tutti i miei processi cron e hanno questo: bin / qmail-queue contro di loro. Potrebbe qmail mangiare la memory?

    Se ho omesso alcune informazioni richieste, per favore fathemes sapere.

    Grazie.

  • Exchange 2010: indirizzo Alias ​​vs. SMTP
  • Trova utenti che inoltrano automaticamente / reindirizzano le loro email in Exchange 2010 utilizzando Powershell
  • configurare .mailrc per più utenti di Maildir
  • Will elenchi di mailing "break" se SPF è troppo restrittivo?
  • Impostazioni di posta elettronica sicure per i client e-mail e per PHPMailer
  • Elenco di server di posta che utilizzano DKIM, SPF e SenderID
  • 3 Solutions collect form web for “Utilizzo della memory del server MOLTO alto sulla nuova ledi dedi box Linux – Come trovare il problema?”

    L'unico numero che ti interessa qui è questo:

     [root@h31-3-244-194 ~]# free total used free shared buffers cached Mem: 16426796 9373260 7053536 0 390468 3471680 -/+ buffers/cache: **5511112** 10915684 Swap: 18481144 0 18481144 

    Questa è la quantità di memory utilizzata dai processi degli userspace per la loro esecuzione. Il kernel prenderà qualsiasi memory aggiuntiva in grado di metterci in mano per la memorizzazione del disco e per altri motivi di performance, ma lo rilascerà come applicazioni degli utentipace lo richiedono.

    Probabilmente vuoi eseguire qualcosa come il top e cercare di capire (utilizzando il field% MEM) cosa sta consumando la memory.

    Tieni presente che la memory non utilizzata è sprecato memory! 🙂

    Questo command elenca tutti i processi ordinati per uso di memory:

    ps -eo pmem,pcpu,rss,vsize,args | sort -k 1 -r | more

    La prima colonna mostra la percentuale di memory utilizzata dal process. È ansible utilizzare queste informazioni per scoprire quale process utilizza di più.

    La vera domanda è. . . Perché ti interessa se stai utilizzando più memory quando hai ancora 10 GB di spazio libero?

    Ho scavato più in profondità con questo command:

     ps -eo size,pid,user,command --sort -size | awk '{ hr=$1/1024 ; printf("%13.2f Mb ",hr) } { for ( x=4 ; x<=NF ; x++ ) { printf("%s ",\$x) } print "" }' 

    che elencava tutti i processi sul mio server e la quantità di memory che stavano prendendo. Questo poi mi ha detto che qmail mi stava spammando con i messaggi. Non ho bisogno di qmail in modo da averlo rimosso. Il server è passato da un aumento al 100% di utilizzo di ram a sedere al 6% … Non odio linux così tanto xD

    Grazie a Kyle Smith per i commenti e la spiegazione sulla memory, ma ho bisogno di segnare questa come risposta perché spiega la ragione esatta perché i miei script utilizzavano più memory su questo server.

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