У меня ноутбук под управлением Windows 8. Хотя изначально он работал хорошо, у него начались очень серьезные проблемы с производительностью. Я решил провести некоторое исследование по этой теме. Открыв диспетчер задач, я обнаружил, что процесс, называемый TiWorker.exe
(я думаю, он обрабатывает проверку обновлений), занимает ~ 50% моего ЦП в течение первого часа работы компьютера, а затем выключается.
Это приводит к тому, что у моего компьютера ужасное время загрузки и очень плохая производительность. Моя загрузка процессора колеблется между 90-100%, что недопустимо. Чтобы представить это в перспективе, мой процессор колеблется между 0-20% и Linux, и запуск происходит быстро. Я понимаю, что Linux в любом случае имеет гораздо лучшую производительность, чем Windows, но это чрезмерно.
Есть ли способ заставить TiWorker меньше загружать процессор? Мне действительно нужно, чтобы мой компьютер был быстрым (по крайней мере, больше, чем улитка). Спасибо за любую помощь. Я очень ценю это.
Вот мой xperf
etl
файл: https://www.dropbox.com/s/6le4j7ye9on0k79/HighCPUUsage.etl
Ответы:
Похоже, что Microsoft выпустила обновление в 2013 году, добавив в механизм обновления Windows некоторые новые функции, включая сжатие старых файлов. Он
TIWorker.exe
начнет сжимать файлы, но SFC (System File Checker) обнаруживает измененные файлы и восстанавливает их обратно в прежнее состояние, что приводитTIWorker.exe
к сбою (вы увидите отчеты об ошибках Windows в диспетчере задач, которые поглощают все ваши ресурсы) ,Похоже, что выполнение следующей команды в командной строке с повышенными правами устраняет проблему:
Я не могу проверить это на своей машине, так как я установил свою машину с нуля, когда столкнулся с этой проблемой, но подход выглядит действительно многообещающим.
Первоначальный источник, упоминающий это решение, можно найти здесь .
источник
В настоящее время я испытываю то же чувство. Поскольку у нас общая цель (возможность работать), я предлагаю вам сделать то же, что и я:
1 - Установите и запустите Microsoft Process Explorer (который мне нравится, потому что он показывает историческую ответственность), используя повышенные привилегии
2 - Щелкните правой кнопкой мыши файл TiWorker.exe и установите для него приоритет Background или временно приостановите его (это немедленно освободит вашу систему).
источник
Лучше всего посмотреть, что такое TiWorker.exe и что может быть причиной его использования процессором. Иногда высокая загрузка ЦП может быть вызвана другой проблемой, такой как высокая загрузка диска. (Возможно, это приводит к высокому использованию дискового кэша, с которым связан процессор; я не знаю. Но я определенно видел причину и следствие.) Или высокое использование памяти, которое вызывает перегрузку диска. В любом случае, лучше всего посмотреть на TiWorker.exe специально. Вы можете обнаружить, что вместо того, чтобы пытаться контролировать проблему (ограничивая ее влияние), может быть способ просто устранить проблему (заставить вещи работать более правильно).
Однако есть некоторые другие подходы, которые могут работать с этим и другими исполняемыми файлами довольно согласованно. Я поделюсь с вами несколькими подходами.
В противном случае вы можете настроить приоритет, что можно сделать в диспетчере задач или в Process Hacker или в Process Explorer (как показано в ответе Хулио Нобре ) или в WMIC.
Другой вариант, если у вас несколько процессорных ядер, это настроить привязку к процессору. В Windows 7 (но не в XP, если я правильно помню) диспетчер задач имеет такую возможность, поэтому я предполагаю, что она доступна и в Windows 8. Такой подход однажды спас меня на работе; Я ограничил задачу одним ядром ЦП, а затем он достиг максимума в 50% вместо 95% +, что заставило всю систему чувствовать себя отзывчивым, а не настолько безразличным, что вызывало оповещения о сбое связи в ожидаемые сроки.
Другим вариантом может быть использование (загруженной) программы ограничения ЦП, такой как Process Tamer или Battle Encoder Shirase .
Наконец, другой вариант, с которым вы можете попытаться повозиться, - «Приоритет ввода-вывода потока», доступный через Process Hacker или Process Explorer.
источник
Чтобы исправить проблему TiWorker.exe
Ctrl+Alt+Del
.Task Manager
.Details
.TiWorker.exe
. Описание будетWindows Modules Installer Worker
.End process tree
либо наведите курсор вышеSet priority
. Продолжить, если вы выберете второй вариант.Low
.Чтобы уменьшить время запуска
В винде
Ctrl+Alt+Del
.Task Manager
.Startup
.В биосе
Шаги будут отличаться от BIOS к BIOS, извините за это. Так или иначе:
Enable Intel Rapid Start Technology
илиIntel Fast Boot Technology
.Instant Boot
,UEFI Technology
(это другая вещь , но если ваша система аппаратное обеспечение, позволяют, это часто в эти дни). В принципе, все, что синонимично со словомFast Boot
и оно выполняет ту же работу, что и эти технологии.Yes
и, если вы уверены, возитесь с попыткой настроить технологию так, как вы хотите.источник
самый быстрый способ, который я нашел, это
запустить
cmd
от имени администраторазатем выполните следующую команду:
источник
Вы пробовали следующее исправление от Microsoft?
http://support.microsoft.com/kb/2771431/en-us
источник
У меня была та же проблема, которую я только что решил, файл, с которым у вас проблемы, это служба автоматического обновления Windows. Перейдите на панель управления, найдите обновления, нажмите, чтобы включить или отключить обновления Windows, а затем установите его, чтобы никогда не проверять обновления Windows. Если вы хотите проверить наличие обновлений в будущем, просто измените настройку, получите обновления и измените их на НИКОГДА.
источник
Это сработало для меня (все или один из следующих шагов):
Теперь "работник перестал работать!" (для меня).
источник