Re: skuteczny killer procesów win xp

Autor: Radosław Sokół <rsokol_at_magsoft.com.pl>
Data: Sat 07 Apr 2007 - 12:54:16 MET DST
Message-ID: <2007040710541800@grush.one.pl>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed

Mr.FX pisze:
> Przykładowe procesy, z tych z którymi ostatnio mam problemy:
> - winamp.exe (Winamp 5.33), właśnie testowałem różne pluginy
> związane z ASIO, jeden z nich tak skutecznie wywalił Winampa,
> że ten się nie chce teraz dać zabić.

Próbujesz niemożliwego, obawiam się.

Powód? System nie może po prostu zamknąć aplikacji znajdujących
się w określonym stanie, na przykład czekających na dokończenie
operacji wejścia/wyjścia. Powodem jest np. zawieszenie się
sterownika urządzenia: proces nie może zostać NIJAK zakończony,
zanim sterownik się nie odwiesi, a to może nigdy nie nastąpić.

Ten sam problem występuje i w innych systemach. Na przykład
w Linuksie proces zawieszony w stanie D będzie wisiał godzinami,
dniami lub nawet zawsze. Powodem jest błąd w sterowniku, nigdy
nie przedawniającym operacji.

W Viście jest to już częściowo poprawione. Model sterowników
Visty wymaga, by każdy sterownik obsługiwał przerywanie
operacji we/wy. W takim przypadku system może anulować
pakiety operacji we/wy i zakończyć proces bez używania
jakichś specjalnych narzędzi -- po prostu Menedżerem zadań.

-- 
|""""""""""""""""""""""""""""""""""""""""""""""""""""""""""|
| Radosław Sokół  |  http://www.grush.one.pl/              |
|                 |  Administrator, Politechnika Śląska    |
\................... Microsoft MVP ......................../
Received on Sat Apr 7 13:00:07 2007

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Sat 07 Apr 2007 - 13:42:01 MET DST