2

У меня есть приложение / игра, которая работала несколько месяцев назад, но в последнее время я поняла, что она работает медленнее, чем обычно (частота кадров в секунду становится довольно низкой).

Я подумал, что, возможно, что-то, что я установил, вызывает отставание приложения, поэтому я завершил все ненужные процессы (включая explorer.exe), оставив только основные процессы. Я даже закрыл все второстепенные услуги. Другой вещью, которую я отключил, был мой антивирус, поэтому в моей ОС не должно быть никаких ненужных задач, работающих в фоновом режиме.

Когда я загружал игру, у нее все еще был довольно низкий FPS.

Зная, что с тех пор я не вносил никаких изменений в аппаратное обеспечение, и удивляясь, почему игра все еще работает медленно со всеми доступными ресурсами, я попытался установить еще один раздел со свежей копией Windows 7. Затем я переустановил игру на этом разделе, и, как ни странно, все прошло гладко, как и год назад.

Переключаясь между двумя разделами, я могу заметить большую разницу между FPS игры, даже когда я запускаю свой «Kill_Unnessessary_Processes.bat». Я даже заметил, что мой браузер загружает и прокручивает веб-страницы и флеш-видео быстрее.

Единственное различие между двумя разделами на данный момент состоит в том, что на старом разделе установлено гораздо больше программ, но они неактивны. Что приводит меня к моему вопросу, когда я рассматриваю "раздувание программного обеспечения", много ли программ, установленных на вашем жестком диске, замедляют его со временем, даже если он не работает в памяти?

Я могу подумать о двух причинах, по которым это может быть: 1) для поиска в реестре потребуется больше времени и 2) у меня может быть какой-нибудь руткит, которого я не знаю, о тихом краже моих ресурсов в первом разделе.

Я хотел бы услышать о любых других возможностях, которые могут вызвать это. Если это вообще возможно, я хотел бы переключиться обратно на один раздел.

4 ответа4

5

Вы пробовали несколько старых приемов, таких как дефрагментация жесткого диска?

Кроме этого, единственное, о чем я могу думать, это то, что вы либо что-то пропустили при просмотре приложений (мой любимый инструмент - Microsoft / Sysinternals Autoruns), либо это обновление драйвера / автоматическое обновление какой-либо программы, которая вызывает проблемы.

Реестр - миф, если программное обеспечение не вмешивается в важные части.

И нет, многие программы не будут тормозить ваш компьютер, за исключением сильно фрагментированного диска. Если вы модер / реальный опытный пользователь, как вы сказали, вы настраиваете сервисы, просто убедитесь, что вы не выключили важные "задачи по обслуживанию", которые поддерживают вашу машину с максимальной производительностью.

Наконец, проверьте счетчики производительности в управлении компьютером и посмотрите, могут ли они дать вам представление о том, когда возникла проблема и что произошло в то время.

1

Убедитесь, что вы убили все работающие сервисы, которые могут вызвать любую активность на диске. Это часто является причиной, по которой вы обнаруживаете частоту кадров в секунду.

Если вы хардкорный пользователь, попробуйте взглянуть на TweakGuides, чтобы найти несколько полезных советов о том, как оптимизировать вашу систему для некоторых из самых популярных игр на рынке.

1

Как сказал Уил, автозапуск полезен, но прежде чем вы сможете начать что-то отключать, вам нужно точно знать, что является причиной проблемы. Для этого я бы порекомендовал Process Explorer (также от Sysinternals). Получите это и посмотрите на то, что бежит.

Посмотрите на график ЦП, чтобы увидеть, составляет ли он около 0% в режиме ожидания. Если нет, убедитесь, что столбец « CPU History включен, и посмотрите, какой процесс сосет циклы. Если он появился в Проводнике (убедитесь, что дисплей находится в режиме по умолчанию - в древовидном режиме), попробуйте выйти из программы (или убить его, если для этого нет интерфейса). Если это один из различных экземпляров SVCHOST.EXE или других элементов в SERVICES.EXE, дважды щелкните его и посмотрите на вкладке « Services », затем попробуйте остановить службы там, следя за тем, чтобы после каждого графика наблюдался график ЦП.

Теперь вы должны знать, что является причиной проблемы (если только это не расширение оболочки, в этом случае сам Explorer.exe будет использовать процессор). Теперь вы можете выйти из программы / службы / и так далее. когда вы хотите играть в игру или блокировать ее запуск в первую очередь, в зависимости от того, как она запускается. Теперь настало время использовать автозапуск и / или ShellExView, чтобы отключить его. В любом случае обязательно используйте параметры, которые проверяют подписи и помечают / скрывают записи Microsoft, чтобы упростить просмотр установленных сторонних (то есть не-ОС) элементов.

1

Не слишком ли много программ, установленных на вашем жестком диске, замедляют его со временем, даже если он не работает в памяти?

Если у вас есть жесткий диск, а не твердотельный накопитель, то фрагментация является наиболее вероятной причиной замедления во времени; любые программы, которые установлены, но не загружаются прямо или косвенно в память, не вызовут какой-либо другой формы замедления. Вы можете определить, что загружается при загрузке, с помощью инструмента AutoRuns от Microsoft Sysinternals. Я чувствую, что, скорее всего, здесь что-то есть ...

Кроме этого вы не можете предположить

1) для поиска в реестре потребуется больше времени и 2) у меня может быть какой-нибудь руткит, о котором я не знаю, о тихом краже моих ресурсов в первом разделе.

чтобы быть правдой, фактически не измеряя это или сканируя это. Первое редко представляет собой проблему, учитывая, что реестр составлен в виде дерева, поэтому он не будет иметь значения, если реестр действительно не увеличится до аномальных размеров. Что касается последнего, просто сканируйте, используя лучшие руткиты и антивирусные сканеры, которые вы можете найти.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .