Mam laptopa z systemem Windows 8. Chociaż początkowo działał dobrze, zaczął mieć bardzo złe problemy z wydajnością. Postanowiłem przeprowadzić badania w tym temacie. Otwierając Menedżera zadań, odkryłem, że proces o nazwie TiWorker.exe
(myślę, że obsługuje sprawdzanie aktualizacji) zajmuje ~ 50% mojego procesora przez pierwszą godzinę, kiedy komputer jest włączony, a następnie wyłącza się.
To powoduje, że mój komputer ma straszne czasy ładowania i bardzo słabą wydajność. Moje użycie procesora waha się między 90-100%, co jest niedopuszczalne. Aby spojrzeć na to z perspektywy, mój procesor waha się między 0-20% a Linuksem, a uruchomienie jest szybkie. Rozumiem, że Linux ma i tak znacznie lepszą wydajność niż Windows, ale jest to nadmierne.
Czy jest jakiś sposób, który może spowodować, że TiWorker zużyje mniej procesora? Naprawdę potrzebuję mojego komputera, aby był szybki (przynajmniej bardziej niż ślimak). Dziękuję za wszelką pomoc. Bardzo to doceniam.
Oto mój xperf
etl
plik: https://www.dropbox.com/s/6le4j7ye9on0k79/HighCPUUsage.etl
źródło
Odpowiedzi:
Wygląda więc na to, że Microsoft opublikował aktualizację w 2013 roku, wprowadzając kilka nowych funkcji do silnika Windows Update, w tym kompresję starych plików.
TIWorker.exe
Zacznie kompresować pliki, ale SFC (System File Checker) wykrywa zmodyfikowane pliki i przywraca je z powrotem do tego, jak były, powodującTIWorker.exe
awarię (zobaczysz Raportowanie błędów systemu Windows w menedżerze zadań jedzenia was wszystkich zasobów) .Wygląda na to, że uruchomienie następującego polecenia w wierszu polecenia z podwyższonym poziomem uprawnień rozwiązuje problem:
Nie mogę go przetestować na moim komputerze, ponieważ zainstalowałem go od zera, gdy napotkałem ten problem, ale podejście wygląda naprawdę obiecująco.
Oryginalne źródło wymieniające to rozwiązanie można znaleźć tutaj .
źródło
Obecnie odczuwam to samo uczucie. Ponieważ mamy wspólny cel (być w stanie pracować), sugeruję, abyś zrobił to samo, co ja:
1 - Zainstaluj i uruchom Eksploratora procesów firmy Microsoft (co uwielbiam, ponieważ pokazuje historyczną odpowiedzialność) przy użyciu podwyższonych uprawnień
2 - Kliknij prawym przyciskiem pod TiWorker.exe i ustawienia priorytetu na tle lub czasowo zawiesić go (to natychmiast zwolnić system).
źródło
Najlepiej jest zobaczyć, co to jest TiWorker.exe i co może powodować użycie procesora. Czasami wysokie użycie procesora może być spowodowane innym problemem, takim jak wysokie użycie dysku. (Być może prowadzi to do wysokiego zużycia pamięci podręcznej dysku, z którym związany jest procesor; nie wiem. Ale na pewno widziałem tę przyczynę i skutek.) Lub wysokie zużycie pamięci, które powoduje dysk twardy. W każdym razie najlepiej jest spojrzeć na TiWorker.exe. Może się okazać, że zamiast próbować kontrolować problem (ograniczając jego wpływ), może istnieć sposób na wyeliminowanie problemu (poprawienie działania).
Istnieją jednak inne podejścia, które mogą działać z tym i innymi plikami wykonywalnymi w dość spójny sposób. Podzielę się z Tobą wieloma podejściami.
W przeciwnym razie możesz dostosować priorytet, co można zrobić w Menedżerze zadań, Process Hackerze lub Process Explorerze (jak pokazuje odpowiedź Julio Nobre ) lub WMIC.
Inną opcją, jeśli masz wiele rdzeni procesora, jest dostosowanie powinowactwa procesora. W Windows 7 (ale nie XP, jeśli dobrze pamiętam), Menedżer zadań ma tę funkcję, więc zakładam, że jest on również dostępny w Windows 8. Takie podejście raz uratowało mnie w pracy; Ograniczyłem zadanie do jednego rdzenia procesora, a następnie osiągnęło maksymalny poziom 50% zamiast 95% +, co sprawiło, że cały system czuł się responsywny, a nie tak nieodpowiadający, że uruchomił alarmy o braku komunikacji w oczekiwanych ramach czasowych.
Inną opcją może być użycie (pobranego) programu ograniczającego procesor, takiego jak Process Tamer lub Battle Encoder Shirase .
Wreszcie, kolejną opcją, z którą możesz majstrować, jest „Priorytet we / wy wątku”, dostępny za pośrednictwem Process Hacker lub Process Explorer.
źródło
Aby naprawić problem TiWorker.exe
Ctrl+Alt+Del
.Task Manager
.Details
.TiWorker.exe
. Opis będzieWindows Modules Installer Worker
.End process tree
lub najedź kursorem powyżejSet priority
. Kontynuuj, jeśli wybierzesz drugą opcję.Low
.Aby skrócić czas uruchamiania
W systemie Windows
Ctrl+Alt+Del
.Task Manager
.Startup
.W systemie BIOS
Kroki będą się różnić w zależności od BIOS-u, przepraszamy za to. Tak czy siak:
Enable Intel Rapid Start Technology
lubIntel Fast Boot Technology
.Instant Boot
,UEFI Technology
(jest to inna rzecz, ale jeśli sprzęt systemowy ją obsługuje, włącz, jest to obecnie powszechne). Zasadniczo wszystko jest synonimem tego słowaFast Boot
i działa tak samo jak te technologie.Yes
a jeśli masz pewność, majstruj i próbuj dostosowywać technologię tak, jak chcesz.źródło
najszybszy sposób, jaki znalazłem to
uruchom
cmd
jako administratornastępnie wykonaj następujące polecenie:
źródło
Czy wypróbowałeś następującą poprawkę od Microsoft?
http://support.microsoft.com/kb/2771431/en-us
źródło
Miałem ten sam problem, który właśnie rozwiązałem, plik, z którym masz problemy, to usługa automatycznej aktualizacji systemu Windows. Przejdź do panelu sterowania, wyszukaj aktualizację, kliknij włącz lub wyłącz aktualizacje systemu Windows, a następnie ustaw, aby nigdy nie sprawdzał aktualizacji systemu Windows. Jeśli chcesz sprawdzić dostępność aktualizacji w przyszłości, po prostu zmień ustawienie, pobierz aktualizacje i zmień je z powrotem na NIGDY.
źródło
To zadziałało dla mnie (wszystkie lub jeden z tych kroków):
Teraz „pracownik przestał działać!” (dla mnie).
źródło