Ubuntu 16.04 unity 최신 업데이트가 설치되어 있으며 시장에서 최고의 Asus 게임 랩톱 중 하나가 있으며 VLC가 설치되어 있지만 절대 사용하지는 않습니다.
지난 몇 달 동안 PC를 종료 할 수 없었습니다. 매번 시도 할 때마다 팬이 너무 빨리 회전하기 시작하여 정지합니다. 따라서 종료 버튼을 누르면 문제가 종료 된 것입니다. , 다시 시작하지 않고 문제를 해결하려고 시도조차하지 않았습니다.
오늘 일하는 동안 팬이 종료하는 동안 평소와 같은 일을하는 것을 보았습니다. 나는 top
vlc를 사용하지 않지만 vlc를 사용하는 프로그램을 사용하지 않지만 각각의 122 % CPU와 같은 사용자 이름으로 2 개의 vlc 인스턴스가 실행되는 것을 알았 습니다 .
나는하려 sudo kill <pid>
하고 sudo killall <pid>
그리고 sudo killall vlc
여전히 그들은 전에 나에게 무슨 일이 있었 결코 살해되지 않았다. 우분투 리소스 모니터에서 그들을 죽였고, 그들은 죽었고 종료 문제가 해결되었으며 모든 것이 정상으로 돌아갔습니다.
전에 누구에게 그런 일이 있었습니까?
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는 이러한 작업을 수행하지 않을 수도 있지만 가정하기 전에 문제를 이해하는 것이 좋습니다.