Skocz do zawartości

Problem z wolnym działaniem systemu


Wilczek

Rekomendowane odpowiedzi

Pomoc jest darmowa, ale proszę rozważ przekazanie dotacji na utrzymanie serwisu: klik.

Dzięki za log.

W raporcie nie widać dużego obciążenia systemu, więc będziesz musiał doprecyzować to i owo.

 

1. Wyłącz udostępniania multimediów w Media Player korzystając z [KLIK]. Uruchom ponownie komputer i upewnij się, że nie ma na liście procesów (również systemowych) wmpnetwk.exe, ani wmpnscfg.exe.

2. Przygotuj logi związane ze startem programu [KLIK].

3. Dodatkowo poproszę jeszcze o log Speccy (możesz użyć wersji portable Speccy, bez konieczności instalacji), zapisany bezpośrednio z programu na stronie Speccy (File->Publish snapshot), link podaj w poście.

 

m.g.

Odnośnik do komentarza

hmmm ...

punkt pierwszy wykonany ...

Pojawia się problem tutaj

2. Dla systemów 64-bit uruchom cmd jako administrator i ustaw Stack Walking poleceniem:

 

 

REG ADD "HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management" -v DisablePagingExecutive -d 0x1 -t REG_DWORD -f

 

i uruchom ponownie komputer.

 

 

nie wiem jak to zrobić :)))))

 

punkt 3 ;))

http://speccy.piriform.com/results/MXFpHgFZgXDB5awWxgaxwVz

Odnośnik do komentarza

Dzięki za plik.

 

1. Fazy

 

Nazwa | start | koniec | suma

PreSMSS | 0 | 5398 | 5398

SMSSInit | 5398 | 11190 | 5792

WinlogonInit | 11190 | 32175 | 20984

ExplorerInit | 32175 | 36509 | 4333

PostExplorerPeriod | 36509 | 97509 | 61000

Suma | 0 | 97509 | 97509

 

 

2. Zacznijmy od pojedynczej zmiany. Wyłącz udostępnianie multimediów w Media Player korzystając z [KLIK]. Uruchom ponownie komputer i upewnij się, że nie ma na liście procesów (również systemowych) wmpnetwk.exe, ani wmpnscfg.exe. Usługa ta generuje bardzo duże obciążenie związane z dyskiem - całkowity service time to ok 29 sek, przy 38 sek procesu System. Trzeba też pamiętać, że masz 3 partycje na jednym dysku i muzykę trzymasz na partycji oznaczonej literką E, podczas gdy System operuje głównie na C, więc co chwila następuje przeskok z początku dysku na jego środek, co oczywiście odbija się na wydajności.

 

3. Po tym zabiegu - kolejny log xperf, przy czym tym razem z opcją -prepsystem i kilkoma restartami:

 

xbootmgr -trace boot -traceflags latency+dispatcher -stackwalk profile+cswitch+readythread -notraceflagsinfilename -postbootdelay 180 -resultpath c:\xperf -prepsystem

 

Poprzedni plik .etl możesz już skasować - nie będzie potrzebny, a tym razem poproszę o ostatni z wygenerowanych plików.

 

m.g.

Odnośnik do komentarza

Dzięki, ale dalej widzę dużą aktywność usługi udostępniania Media Playera i żadnych zmian w scenariuszu startu. Spróbujmy zatem inaczej.

Uruchom jako administrator wiersz polecenia i w nim wpisz:

 

sc config wmpnetworksvc start= disabled

 

koniecznie zachowując wszystkie spacje (szczególnie po start= disabled).

