Jestem na najnowszej aktualizacji Ubuntu 16.04 Unity, mam jeden z najlepszych laptopów do gier Asus na rynku, VLC jest zainstalowany, ale nigdy go nie używam.
Przez ostatnie kilka miesięcy nie byłem w stanie wyłączyć mojego komputera, za każdym razem, gdy próbuję to zrobić, fani zaczynają wirować tak szybko i zawiesza się, więc po prostu nacisnąłem przycisk zamykania, ten problem był tylko podczas zamykania , nie restartuj Nawet nie próbowałem rozwiązać problemu.
Dzisiaj, kiedy pracowałem, zauważyłem, że fani robią to samo, co zwykle robią podczas zamykania. Uruchomiłem top
zauważyłem 2 wystąpienia VLC uruchamiane pod moją nazwą użytkownika, zużywające około 122% procesora każda, chociaż znowu nie używam VLC i nie używam żadnego programu, który opiera się na VLC.
Próbowałem sudo kill <pid>
i sudo killall <pid>
a sudo killall vlc
jednak nadal nie zginęło, że nigdy nie zdarzyło mi się wcześniej. Zabiłem ich z monitora zasobów Ubuntu, zostali zabici, problem zamknięcia został naprawiony i wszystko wróciło do normy.
Czy zdarzyło się to wcześniej?
ps aux | grep " $(echo -n $(pgrep vlc | xargs ps -o ppid | tail -n +2 | tr -d ' ') | sed 's/ / \\| /g') "
następnym razem. Spowoduje to znalezienie wszystkich uruchomionych instancji VLC, uzyskanie nadrzędnych identyfikatorów PID dla każdego z nich, a następnie wyszukanie nadrzędnych identyfikatorów PID na wyjściu ps aux
. Może to pomóc w wyśledzeniu problemu.
sudo kill -9 <pid>
prawdopodobnie działałoby tam, gdzie po prostu kill
nie działało . Te -9
środki „Zabij że coś porusza się, ze skrajnej uszczerbku, w najbardziej makabryczne możliwy sposób”. Niewiele może to przetrwać. Bez -9
tego jest bardziej jak „Proszę umrzeć? Proszę, proszę bardzo z wiśnią na wierzchu?”
kill -9
, to niebezpieczne. Jeśli na przykład aplikacja utworzyła plik tymczasowy /var/lock
, nie zostanie on usunięty. Podobnie bufory nie zostaną opróżnione, transakcje w bazie danych nie zostaną zatwierdzone itp. Możesz skończyć z uszkodzonymi lub brakującymi danymi, jeśli cokolwiek zostanie zapisane w dowolnym miejscu. VLC prawdopodobnie nie robi żadnej z tych rzeczy, ale zalecałbym próbę zrozumienia problemu przed założeniem.