Öppna en annan terminal och kör
ps ax | grep foo där foo är namnet på det svarade programmet. Detta bör returnera en linje av produktionen som ser ut ungefär så här:
$ ps ax | grep firefox
2222 ? S 0:00 /bin/sh /usr/lib/firefox-3.6.9/firefox
2231 ? Sl 514:36 /usr/lib/firefox-3.6.9/firefox-bin
30290 pts/2 S+ 0:00 grep --color=auto firefox
Det första fältet på varje rad av produktionen är ett nummer som representerar Process-ID för programmet matchas av grep ( du kan ignorera den sista , som representerar grep själv .
För att stoppa den felande processen , göra : kill pid där PID är process -ID för programmet . Du kan behöva använda din bedömning av vilken av paketen som måste dödas , eller då kan du använda topp istället . Använda döda sig själv skickar SIGTERM , som du bör prova först eftersom det tillåter programmet att ordentligt städa efter sig . Om SIGTERM misslyckas , prova SIGHUP , vilket är en starkare medicin : kill - HUP pid . Om allt annat misslyckas , skicka SIGKILL .
Men det ska du bara göra det som en sista utväg , eftersom SIGKILL orsakar kärnan att avsluta processen omedelbart utan möjlighet för rensning .
Detta kan ibland resultera i data korruption eller andra problem . Så återigen , bara skicka SIGKILL som en sista utväg .
Öppna " System Monitor " , navigera till fliken Processer , välj den process du vill stoppa ( Hm , kan det vara den som använder 90 % CPU ? ) Och högerklicka på den . Eftersom processen är redan slutat , ( som är problemet , eller hur? ) Välj Avsluta process eller Kill Process från menyn som visas . Kanske kan det hjälpa dej?