Re: Potencjalne przyczyny zwolnienia komputera

Autor: Michal Kawecki <kkwinto_at_o2.px>
Data: Sat 21 Aug 2010 - 13:47:16 MET DST
Message-ID: <17ybk02ii7do9$.dlg@kwinto.prv>
Content-Type: text/plain; charset="iso-8859-2"

Dnia Sat, 21 Aug 2010 13:08:18 +0200, Wiktor napisał(a):

> Bardzo dziękuję za wszystkie wyjaśnienia.
>
>>> Tak więc jednak sprzęt ma tu coś do rzeczy.
>
>> Sprzęt? Chyba raczej wadliwe sterowniki z "wyciekiem" pamięci.
>
> Pierwsze słyszę określenie 'sterowniki z "wyciekiem" pamięci'.
> Czy mógłbyś wyjaśnić co masz na myśli

"Wyciek" pamięci to innymi słowy sytuacja, kiedy sterownik nieprzerwanie
wysyła do systemu żądania alokacji kolejnych bloków pamięci RAM nie
zwalniając tych już używanych, co doprowadza na koniec do sytuacji, w
której system komunikuje, iż brakuje mu już pamięci wirtualnej dla
zaspokojenia żądań wszystkich uruchomionych programów i sterowników.

> i jak można temu wyciekowi
> zaradzić?

Na to niestety nie ma prostego sposobu. Takie testy powinien
przeprowadzić producent sterowników. Jednak nawet wówczas nigdy nie ma
pewności, czy problem nie ujawni się w jakiejś nietypowej konfiguracji
sprzętowej.

Użytkownikowi końcowemu pozostaje tylko śledzić zajętość całkowitej
pamięci wirtualnej w systemie operacyjnym. Jeżeli po jakimś czasie od
uruchomienia systemu jest ona wyraźnie większa pomimo tej samej ilości
działających programów, to jest to ślad wskazujący na wyciek pamięci z
którejś z aplikacji lub sterownika.
Swego czasu miałem taki ewidentny przypadek. Chodziło o aplikację Action
Manager obsługującą skaner Plustek UT12. Wyciek pamięci następował w
tempie kilku MB na godzinę i był łatwy do zaobserwowania.

> Nie zawsze producent daje swoje sterowniki. Czasem trzeba korzystać
> z tych windowsowych. Jak to się ma do owego"wycieku"?

Sterowniki "windowsowe" to także sterowniki producenta sprzętu, tyle że
starannie przetestowane i "pobłogosławione" przez producenta systemu
nadaniem certyfikatu zgodności WHQL. Natomiast problemy pojawiają się z
reguły ze sterownikami pobranymi ze strony producenta sprzętu,
opublikowanymi bez przeprowadzenia pełnych testów, no i bez certyfikatu
(który kosztuje). W systemie znajdziesz narzędzie sigverif.exe służące
do wyszukiwania takich sterowników.

-- 
M.   [Windows Desktop Experience MVP]
/odpowiadając na priv zmień px na pl/
https://mvp.support.microsoft.com/profile/Michal.Kawecki
Received on Sat Aug 21 13:55:03 2010

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Sat 21 Aug 2010 - 14:42:01 MET DST