GoDaddy Hilfe

Wir haben die Seite für Sie so gut wie möglich übersetzt. Sie können sie sich aber auch auf Englisch ansehen.

Überprüfen Sie Prozesse auf Ihrem Server

Alles, was auf Ihrem Server läuft (E-Mail, Cron-Jobs, mysql, Sites), benötigt CPU und Arbeitsspeicher. Es ist wichtig, die laufenden Prozesse auf Ihrem Server zu überprüfen, wenn langsame oder zeitweise auftretende Probleme auftreten. Auf diese Weise können Sie die Ursache ermitteln und Anweisungen zur Behebung finden, damit Ihre Websites ordnungsgemäß funktionieren.

Warum sollte ich Prozesse überprüfen?

  • Die Speicher- oder CPU-Auslastung Ihres Servers ist hoch.
  • Eine Sicherung oder eine andere geplante Aufgabe wird länger als normal ausgeführt.
  • Mindestens eine Website lädt langsamer als gewöhnlich.
  • Aufgaben (wie das Anmelden bei einer Website) dauern sehr lange.
  • Beim Ausführen einer Aufgabe werden Fehler und / oder Zeitüberschreitungen angezeigt.

Wie überprüfe ich Prozesse?

Sie verwenden top und ps , um Ihren Server zu untersuchen. Der Befehl top zeigt Ihnen in Echtzeit Details zu Ihrem Linux-Server an. Mit dem Befehl ps werden ausgeführte Prozesse aufgelistet.

Wenn Sie top M ausführen, wird eine Ausgabe ähnlich der folgenden angezeigt:

[root @ server ~] $ top M top - 12:39:25 bis 300 Tage, 3:15, 2 Benutzer, Lastdurchschnitt: 0,06, 0,07, 0,08 Aufgaben: 437 insgesamt, 1 ausgeführt, 432 inaktiv, 0 angehalten, 4 Zombie-CPU (s): 0,6% uns, 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,237 G gesamt, 12,921 G verwendet, 18,316 G frei, 361,410 Mio. Puffer Swap: 8191,996 Mio. gesamt, 23,781 Mio. verwendet, 8168,215 Mio. frei, 5107,738 Mio. zwischengespeichert PID USER PR NI VIRT RES SHR S% CPU% MEM TIME + COMMAND 4425 root 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 Ereignisse / 2

Es gibt verschiedene Schalter, die Sie mit top verwenden können, um das Layout der Daten zu ändern. Eine vollständige Liste der Tastenkombinationen finden Sie unter man top in SSH.

Wenn Sie ps fauxx ausführen , wird eine Ausgabe ähnlich der folgenden angezeigt:

USER PID% CPU% MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 10372 752? Ss Feb06 0:15 init [3] root 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 --system root 1930 0.0 0.0 20888 1184? Ss Feb06 0:04 Crond-Wurzel 22304 0,0 0,0 12800 788? Ss Feb06 0:00 / sbin / udevd -d root 22224 0.0 0.0 10788 1344? S Feb14 0:00 / bin / sh / usr / bin / mysqld_safe mysql 22421 0,0 3,7 522976 70492? Sl Feb14 8:42 \ _ / usr / libexec / mysqld root 23576 0.0 0.0 21668 976? Ss Feb14 0:01 xinetd -stayalive -pidfile /var/run/xinetd.pid qmails 28232 0.0 0.0 3868 472? S Feb14 0:00 qmail-send qmaill 28234 0.0 0.0 3820 560? S Feb14 0:00 \ _ splogger qmail

Es gibt verschiedene Optionen, mit denen Sie das Layout der Daten ändern können. Eine vollständige Liste der Tastenkombinationen finden Sie unter man ps in SSH.

Weitere hilfreiche Variationen:

Top-CPU-Benutzer:

ps -e -o pcpu, args --sort -pcpu | Kopf -10

Top-RAM-Benutzer:

ps -o pid, Benutzer,% mem, Befehl ax | sort -b -k3 -r | Kopf -10

Die Top 10 der Prozesse zur Speicherbelegung:

ps auxx | sort -nk +4 -r | Kopf

Nächste Schritte

Wenn Sie einen problematischen Prozess (z. B. eine blockierte Sicherung) gefunden haben, müssen Sie ihn möglicherweise beenden, um Ressourcen freizugeben.

So beenden Sie einen Prozess:

kill -9 PID

So beenden Sie alle Prozesse nach Benutzer (wie mehrere Cron-Jobs):

pkill -u Benutzername

Eine vollständige Liste der Tastenkombinationen finden Sie unter man kill oder man pkill in SSH.

Wenn Sie feststellen, dass Sie häufig Probleme mit unkontrollierten Prozessen haben, sollten Sie die Serverprotokolle überprüfen , um das Problem zu finden und zu beheben.