私はubuntu 16.04 Unity最新アップデートをインストールしています。市場で最高のAsusゲーミングラップトップの1つを持っています。VLCはインストールされていますが、使用しません。
過去数か月間、PCをシャットダウンできませんでした。毎回、ファンが非常に高速に回転し始め、ハングするため、シャットダウンボタンを押すだけで、その問題はシャットダウン時にのみ発生しました。 、再起動ではなく、私は問題を解決しようとしても気にしませんでした。
今日、私が働いている間に、ファンがシャットダウン中に通常行うのと同じことをしていることに気付きました。私はtop
、vlcを使用せず、vlcに依存するプログラムを使用していないにもかかわらず、それぞれ122%cpuのようなユーザー名で2つのvlcインスタンスが実行されていることに気付きました。
私はしようsudo kill <pid>
とsudo killall <pid>
しましたsudo killall vlc
が、それでも彼らは殺されませんでした。私はUbuntuリソースモニターからそれらを殺しました。彼らは殺され、シャットダウンの問題は修正され、すべてが正常に戻りました。
それは前に誰かに起こりましたか?
ps aux | grep " $(echo -n $(pgrep vlc | xargs ps -o ppid | tail -n +2 | tr -d ' ') | sed 's/ / \\| /g') "
次に起こるときに実行することができます。これにより、VLCの実行中のすべてのインスタンスが検出され、各インスタンスの親PIDが取得されます。次に、の出力で親PIDを検索しps aux
ます。問題の追跡に役立つ場合があります。
sudo kill -9 <pid>
おそらく機能kill
しなかった場所で機能していたでしょう。-9
手段「キル何でもその可能な限り最も陰惨な方法で、極端な偏見と移動し、」。あまり生き残れない。なしでは-9
、「死んでください。さあ、さくらんぼを上にしてください。」のようなものです。
kill -9
、それは危険です。たとえば、アプリケーションがの下/var/lock
に一時ファイルを作成した場合、それは削除されません。同様に、バッファがフラッシュされたり、データベーストランザクションがコミットされたりすることはありません。何かがどこかに書き込まれていると、データが破損したり失われたりする可能性があります。VLCはおそらくこれらのことを何もしていませんが、想定する前に問題を理解することを試みることをお勧めします。