Perché ci sono tanti processi in esecuzione?

Ho ospitare diverse applicazioni Rails su un VPS utilizzando Ubuntu 8.04, Nginx, Passenger, MySQL, RVM, quindi tutti i soliti sospetti.

Negli ultimi giorni è stata la prima volta che wherevo veramente risolvere un problema e vedere quali sono i processi in esecuzione. Potrei risolvere il problema utilizzando statistiche passeggeri e statistiche di memory passeggeri, ma sono abbastanza confuso dal numero di processi in esecuzione e non posso capirlo.

  • Il browser repo SVN non mostra una connessione TCP aperta sul backend
  • Gestisci ssh_known_hosts con il burattino
  • snapshot lvm: come get un elenco di file modificati, aggiunti o cancellati?
  • Come posso eseguire automaticamente Firefox su Ubuntu Server Startup System?
  • Come posso collegarmi a più server in modo efficiente con ssh utilizzando Linux?
  • Senso tcp_delack_min
  • Date un'occhiata a questo screenshot per esempio: http://screencast.com/t/wUMrmy5iQPQi (tratto da htop)

    Esso mostra un sacco di processi Hudson (Hudson è il server CI in esecuzione su quella macchina).

    Le mie domande sono:

    • Perché ci sono 34?
    • Sono tutti processi separati?
    • Dovrebbero esserci 34 o alcuni di essi stessi processi orfani che non si sono arrestati correttamente per un riavvio e che dovrei uccidere?

    2 Solutions collect form web for “Perché ci sono tanti processi in esecuzione?”

    Stai vedendo thread. Mentre in htop, premere F2 per le opzioni quindi select "Opzioni di visualizzazione". Seleziona la casella per "hide i thread utente" e / o prova alcune delle opzioni in htop come "visualizza le discussioni in un colore diverso"

    Puoi anche triggersre la colonna PPID (parent process id). Allora potrai sapere che tutte le discussioni probabilmente elencano lo stesso process genitore.

    Linux ps visualizzerà thread separati come processi. Non credo che ci sia qualcosa da preoccuparsi a questo proposito.

    Provare la -L flag per visualizzare le informazioni thread (Lightweight Process).

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