Назад | Перейти на главную страницу

Какую диагностическую информацию я могу предоставить своему системному администратору, чтобы помочь ему диагностировать причину низкой производительности в Windows XP?

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

Когда мы говорим нашему перегруженному работой и недоукомплектованному персоналом ИТ-отделу, что машины «медленные», мы обычно получаем стандартный ответ «все в порядке, вы просто нетерпеливы».

Могу ли я собрать и предоставить нашему ИТ-отделу какие-либо данные, которые позволили бы понять, как решить проблему, или хотя бы сузить круг вопросов? Я техничный, поэтому я счастлив немного поработать ноги, особенно если это означает, что я получаю больше результатов от усилий.

Если основные причины просты (объем памяти, высокая нагрузка на ЦП, высокий уровень ввода-вывода), то статистика, доступная в диспетчере задач, может помочь определить, есть ли какие-то некорректно работающие службы или приложения. Откройте диспетчер задач, перейдите в «Процессы», в меню просмотра нажмите «Выбрать столбцы» и включите отслеживание для «Процессорного времени», «Пикового рабочего набора», чтения ввода-вывода, записи ввода-вывода и пути к изображению (не знаю, доступно ли последнее в XP) . Оставьте его включенным в течение обычного рабочего сеанса и посмотрите, какие процессы имеют самые высокие значения. Теперь спросите, есть ли в этом смысл. Обычно более 90% активности должно быть связано с пользовательскими приложениями. Если что-то, чего вы не узнаете, занимает очень высокое место или занимает первое место в одном из списков, тогда требуется дополнительное расследование, может быть веская причина (например, обязательная служба AV \ Security может иметь очень высокие числа) и может быть не может быть (например, DodgyApp.exe потребляет 75% общей памяти).

Более сложные проблемы может быть очень трудно диагностировать и требует некоторого ума. Различные Инструменты Sysinternals например, Process Explorer и Process Monitor, можно использовать для более детального изучения проблемных областей, но их эффективное использование требует времени и некоторого опыта. На W2K8 и Vista инструменты XPerf может использоваться для детального отслеживания поведения всей системы во время исследования проблем.

Многие проблемы с общей производительностью могут быть вызваны проблемами сети (например, плохое разрешение имен, постоянные подключения к общим ресурсам с очень большим количеством файлов, простые хитроумные сети, вызывающие множество ошибок и т. Д.). Устранение неполадок с сетью может занять целую книгу, но проверка времени пинга для ваших ключевых серверов - хорошее начало - в локальной сети все должно быть <1 мс, ваши задержки в глобальной сети будут больше, но они должны быть последовательными, и если какой-либо из них> 100 мс, то там должна быть очень веская причина. Netstat -e покажет вам, есть ли какие-либо сбросы \ ошибки, которые являются плохими на любом уровне, если не одноадресные пакеты превышают одноадресные пакеты на какой-либо значительный запас, тогда это, вероятно, проблема.

Выявление более эзотерических проблем может быть довольно трудным. Например, проводник Windows может поддерживать сторонние расширения пространств имен \ оболочки (например, расширения, которые предоставляют более качественные метаданные для медиафайлов, репозиториев системы управления версиями и т. Д.). Устанавливаемые драйверы фильтра файловой системы используются для обеспечения дополнительных функций (и иногда ограничений, например, DRM), и существует немало других мест, где сторонние расширения пользовательского интерфейса могут быть вставлены поставщиками. Все это может вызвать значительные проблемы с точки зрения производительности пользовательского интерфейса (когда они плохо себя ведут), потому что они могут быть вызваны многими действиями, которые кажутся относительно безобидными (например, открытием диалогового окна файла и поиском файла). У Марка Руссиновича есть хорошая статья о том, как отследить именно такой некорректный компонент на его блог здесь несколько лет назад. Этот пост в блоге - отличное место для начала как руководство по поиску первопричины, когда вы знаете, что что-то серьезно больно.

Пытаться Эверест: он может генерировать ОЧЕНЬ хорошие отчеты по всей конфигурации системы

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

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

Во-первых, очистите вашу машину. Под этим я подразумеваю удаление любых приложений, которые вы на самом деле не используете, пустой% TEMP% и различные другие временные папки, которые могут использовать ваши приложения (включая кеши браузера и другие временные файлы приложений), удалить все, кроме самой последней точки восстановления системы. и т. д. Запуск очистки диска Windows иногда может привести к обнаружению дополнительных файлов, которые вы можете пропустить во время ручной очистки. Я на самом деле немного автоматизирую это с помощью скрипта, который удаляет файлы из различных временных папок при загрузке, я оставлю это вам.

Далее дефрагментация. Используйте дефрагментатор, например бесплатная версия Ultimate Defrag который может перемещать файлы, к которым вы обычно обращаетесь, на более быстрые части диска. По умолчанию он перемещает файлы, которые Windows использует при запуске, на более быструю часть диска, но вы также можете указать ему перемещать пользовательские файлы - например, я гарантирую, что мои файлы Outlook PST непрерывны и находятся в более быстрой части диска.

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

Это позволит избежать «износа» ваших исследований, устранив часть мусора, который Windows устанавливает с течением времени, что позволит вам сосредоточиться на конкретных проблемах с производительностью.