GoDaddy ヘルプ

このページをご利用いただけるよう、最善を尽くして翻訳しております。 英語のページもご用意しています。

サーバー上のプロセスを確認する

サーバーで実行中のすべてのもの(メール、cronジョブ、mysql、サイト)は、CPUとメモリを使用します。速度低下や間欠的な問題が発生した場合は、サーバーで実行中のプロセスを確認することが重要です。これは、原因を特定し、サイトが正常に機能するように修正方法を指示するのに役立ちます。

プロセスを確認する必要があるのはなぜですか?

  • サーバーのメモリまたはCPU使用率が高くなっています。
  • バックアップまたはその他のスケジュールされたタスクの実行時間が通常より長くなっています。
  • 1つ以上のサイトで、読み込み時間が通常より遅くなっています。
  • サイトへのログインなどのタスクの完了に時間がかかります。
  • タスクの実行中にエラーやタイムアウトが発生する。

プロセスを確認するにはどうすればよいですか?

サーバーの調査には、 toppsを使用します。一番のコマンドは、Linuxサーバーの詳細をリアルタイムで表示します。 psコマンドは、実行中のプロセスを一覧表示します。

top Mを実行すると、次のような出力が表示されます。

[root @ server〜] $ top M top-12:39:25 up 300日、3:15、2ユーザー、平均負荷:0.06、0.07、0.08タスク:合計437、実行中1、432スリープ、停止0、4ゾンビCPU:0.6%us、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、使用12.921G、空き18.316G、361.410Mバッファスワップ:合計8191.996M、使用23.781M、空き8168.215M、キャッシュ5107.138MキャッシュPID USER PR NI VIRT RES SHR S%CPU%MEM TIME + COMMAND 4425ルート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ルビー108702ルート20 0 2394m 46m 10m S 0.7 0.1 0:22.20 TaniumClient 21ルート20 0 0 0 0 S 0.3 0.0 690:42.23イベント/ 2

topでデータのレイアウトを変更するために使用できるさまざまなスイッチがあります。ショートカットキーの完全なリストについては、SSHでman topを使用してください。

ps fauxxを実行すると、次のような出力が表示されます。

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 root 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? 2月14日0:00 qmail-send qmaill 28234 0.0 0.0 3820 560? 2月14日0:00 \ _ splogger qmail

データのレイアウトを変更するためにpsで使用できるさまざまなスイッチがあります。ショートカットキーの完全なリストについては、SSHでman psを使用してください。

その他の役立つバリエーション:

トップCPUユーザー:

ps -e -o pcpu、args --sort -pcpu |頭-10

トップRAMユーザー:

ps -o pid、user、%mem、command ax |ソート-b -k3 -r |頭-10

メモリ消費プロセスのトップ10:

ps auxx |ソート-nk +4 -r |頭

次のステップ

バックアップのハングなど、問題のあるプロセスを見つけたら、プロセスを強制終了してリソースを解放する必要があります。

プロセスを終了するには:

kill -9 PID

すべてのプロセスをユーザーごとに強制終了するには(複数のcronジョブなど):

pkill -uユーザー名

ショートカットキーの完全なリストについては、SSHでman killまたはman pkillを使用してください。

暴走プロセスで頻繁に問題が発生する場合は、サーバーログを確認して問題を特定し、修正してください。