
Моя машина XP стала ужасно медленной, и я хочу определить, какое приложение виновато. Что бы ни происходило, оно использует так много «ресурсов» (сейчас подозреваемым является дисковый ввод-вывод), что делает мою машину неотзывчивой, и, как я уже сказал, это, похоже, связано с доступом к диску, а не с загрузкой процессора. Я могу посмотреть на диспетчер задач, чтобы получить хорошее представление, но он не идеален. Мне было интересно, есть ли какое-то приложение, которое может эффективно контролировать все аспекты процессов. Process Explorer — моя единственная надежда?
решение1
На самом деле в наборе sysinternals есть и другие инструменты, которые, я думаю, вам будут полезны. Procmon.exe — это инструмент, который захватывает всю активность диска/процесса/сети. Чтобы определить процесс, использующий большую часть времени ввода-вывода диска, я бы рекомендовал открыть procmon.exe и включить только мониторинг файловой системы. Запустите захват, когда заметите снижение производительности. Вы увидите массу записей в журнале, хотя, вероятно, увидите гораздо больше записей для определенного процесса, чем для любого другого процесса. Процесс с большей частью активности диска, вероятно, является виновником. Вы сможете легко определить, к чему он принадлежит, дважды щелкнув по процессу и выбрав вкладку процесса, а затем посмотрев на путь и издателя программного обеспечения.
Это должно сказать вам, что использует много дискового ввода-вывода. Чтобы понять, почему, требуется более глубокая детективная работа, но, надеюсь, это начало для вас.
решение2
Посмотрите Process Explorer, расположенныйhttp://technet.microsoft.com/en-us/sysinternals/bb896653.aspxЭто даст вам информацию обо всех процессах, а также о пиках ввода-вывода и памяти.
решение3
Вы можете увидеть чтение и запись ввода-вывода с помощью диспетчера задач XP/Vista, вам просто нужно включить их столбцы в меню Вид. Это в сочетании с использованием ЦП и временем ЦП должно дать вам приблизительное представление о том, что занимает системное время. Однако, если это служебный объект типа svchost, вам понадобится Process Explorer, чтобы увидеть, что его занимает.
решение4
Используйте perfmon, добавьте объекты из группы «Процесс» для каждого из подозрительных приложений для процессора, чтения/записи на диск; не делайте выборку каждую секунду, вместо этого делайте выборку каждые 10–30 секунд или около того.