2020年11月2日月曜日

VLCがメモリに残る

(Debian GNU/Linux 10 (Buster) + KDE plasma にて)
VLC media player 終ったように見えて、メモリ内に残っている。
 
[探す方法]
 
・Ksysguard プロセステーブルよりvlc検索


・KDEパネルの[Status & Notifications]
 終了したはずなのに残ってる

・KDEパネルの[Audio Volume] Applications
 消したはずのvlcが残っていくのがわかる
 
・ps と grep
$ ps aux | grep vlc

または、STAT表示を残してgrepコマンド自体を表示させない体裁
$ ps aux | grep -E 'STAT|vlc' | grep -v grep
 
・pgrep (procpsパッケージ要)
$ pgrep -a vlc
4271 /usr/bin/vlc --started-from-file /home/user/.....
5467 /usr/bin/vlc --started-from-file /home/user/.....
 
・ps と grep と watch
15秒毎にvlcが残っていないか見張る
$ watch -n15 "ps aux | grep -E 'STAT|vlc' | grep -v grep" 


[消す方法]

・Ksysguard プロセステーブル 検索して該当vlcを右クリック→シグナルを送る→割り込み(INT)

・kill 一つずつなので面倒
$ kill -s INT プロセス番号

・killall 一気に消せて一番便利
$ killall -s INT vlc

・pkill (
procpsパッケージ要) (-e:echoはなくてもいい)
$ pkill -INT -e vlc


備考
STAT
S    割り込み可能なスリープ状態 (イベントの完了を待っている)
l    マルチスレッド化されている (NPTL pthreads が行うように、CLONE_THREADが使われている)

SIGNAL
1     HUP     制御している端末/プロセスがハングアップした
2     INT     キーボードからの割り込み命令([Ctrl]+[C]キー)
3     QUIT     キーボードからの中止命令([Ctrl]+[\]キー)
9     KILL     プロセスの強制終了命令
15     TERM     プロセスの終了命令(デフォルト)
18     CONT     プロセスの再開命令
19     STOP     プロセスの停止命令([Ctrl]+[Z]キー)

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。