Po tej operacji restart i ponownie poproszę o plik .etl (zgodnie z pkt. 3 z postu #31). Stare pliki możesz już oczywiście skasować.

 

m.g.

Odnośnik do komentarza
Do czyszczenia komputera używam programu Glary Utilities, oto screen z programami, które się uruchamiają podczas startu W7.

Nie używam tego narzędzia, dlatego nie chcę Cię wprowadzać w błąd (choć przycisk 'serwisy lokalne' z lewej strony wygląda jakby prowadził w odpowiednie miejsce).

Spróbuj skorzystać z konsoli do zarządzania usługami i tam wyłączyć WMP. Aby tam trafić, wpisz w oknie 'Uruchamianie' (klawisz win + R, lub start -> wyszukaj programy i pliki) + wciśnij enter:

services.msc

Pojawi Ci się okno 'Usługi' (dostępne również z narzędzi administracyjnych w panelu sterowania), w którym znajdź usługę "Usługa udostępniania w sieci programu Windows Media Player", kliknij w nią 2x i w zakładce ogólne w sekcji 'Typ uruchomienia' rozwiń i wybierz 'Wyłączony'. Zapisz zmiany klikając ok, restart komputera i logi :)

W przypadku problemów zrób zrzut ekranu i wrzuć gdzieś.

 

m.g.

Odnośnik do komentarza

Gratuluję :)

 

1. Fazy

 

Nazwa              | start(ms)| koniec(ms)|  suma(ms)

----------------------------------------------------

Pre Session Init | 0| 4267| 4267

Session Init | 4267| 9680| 5412

Winlogon Init | 9680| 32224| 22544

Explorer Init | 32224| 33849| 1625

Post Boot | 33849| 56649| 22800

----------------------------------------------------

System gotowy po: 46,649 sek

 

2. Zszedłeś ze startem sporo poniżej minuty, więc w zasadzie to rozwiązuje większość Twoich dotychczasowych problemów i chyba zgodzisz się ze mną, że dalsza optymalizacja nie jest konieczna.

Możesz pomyśleć jeszcze nad usunięciem "PC Tools Startup and Shutdown Monitor service", czyli usługi PCToolsSSDMonitorSvc, która generuje ok. 10% obciążenie procesora począwszy od 50 do 80 sekundy; moim zdaniem takie optymalizatory nie mają większego sensu i raczej same generują obciążenie dla systemu (choć jak widzisz w tym przypadku nie aż takie duże).

 

m.g.

Odnośnik do komentarza

Mam pewną nieprzetestowaną na forum procedurę związaną z analizą logoff / logon, która jest nieco bardziej skomplikowana technicznie, niż analiza startu i tu pytanie do Ciebie: czy chcesz spróbować? :)

 

Jeśli tak, to:

1. Zaloguj się na konto dzieci, uruchom wiersz polecenia jako administrator (zapewne będziesz musiał podać nazwę użytkownika i hasło) i wpisz w nim ciągiem, bez ręcznego przełamywania wiersza następujące polecenie:

 

xperf -on base+latency+dispatcher+NetworkTrace+Registry+FileIO -stackWalk CSwitch+ReadyThread+ThreadCreate+Profile -BufferSize 128 -start UserTrace -on "Microsoft-Windows-Shell-Core+Microsoft-Windows-Wininit+Microsoft-Windows-Folder Redirection+Microsoft-Windows-User Profiles Service+Microsoft-Windows-GroupPolicy+Microsoft-Windows-Winlogon+Microsoft-Windows-Security-Kerberos+Microsoft-Windows-User Profiles General+e5ba83f6-07d0-46b1-8bc7-7e669a1d31dc+63b530f8-29c9-4880-a5b4-b8179096e7b8+2f07e2ee-15db-40f1-90ef-9d7ba282188a" -BufferSize 1024 -MinBuffers 64 -MaxBuffers 128 -MaxFile 1024

 

2. Następnie wyloguj się i zaloguj na swoje konto, poczekaj ok. 2-3 minut aż wszystkie programy uruchomią się i uruchom jako administrator wiersz polecenia, a w nim wpisz (zakładam, że masz na dysku c: katalog c:\xperf):

 

xperf -stop -stop UserTrace -d c:\xperf\login.etl

 

Uwaga: jeżeli nie wykonasz tego polecenia, lub wykonasz je nieprawidłowo, to będziesz miał w systemie cały czas działający logger, który będzie zabierał miejsce na dysku.

Uwaga2: podwójne powtórzenie -stop -stop to nie jest błąd: pierwszy zatrzymuje logger kernela, drugi - usertrace.

 

3. Pakujesz plik c:\xperf\login.etl -> speedyshare.com i link tu podajesz :)

 

m.g.

Odnośnik do komentarza

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...