Профилирование Вашей операционной системы Windows

Я пугаюсь, когда я нажимаю на приложение в окнах и должен ожидать 10 секунд его для ответа. Интересно "можно выполнить 16 миллиардов инструкций в секунду, что Вы делаете, который мешает Вам отвечать на мой щелчок мышью". Из-за этого я интересовался бы собирающимися идеями о том, как разработать приложение, которое могло диагностировать эти виды проблем. Я не эксперт по окнам и задаюсь вопросом, что предложили бы другие методов. Вот то, что я идеально хотел бы смочь сделать:

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

7
задан 02.11.2010, 08:08

2 ответа

Попробуйте бесплатный комплект инструментов Microsoft SysInternals: много инструментов для профилирования. Смотрите на: http://technet.microsoft.com/en-us/sysinternals/default.aspx

Обновление:

Необходимо также рассмотреть, какую интернет-безопасность/Антивирус Вы установили, и работает на Вашей системе. Они будут иметь a, надо надеяться, маленькое, но существенное влияние на Вашу производительность системы. Можно скорректировать настройки на этом, один из основных, которые будут иметь значительную активность, является фоновым сканированием. Я использовал AVG, McAfee и Norton, и Norton, кажется, обеспечивает самое прозрачное представление относительно того, что это делает, поскольку это имеет свой собственный диспетчер задач и график использования ресурсов со временем. Я не работаю ни на одного из них, но я рекомендовал бы Norton по McAfee, поскольку McAfee загадочно периодически сильно замедляла мою машину в течение приблизительно одной минуты в случаях.

Обновление 2:

Вы сказали:

"можно выполнить 16 миллиардов инструкций в секунду, что Вы делаете, который мешает Вам отвечать на мой щелчок мышью".

Просто дальнейший комментарий. Вычислительное действие может быть описано как попадающий в 2 вида: вычислите ограниченный и IO-bound. Вычислите ограниченный, то, где действие главным образом или все вычисления, связанный IO - то, где действие главным образом или весь доступ к устройствам ввода-вывода, таким как жесткие диски, другие периферийные устройства, такие как сеть. Полезные операции редко один или другой, поскольку Вы не можете действительно сделать просто, IO без использования вычисляют для создания этого полезным и если у Вас нет IO затем, у Вас нет ничего для вычислений. В Вашем случае казалось бы, что операции включают компонент IO - доступ к жесткому диску, который является самым медленным компонентом.

Обновление 3: случайная проблема пожирателя ресурсов ЦП Re:McAfee, в появляется, что Norton имеет свою собственную версию этого к моему выигранному исследованию недавно, хотя я не вижу такую вещь так, как я имел с McAfee. Пожиратель ресурсов ЦП Norton обсужден здесь: http://community.norton.com/t5/Norton-Internet-Security-Norton/ccsvchst-exe-cpu-usage-Issue/m-p/2888 "Проблема использования CPU ccsvchst.exe". Так мысль я упомянул бы для обеспечения сбалансированного мнения. Я однако все еще рекомендовал бы Norton как на основе моего опыта мои шоу версии подробная статистика использования ресурсов, которая пойдет к объяснению Вашего исходного вопроса, если Вы установите то же.

8
ответ дан 07.12.2019, 14:41

Попробуйте инструмент Process Monitor, если Вы хотите видеть то, что весь делает процесс, когда он запускает. И для записи, большая часть "ожидания" в эти дни ожидает на жестком диске - ЦП и улучшения памяти быстро опережают уровень, на котором жесткие диски становятся быстрее. Если Вы открываете Task Manager и затем наблюдаете его при запуске программы Вы видите, сколько из ЦП на самом деле используется - если CPU не поражает 100% и штепсели там, то ЦП простаивает, в то время как жесткий диск пытается подать его информация.

3
ответ дан 07.12.2019, 14:41

Теги

Похожие вопросы