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 topzauważ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 vlcjednak 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 killnie 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 -9tego 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.