어떤 "알 수없는"프로그램이 여전히 실행 중인지 확인하고 종료를 방지하는 방법은 무엇입니까?


9

종료시 가끔 아래 창이 나타납니다. "알 수없는"프로그램이 무엇인지 알아낼 방법이 있습니까? 아마도 실행 파일의 경로를 찾으십니까?

여기에 이미지 설명을 입력하십시오



1
의 출력에서 ​​running (R) 또는 zombie (Z) 또는 기타 이상한 프로세스를 찾습니다 ps -eo pid,stat,args.
정렬

종료하거나 로그 아웃하려고 할 때 마다이 문제가 발생했으며 Kupfer가 원인이었습니다. 쿠퍼를 종료하면이 문제가 해결되었습니다.
Jonathan

답변:


3

이것은 실제로 버그가 아닌 기능입니다. 이 작업을 수행하기 전에 시스템은 저장하지 않은 작업이 손실되면 로그 아웃하고 손상을 입지 않습니다.

오늘날 기다릴만한 긴 작업을 수행하는 응용 프로그램은 DBus를 통해 셸에 등록합니다. 비디오 인코딩, 업로드 및 Ubuntu One 또는 DropBox 작업 동기화 등이 있습니다.

때때로 응용 프로그램이 충돌하여 보류중인 작업을 등록 취소 하지 못할 수 있으며 파이어 폭스 일 수도 있고 아닐 수도 있습니다 .

d-feet와 같은 DBus 뷰어로 종료 방지 기능을 조사 할 수 있습니다.

세션 버스에서 org.gnome.SessionManager인터페이스는 GetInhibitors()예를 들어 반환 하는 메소드를 노출합니다 ['/org/gnome/SessionManager/Inhibitor2']. 이 경로에있는 객체를 사용하면 GetAppId()(예 : 핸드 브레이크), GetReason()(예 : 인코딩) GetToplevelXid()(예 : 79691816L) 과 같은 다양한 것을 쿼리 할 수 ​​있습니다 . 특히 최신 버전이 사용 중일 수 있습니다 xwininfo -id 79691816. 창이 여전히 존재하는지 여부와 존재하는 경우 실제 제목이 무엇인지 발행 하고 확인할 수 있습니다.


0

Firefox는 오랫동안 메모리 누수로 고통 받고 있습니다. 그리고 지난 몇 번의 릴리스 (4, 5 및 6)는 더 나빠졌습니다.

이 "응답하지 않음"메시지가 자주 표시되며 시행 착오를 통해 Firefox에서 오는 것으로 나타났습니다. Firefox가 컴퓨터에서이 문제를 일으키는 지 확인하려면 다음 절차를 시도하십시오.

응답하지 않음 대화 상자가 표시되면 시스템 모니터를여십시오. 프로세스 목록에서 firefox-bin 실행 파일을 찾아 대기 채널 헤더에 "futex_wait_queue_me"라고 표시되어 있는지 확인하십시오. 파이어 폭스 실행 파일

이 항목이 보이면 터미널을 열고 "killall firefox-bin"을 입력하십시오. 이 명령은 프로세스를 종료합니다.

이제 응답하지 않음 대화 상자를 생성 한 모든 작업 (예 : 컴퓨터를 다시 시작하거나 종료하려고 시도)을 반복하고 모든 것이 공존 적인지 확인하십시오. 모든 것이 매끄럽고 응답하지 않는 다른 대화 상자가 표시되지 않으면 Firefox 메모리 누수로 인한 것으로 추론 할 수 있습니다.


0

grub 업데이트를 실행하십시오 :

sudo update-grub

나는 위에서 설명한 것과 같은 문제가 있었고 이것이 나를 위해 고쳤다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.