ホームページ  >  記事  >  php教程  >  Linux システムでプロセスを表示し、ゾンビ プロセスを強制終了する方法

Linux システムでプロセスを表示し、ゾンビ プロセスを強制終了する方法

高洛峰
高洛峰オリジナル
2016-12-17 11:52:371700ブラウズ

ps コマンド

ps コマンドは、特定の状況下で最も基本的かつ強力なプロセス表示コマンドです。このコマンドを使用して、実行中のプロセスとその実行ステータス、プロセスが終了したかどうか、プロセスが停止したかどうか、およびどのプロセスが停止したかを確認します。つまり、ほとんどの情報は、


ps コマンドとそのパラメータを実行することで取得できます。バックグラウンド プロセスはオンスクリーン キーボードなどの標準入出力デバイスと通信するため、その状況を検出する必要がある場合は、このコマンドの構文は次のとおりです: ps [オプション] -e すべてのプロセスと環境変数を表示します
-f 完全な形式
-h タイトルは表示しません
-l 長い形式
-w ワイド出力
a
他のユーザーのプロセスを含む、端末上のすべてのプロセスを表示します
r
のみ実行中のプロセスを表示します
x
なしを表示します 制御端末プロセス
O[+|-] k1 [,[+|-] k2 [,…]] のショートカット キーで指定された複数レベルの並べ替え順序に従ってプロセス リストを表示しますSHORT KEYS、k1、k2。
ps の場合は異なります。形式にはデフォルトの順序指定があります。これらのデフォルトの順序は、「+」文字はオプションであり、「-」文字は指定されたキーの方向を反転します。
pids はプロセス ID 文字のみをカンマで区切ってリストします。プロセス リストはコマンド ライン パラメーターの最後のオプションの直後に指定する必要があり、途中にスペースを挿入することはできません。例: ps -f1,4,5。
長いコマンドラインオプションは以下に紹介されています。オプションはすべて「--」で始まります:
--sort デフォルトの方向は数値の昇順または辞書順であるため、例: ps -jax -sort=uid,-ppid。 ,+pid.
--help はヘルプ情報を表示します。
--version はこのコマンドのバージョン情報を表示します。
ソートキーについては前のオプションの説明で説明しましたが、ソートキーについては次に説明します。ソートに使用される値は、一部の出力形式でのみ使用される擬似値ではなく、ps によって使用される内部値であること。 ソートキーのリストを表 4-3 に示します。
C
cmdline
完全なコマンドライン
f
flags
ロングモードフラグ
g
pgrp
プロセスグループID
G
tpgid
制御ttyプロセスグループID
j
cutime
累積ユーザー時間
J
cstime
累積システム時間
k
utime
ユーザー時間
K
stime
システム時間
m
min_flt
マイナーページフォールト

ゾンビプロセスを見つける
まず第一に、デスクトッププログラムがスタックしているときは、他のttyターミナルに入ってみることができます。切り替え方法: ctrl + alt + [1,2,3,4,5,6,7]、7はデスクトップターミナルです

次に、topコマンドを使用して、現在ゾンビプロセスがあるかどうかを確認できます



上の図から、ゾンビ プロセスの数がわかります。num ゾンビは、システム内にゾンビ プロセスが存在することを意味します。最後に、ps コマンドを使用してゾンビ プロセスを見つけます。プロセスは終了しました。そのようなプロセスをクリーンアップしたい場合は、その親プロセスをクリアするか、カーネルがプロセスをクリアするまで長時間待つ必要があります。

ps -A -ostat,ppid,pid,cmd | grep -e '^[zZ]'

追記

なぜこのゾンビがまだ残っているのかわかりません。ログアウトして再度ログインした後の処理。 なのかな。 LightDMのバグだけど、Ubuntu12.04のデスクトップディスプレイマネージャーはLightDMなので、kill -HUPが少なくともログアウトの役割を果たすので、再起動する必要はない

Linux システムでプロセスを表示し、ゾンビ プロセスを強制終了する方法

その他 Linux システムでプロセスを表示し、ゾンビ プロセスを強制終了する この方法に関連する記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。