htopプロセスに名前がないのはなぜですか?

htopプロセスに名前がないのはなぜですか?

htopで名前のないプロセスの原因は何ですか?

これは、ルートamd64でhtop 1.0.3を実行する完全に最新のDebian 8.6システムです。また、unix.stackexchange.comは画像を読み取れないサイズに縮小しているようです。画像URLを開くことをお勧めします。http://image.prntscr.com/image/5ef407a1f99a4c9692db179a3afb2516.pngまっすぐ

ベストアンサー1

htopは、引数の間にスペースがあるプロセスのコマンドラインを表示します。 (最初のパラメーターであるパラメーター番号0は、通常、親プロセスが渡したコマンド名です。)

プロセスは、同じ長さまたは短い文字列でコマンドライン引数を上書きできます。一部のプログラムはこの方法を使用してプログラムの状態に関する情報を渡します。 Screenは、セッションを管理するバックグラウンドプロセスでは最初の引数(コマンド名)を大文字に設定し、通常セッションに接続されている端末で実行されるフロントエンドプロセスではコマンド名を小文字に保ちます。

コマンドライン引数なしでプロセスを開始することもできます。これは非常に珍しいことです。通常、最初の引数はコマンド名です。しかし、技術的には可能です。

これは、表示エラーまたはキャリッジリターンを含むコマンド名の影響である可能性がありますが、最も可能性の高い説明は、プロセス(現在)に引数がないことです。カーネルに直接要求してそれを確認できます。

cat -A /proc/12727/cmdline; echo

これにより、視覚的表現で置き換えられた制御文字とともにパラメータが表示されます。別のパラメータ^@

ナビゲーションでは、このプロセスで実行されている実行可能ファイルへのシンボリックリンク、プロセスで開かれたファイルの表示などの追加/proc/12727情報を見つけることができます。を使用してこの情報を表示することもできます。/proc/12727/exe/proc/12727/fdlsof -p12727

ps l 12727このプロセスに関する追加情報、特に親プロセスID(PPID)が表示されます。 (設定でその列を有効にしてこの情報を表示するようにhtopを設定することもできます。)

おすすめ記事