시스템이 정지하고 사용자 입력에 느리게 반응 할 때 정지 프로세스를 식별하고 종료하는 방법은 무엇입니까?


24

최근 VLC로 비디오를 열려고 할 때 시스템 속도가 느려지고 열려있는 응용 프로그램 웹 브라우저, VLC 및 파일 관리자 및 다른 사람들이 더 이상 반응하지 않았습니다. 마우스는 여전히 매우 느리게 반응했습니다.

Windows 컴퓨터에서 keycombi CTRL-ALT-DEL을 눌러 작업 관리자를 열고 중단을 일으킨 프로세스를 검색하여 종료합니다.

나는 리눅스를 사용하는 것이 상당히 새롭기 때문에 우분투에서 그러한 상황을 해결하는 모범 사례를 찾지 못했습니다.

시스템이 사용자 입력에 대해 매우 느리게 반응 할 때 행잉 프로세스를 식별하고 닫는 것이 가장 빠르고 효과적인 방법은 무엇입니까?

답변:


32

정지 된 프로세스를 식별하는 두 가지 기본 방법이 있습니다. 하나는 시스템 모니터 GUI를 통하고 다른 하나는 top명령 줄을 통합니다.

시스템 모니터

시스템> 관리에서 찾을 수 있습니다.

계정

이 기사 에서 이에 대한 키보드 단축키를 작성할 수도 있습니다 .

GUI가 실행되면 프로세스 탭을 선택하여 실행중인 모든 프로세스를 나열 할 수 있습니다. CPU 열을 기준으로 정렬하여 가장 CPU 집약적 인 작업을 찾습니다

CPU

마지막으로 해당 작업을 마우스 오른쪽 버튼으로 클릭하고 종료, 중지 또는 종료하도록 선택할 수 있습니다. 종료하면 시스템에서 해당 프로세스가 즉시 중지되고 제거됩니다.

죽이다

명령 줄

터미널이 열려 있으면 간단히 입력 top하면 GUI의 프로세스 탭의 프로세스와 유사한 모든 실행중인 프로세스가 나열됩니다.

상단

맨 위에는 기본적으로 CPU가 정렬되어 있으므로 CPU를 많이 사용하는 작업이 맨 위에 있습니다. 언제든지 당신은 k프로세스를 죽일 편지 를 누를 수 있습니다

케이

간단히 죽이고 자하는 프로세스의 PID를 입력하고 Enter를 누르십시오. 전송 신호를 보내도록 요청합니다. 프로세스를 훌륭하게 죽이려면 기본값 15를 사용하십시오. 즉시 프로세스를 죽이려면 "200 달러를 모으지 마십시오"9를 사용하십시오.

시그 킬

그런 다음 프로세스가 종료됩니다.

당신이 부진 인터페이스가 발생하는 경우, 당신은이 활성화되어있는 경우 원격에서 SSH를 시도 할 수 있습니다 - 또는 통해 가상 콘솔로 전환 Ctrl+ Alt+ F#어디 F#있는 기능 (등 F3, F4, F5) 키. 데스크탑 환경으로 돌아가려면 사용중인 Ubuntu 버전에 따라 F7 또는 F8로 전환하십시오.


5
좋은 대답입니다. 나는 보통 CTRL + ESC 단축키를 시스템 모니터에 할당합니다. 이를 통해 킬 프로세스에 빠르게 액세스 할 수 있습니다.
Javier Rivera

@Marco Ceppi : 이미지는 어디에 있습니까?
enzotib

@enzotib 게시물이 업데이트되었습니다
Marco Ceppi

1
시스템 모니터의 경우 +1 중단 된 VLC 프로세스를 중단 / 중지 할 수 있으며 중단 할 수 없습니다.
malisokan

@malisokan 확실 htop하지 않습니까? SIGKILL을 보내서 권한이있는 모든 중단 프로세스를 종료 할 수 있습니다.
val은

4

System Monitor애플릿을 패널에 추가하고 (패널을 마우스 오른쪽 단추로 클릭 하고 Add to Pannel시스템 모니터를 선택 하여 검색) 마우스 오른쪽 단추를 클릭 하여 시스템 모니터 응용 프로그램을여십시오.

당신은 눌러 시스템 모니터 응용 프로그램을 시작할 수 있습니다 Alt+F2프로그램을 시작합니다 gnome-system-monitor.

은 "프로세스"탭으로 이동하고 마우스 오른쪽 버튼을 클릭 하는 당신이 의도 위해 appliction 죽이기를 .


3

이미 말했듯이 (Marco Ceppi의 답변이 마음에 들지만) 그놈 패널에 추가 할 수있는 "강제 종료"애플릿도 있습니다. 패널을 마우스 오른쪽 버튼으로 클릭하고 "패널에 추가 ..."를 선택하십시오.

대체 텍스트

창을 클릭하기 만하면 걸려있는 응용 프로그램을 종료 할 수 있습니다. 매우 빠르고 효율적입니다.


물론 11.04에서 Unity를 실행하면이 애플리케이션을 더 이상 사용할 수 없습니다. 대체 프로젝트 인 Indicator-Forceclose가 있지만 리포지토리에는 포함되어 있지 않습니다.

또는 xkill터미널에서 실행할 수도 있습니다 .


창을 파괴하거나 프로세스를 종료합니까?
val은

@val 창을 만든 프로세스를 종료합니다.
Takkat

방금 테스트 : 그렇지 않습니다. GTK 콜백에 매달려있는 프로그램을 만들고 xkill으로 죽였습니다. 창이 사라졌지 만 프로그램이 계속 실행되었습니다 (또는 원하는 경우 중단). 따라서 대답은 아니오입니다. 프로그램이 심각하게 붙어 있으면 프로그램을 종료하지 못할 수 있습니다.
발은 11시 13 분에 복원 모니카

프로그램이 창을 만들기 위해 다른 프로세스를 호출 한 후 @val은 자연스럽게이 xkill추가 프로세스 만 종료합니다. 이것은 X 서버없이 실행되지만 윈도우를 호출하기 위해 X를 호출하는 프로그램의 경우 특히 중요합니다. 분명히 X 서버에서 그러한 프로그램을 죽이는 것은 불가능합니다.
Takkat

내 프로그램이 다른 프로세스를 호출하지 않았습니다. 모든 GTK 응용 프로그램과 동일한 프로그램을 만들어 중단했습니다. xkill이러한 프로세스에 영향을 미치지 않습니다 (GTK는 나중에 "매달려"종료하고 창 손실을 처리하도록하면 종료를 유발합니다). GTK 콜백은 멀티 프로세싱과 관련이 없습니다.
val은
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.