GoDaddy Ohje

Yritimme kääntää tämän sivun puolestasi. Englanninkielinen sivu on myös saatavilla.

Tarkasta palvelimesi prosessit

Kaikki palvelimella käynnissä oleva (sähköposti, cron -työt, mysql, sivustot) käyttävät suoritinta ja muistia. On tärkeää tarkistaa käynnissä olevat prosessit palvelimellasi, kun sinulla on hitautta tai ajoittaisia ongelmia. Tämä auttaa määrittämään syyn ja ohjaamaan, kuinka voit korjata ongelman, jotta sivustosi toimivat normaalisti.

Miksi minun pitäisi tarkistaa prosessit?

  • Palvelimessasi on paljon muistia tai suoritinta.
  • Varmuuskopio tai muu ajoitettu tehtävä on normaalia pidempään.
  • Yhden tai useamman sivuston latausaika on normaalia hitaampi.
  • Tehtävien (kuten sivustoon kirjautumisen) suorittaminen kestää kauan.
  • Saat virheitä ja/tai aikakatkaisuja suoritettaessa tehtävää.

Miten tarkastan prosesseja?

Käytät top ja ps : tä palvelimesi tutkimiseen. Yläkomento näyttää reaaliaikaisen Linux -palvelimesi tietojen näyttämisen. Ps -komento näyttää käynnissä olevat prosessit.

Jos suoritat top M : n, näet samanlaisen tuloksen:

[root@server ~] $ top M top - 12:39:25 ylöspäin 300 päivää, 3:15, 2 käyttäjää, kuormituksen keskiarvo: 0.06, 0.07, 0.08 Tehtävät: Yhteensä 437, 1 juoksu, 432 nukkuva, 0 pysäytetty, 4 zombie -prosessorit: 0,6%meistä, 2.2%s y, 0,8%ni, 96,2%id, 0,2%wa, 0,0%hi, 0,0%s i, 0,0%s t Mem: 31.237G yhteensä, 12.921G käytetty, 18.316G ilmainen, 361.410M puskuria Swap: yhteensä 8191.996M, käytetty 23.781M, 8168.215M ilmainen, 5107.738M välimuistissa PID -KÄYTTÄJÄ PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 4425 juuri 20 0 393m 11m 4436 S 6.0 0.0 7776: 50 pvaagentd 2931 td-agent 20 0 2590m 330m 2272 S 1.0 1.0 2233: 30 ruby 108702 root 20 0 2394m 46m 10m S 0.7 0.1 0: 22.20 TaniumClient 21 root 20 0 0 0 0 S 0,3 0,0 690: 42,23 tapahtumaa/2

On olemassa useita kytkimiä, joita voit käyttää yläosassa tietojen asettelun muuttamiseen. Täydellinen pikanäppäinluettelo on saatavana SSH: n man top -toiminnolla.

Jos suoritat ps fauxx -ohjelman , näet samanlaisen tuloksen:

USER PID %CPU %MEM VSZ RSS TTY STAT STAT START TIME COMMAND root 1 0.0 0.0 10372 752? SS helmikuu 06 0:15 init [3] juuri 1412 0.0 0.0 5924 624? SS Feb06 0:02 syslogd -m 0 dbus 1421 0.0 0.0 21276 1064? SS Feb06 0:00 dbus-daemon --järjestelmän juuri 1930 0.0 0.0 20888 1184? SS Feb06 0:04 crond root 22304 0.0 0.0 12800 788? SS Feb06 0:00 /sbin /udevd -d root 22224 0.0 0.0 10788 1344? S helmikuu 14 0:00/bin/sh/usr/bin/mysqld_safe mysql 22421 0.0 3.7 522976 70492? Sl helmikuu 14 8:42 \ _/usr/libexec/mysqld root 23576 0.0 0.0 21668 976? Ss helmikuu 14 0:01 xinetd -stayalive -pidfile /var/run/xinetd.pid qmails 28232 0.0 0.0 3868472? S helmikuu 14 0:00 qmail-send qmaill 28234 0.0 0.0 3820 560? S helmikuu 14 0:00 \ _ splogger qmail

On olemassa useita kytkimiä, joita voit käyttää ps : n kanssa tietojen asettelun muuttamiseksi. Täydellinen pikanäppäinluettelo on saatavana SSH: ssa man ps .

Muita hyödyllisiä muunnelmia:

Parhaat CPU -käyttäjät:

ps -e -o pcpu, args --sort -pcpu | pää -10

Parhaat RAM -käyttäjät:

ps -o pid, käyttäjä,%mem, komentoakseli | lajittele -b -k3 -r | pää -10

Kymmenen tärkeintä muistiprosessia:

ps auxx | lajittele -nk +4 -r | päätä

Seuraavat vaiheet

Kun löydät ongelmallisen prosessin (kuten ripustetun varmuuskopion), sinun täytyy ehkä tappaa se resurssien vapauttamiseksi.

Prosessin tappaminen:

tappo -9 PID

Kaikkien prosessien tappaminen käyttäjän mukaan (kuten useat cron -työt):

pkill -u käyttäjänimi

Täydellisen luettelon pikanäppäimistä on SSH: ssä man kill tai man pkill .

Jos havaitset, että sinulla on usein ongelmia kiireellisten prosessien kanssa, sinun tulee tarkistaa palvelinlokit ongelman löytämiseksi ja korjaamiseksi.