
下の画像(htop)に示すように、複数のvlc
プロセスが実行されており、すべてコマンドのみを使用してくださいvlc
。ただし、vlc インスタンスは 1 つだけ実行します。
他の状況はどうですか?終了しても安全ですか?現在のインスタンスにどのプロセスが接続されているかをどうやって知ることができますか?
答え1
これは別のプロセスではありません。糸。 VLCは後で多くのことが行われており、すべてが別々のスレッドによって処理されます。
Hスレッドを非表示にしてhtop
プロセスのみを表示するには、タップします。
答え2
私の考えでは、VLCがサブプロセスを生成しているようです(たとえば、Apache HTTPサーバーが実行するのと同じ)。この場合、そのバージョンがps
それをサポートしている場合は、実行を試みてps -H
ツリー配列としてリストされているプロセスを表示できます。-C vlc
出力をvlcプロセスに限定するために使用されます。
$ ps -H -C apache2
PID TTY TIME CMD
1374 ? 00:00:00 apache2
1377 ? 00:00:00 apache2
1378 ? 00:00:00 apache2
1379 ? 00:00:00 apache2
ps -f
あるいは、上位PID(PPID)を含む「フル」出力を取得するには、やはり、どのプロセスが親プロセスかを明確に示します。
$ ps -f -C apache2
UID PID PPID C STIME TTY TIME CMD
root 1374 1 0 03:47 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 1377 1374 0 03:47 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 1378 1374 0 03:47 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 1379 1374 0 03:47 ? 00:00:00 /usr/sbin/apache2 -k start