Автор книги: Владислав Карпюк
Жанр: Техническая литература, Наука и Образование
сообщить о неприемлемом содержимом
Текущая страница: 20 (всего у книги 39 страниц)
Если вы обнаружили, что причиной снижения производительности является жесткий диск, вы можете предпринять одно или несколько из следующих действий:
□ обновите диск на более быстрый или установите дополнительные диски. Также следует модернизировать контроллер и шину диска;
□ используйте контроллеры RAID-5. Это повышает производительность дисковых устройств, так как обеспечивает параллельную обработку запросов ввода/вывода;
□ разместите задачи, активно использующие диск, на разных физических дисках или дисковых контроллерах;
□ используйте программу Дефрагментация диска для дефрагментации файлов с целью ускорения доступа к данным и увеличения размера свободного места на диске. Подробнее о дефрагментации см. в гл. 8;
□ если требуется увеличить эффективность операций доступа к диску, установите последние версии драйверов контроллеров;
□ при нехватке места используйте утилиту Очистка диска (Disk Cleanup), удалите или переместите файлы вручную или добавьте дополнительные диски;
□ установите дополнительную оперативную память, чтобы понизить частоту выгрузки страниц в файл подкачки.
6.2.3. Производительность процессораПроцессор может являться узким местом системы в следующих случаях:
□ программное обеспечение интенсивно использует процессор, и потоки процессов требуют больше циклов процессора, чем доступно. Длинные очереди процессора могут блокировать систему;
□ драйверы или другие компоненты системы (обычно дисковые или сетевые компоненты) генерируют избыточное количество прерываний;
□ иногда причиной чрезмерной загрузки процессора являются приложения, не требующие много процессорного времени, но некорректно написанные, и поэтому занимающие ресурсы, необходимые другим программам.
Для наблюдения за использованием процессора могут помочь следующие счетчики системного монитора:
□ ПроцессорПрерываний/сек – показывает среднюю скорость (в событиях в секунду), с которой процессор получает и обслуживает аппаратные прерывания. Эта величина является косвенным показателем активности устройств, формирующих аппаратные прерывания, таких как системный таймер, мышь, драйверы дисков и другие периферийные устройства. Эти устройства обычно прерывают работу процессора при завершении своей работы или при возникновении необходимости обработки запроса. При этом обычное выполнение потока команд приостанавливается. Системный таймер обычно прерывает работу процессора каждые 10 миллисекунд, создавая «фон» аппаратных прерываний. Сильное увеличение значения этого счетчика без соответствующего увеличения активности системы может означать неполадку в оборудовании.
□ Процессор% загруженности процессора – доля времени, которую процессор тратит на обработку всех потоков команд, кроме простаивающего. Эта величина является основным мерилом загруженности процессора и отражает среднюю занятость процессора. Для вычисления этой величины регистрируется время, когда служба неактивна (в отсутствие других потоков команд рабочее время процессора занимает простаивающий поток команд – процесс Бездействие системы), и полученное значение вычитается из 100%.
□ Процесс% загруженности процессора – процентное отношение времени процессора, истраченного данным потоком на выполнение инструкций (инструкция – это элементарная единица выполняемых компьютером действий).
□ СистемаДлина очереди процессора – измеряется числом ожидающих потоков. Все процессоры используют одну общую очередь, в которой потоки ожидают получения циклов процессора. Этот счетчик не включает потоки, которые выполняются в настоящий момент. Длительное время существующая очередь длиной больше двух потоков обычно свидетельствует о перегруженности процессора.
Высокие значения загрузки процессора могут означать эффективное выполнение системой большого объема работ. С другой стороны, значения, близкие к 100%, могут означать, что запросы выстраиваются в очередь, а затем обрабатываются, а это уже является узким местом.
В том случае, если процессор является узким местом системы, можно произвести следующие изменения:
□ добавить процессор (особенно для многопоточных программ) или обновить процессор на более быстрый;
□ на многопроцессорных компьютерах установить соответствие процессоров (affinity) для потоков процессов и прерываний. Это может значительно повысить производительность выделенных файловых серверов, однако сопоставление программе определенного процессора может не позволить потокам других программ переходить на менее занятый процессор;
□ запускать приложения, интенсивно использующие процессор, в порядке очередности.
6.2.4. Производительность сетиНаблюдение за сетью обычно включает анализ использования ресурсов сервера и измерение общего сетевого трафика. Для слежения за обоими этими параметрами можно воспользоваться системным монитором, хотя для подробного анализа трафика следует применять сетевой монитор.
В основном, проблемы с производительностью сети возникают, когда суммарный сетевой трафик превышает пропускную способность локальной сети. Для предотвращения этой ситуации важно наблюдать не только за конкретным компьютером, но и за объемом трафика по всей сети. Это особенно актуально для больших сетей.
Подробнее о работе с сетью в Windows ХР Professional см. гл. 10.
Для повышения производительности сети можно порекомендовать следующие действия:
□ если используется более одного протокола, можно задать порядок привязки каждого протокола для рабочей станции и протокола NetBIOS. Если наиболее часто используемый протокол в списке привязки идет первым, среднее время подключения уменьшается;
□ установите высокопроизводительную сетевую плату;
□ установите несколько сетевых плат. Windows ХР Professional поддерживает работу нескольких плат с одним протоколом и несколько протоколов на одной плате. Хотя такая конфигурация предназначена для создания отдельных сетей, недоступных друг для друга, ей можно воспользоваться для увеличения пропускной способности сети;
□ настройте сеть так, чтобы системы, совместно используемые одной группой пользователей, находились в одной подсети.
6.2.5. Производительность программ и процессовПроизводительность программ и процессов зависит от того, каким образом они используют системные ресурсы, и какова производительность самих этих ресурсов. Производительность определяется, главным образом, ресурсами процессора и памяти. Для наблюдения за использованием системных ресурсов каким-либо приложением следует воспользоваться счетчиками объекта Процесс. Используя эти счетчики, можно строить в системном мониторе диаграммы использования процессора, соответствующие некоторым или всем программам, выполняемым на компьютере.
Наблюдение за 16-разрядными программами или программами MS-DOS, работающими на локальном компьютере, в системном мониторе возможно с помощью экземпляра ntvdm объекта производительности Процесс. При этом следует иметь в виду, что 16-разрядные программы, выполняемые в процессе NTVDM (NT Virtual DOS Machine, виртуальная DOS машина), доступны для наблюдения, только если запущены в отдельной области памяти.
Примечание
В Windows ХР Professional 16-разрядные программы работают как отдельные потоки в многопоточном процессе NTVDM. Процесс NTVDM эмулирует 16-разрядную среду более ранних версий Windows.
Производительность всех или же отдельных программ и процессов можно повысить уже рассмотренными ранее способами:
□ повысив производительность составляющих компонентов системы;
□ повысив приоритет процесса;
□ сопоставив программе отдельный процессор (для многопроцессорных систем).
6.2.6. Дополнительные настройки быстродействия системыДля повышения производительности системы в целом, а также для настройки параметров системы (рис. 6.10), оптимизирующих выполнение определенных задач, можно воспользоваться диалоговым окном Параметры быстродействия.
Чтобы вызвать это окно, откройте компонент Система Панели управления, на вкладке Дополнительно и нажмите кнопку Параметры, относящуюся к группе Быстродействие.
Вкладка Визуальные эффекты позволяет настраивать параметры, влияющие на скорость отображения различных элементов экрана. На мощных системах изменение в этих параметрах будет незаметно с точки зрения производительности, однако на тех компьютерах, которые еле-еле дотягивают до минимальных требований Windows ХР Professional к аппаратному обеспечению, отключение визуальных эффектов позволит ускорить работу операционной системы.
Рис. 6.10. Настройка быстродействия системы
Для ускорения процесса установки параметров можно воспользоваться одним из следующих переключателей:
□ Восстановить значения по умолчанию – по умолчанию визуальные эффекты выбираются на основе возможностей компьютера;
□ Обеспечить наилучший вид – включены все эффекты;
□ Обеспечить наилучшее быстродействие – все эффекты отключены.
Переключатель Особые эффекты указывает на то, что будет установлен произвольный набор параметров. Установка или снятие флажка рядом с любой строчкой из списка автоматически включает переключатель Особые эффекты. В перечень визуальных эффектов, доступных для управления, входят:
□ Анимация окон при свертывании и развертывании (Animate windows when minimizing and maximizing);
□ Гладкое прокручивание списков (Smooth-scroll list boxes);
□ Затухание меню после вызова команды (Fade out menu items after clicking);
□ Использование стилей отображения для окон и кнопок (Use visual styles on windows and buttons);
□ Использование типичных задач для папок (Use common tasks in folders);
□ Отбрасывание теней значками на рабочем столе (Use drop shadows for icon labels on the desktop);
□ Отображать содержимое окна при перетаскивании (Show window contents while dragging);
□ Отображать тени, отбрасываемые меню (Show shadows under menus);
□ Отображать фоновые рисунки для различных типов папок (Use a background image for each folder type);
□ Отображение прозрачного прямоугольника выделения (Show translucent selection rectangle);
Рис. 6.11. Дополнительные параметры быстродействия
□ Отображение тени под указателем мыши (Show shadows under mouse pointer);
□ Сглаживать неровности экранных шрифтов (Smooth edges of screen fonts);
□ Скольжение копок панели задач (Slide taskbar buttons);
□ Скольжение при раскрытии списков (Slide open combo boxes);
□ Эффекты затухания или скольжения при обращении к меню (Fade or slide menus into view);
□ Эффекты затухания или скольжения при появлении подсказок (Fade or slide ToolTips into view).
Вторая вкладка этого диалогового окна, вкладка Дополнительно (рис. 6.11), позволяет настроить:
□ распределение времени процессора для оптимизации либо программ, либо служб, работающих в фоновом режиме;
□ распределение памяти для наилучшей оптимизации либо программ, либо системного кэша;
□ виртуальную память (файл подкачки).
6.3. Вопросы для подготовки к экзамену
Question 1You are the administrator of 20 Windows XP Professional computers. Each computer has one hard disk that has three volumes named C,D, and E. Each volume is 4 GB in size and has approximately 1GB of available space. The total physical memory of each computer is 196 MB in size. The paging file on each computer is located on drive D. A user reports that every day, one hour after he starts his Windows XP Professional computer, the computer appears to perform very slowly for 15 second. This always happens after he receives an error message stating that the system is low on virtual memory. You want to improve the performance of users's computer. You do not want to install additional memory. What should you do?
Вопрос 1A. Increase the initial size of the paging file.
B. Move the current paging file to the system volume.
C. Increase the Buffers setting in the Config.sys file.
D. Enable the Adjust for best performance of: System cache memory usage option.
Вы администрируете 20 компьютеров под управлением Windows XP Professional. Каждый компьютер имеет один жесткий диск, разделенный на три тома. Размер каждого тома составляет 4 Гбайт, в то время как свободно около 1 Гбайт. Общий объем установленной физической памяти составляет 196 Мбайт. Файл подкачки находится на томе D:. Один пользователь сообщает, что каждый день через час после запуска компьютера производительность значительно снижается примерно на 15 секунд. Это всегда происходит после того, как появляется сообщение об ошибке, говорящее о том, что системе не хватает виртуальной памяти. Бы хотите улучшить производительность компьютера этого пользователя, но вы не хотите устанавливать дополнительную память. Что вы должны сделать?
A. Увеличить начальный размер файла подкачки.
B. Перенести файл подкачки на системный том.
C. Увеличить значение параметра Buffers в файле Config.sys.
D. В настройках использования памяти установить переключатель Оптимизировать работу: Системного кэша.
Правильный ответ: А.
Сообщение о недостатке виртуальной памяти указывает на проблему с файлом подкачки. Следовательно, изменения надо вносить в параметры файла подкачки. Ответы D и С не подходят: ни системный кэш, ни файл Config.sys не имеют отношения к файлу подкачки. Файл Confïg.sys вообще служит только для обеспечения совместимости с устаревшими программами, и не содержит никаких параметров – вместо него для установки параметров программ MS-DOS используется файл Confïg.nt. Перенос файла подкачки на системный том, как предлагается в варианте В, проблему никак не решит, так как не увеличит объем виртуальной памяти. Кроме того, располагать файл подкачки на системном томе не рекомендуется. Ответ В неправильный. Остается ответ А. Действительно, проблема заключается в том, что через определенное время файл подкачки переполняется, и пользователю выдается сообщение о том, что системе не хватает виртуальной памяти. Затем происходит автоматическое увеличение размера файла подкачки, и в течение этого небольшого промежутка времени (в данном случае – 15 секунд) производительность заметно снижается, так как система занята увеличением файла подкачки. Правильный ответ А.
Question 2You are the desktop administrator for your company. A user calls to report that the performance of his Windows XP Professional computer has declined substantially. After Windows XP was first installed, the computers performance was good. Now the system takes several seconds to open small files on the hard disk, and may take several minutes to open large files. You use System Monitor and find that values for Avg. Disk Queue Length and Split I/O operations per second are consistently high even when attempting to read small files. The computer has one hard disk with 5 GB of free disk space. You want to optimize the performance of the computer. What should you do?
Вопрос 2A. Increase the initial size of the paging file.
B. Use Disk Defragmenter to optimize the file structure on the computer.
C. Disable the Indexing Service for the hard disk and remove the index files.
D. Use Disk Cleanup tool to remove unused files and folders on the computer.
Вы системный администратор компании. Пользователь сообщает, что производительность его компьютера, работающего под управлением Windows ХР Professional, значительно снизилась. После установки операционной системы производительность была хорошей. Теперь же системе требуется несколько секунд, чтобы открывать файлы небольшого размера и несколько минут, чтобы открывать большие файлы. Вы включаете системный монитор, и находите, что значения счетчиков Средняя длина очереди диска и Расщеплений ввода/вывода сек. высоки даже при попытке открытия небольших файлов. Компьютер имеет один жесткий диск с 5 Гбайт свободного дискового пространства. Вы хотите улучшить производительность этого компьютера. Что вы должны сделать?
A. Увеличить начальный размер файла подкачки.
B. Дефрагментировать диск, чтобы оптимизировать структуру файлов на диске.
C. Отключить службу индексирования и удалить индексные файлы.
D. Использовать средство очистки диска, чтобы удалить неиспользуемые файлы и папки.
Правильный ответ: В.
Счетчик расщеплений ввода/вывода в секунду сообщает о частоте, с которой операции ввода/вывода диска оказываются расщепленными на несколько операций ввода/вывода. Расщепление операций ввода/вывода может происходить либо из-за того, что запрошен слишком большой блок данных, который не может быть передан за одну операцию, либо из-за фрагментации диска.
Средняя длина очереди диска – это среднее общее количество запросов на чтение и на запись, которые были поставлены в очередь для соответствующего диска в течение интервала измерения.
Так как значения этих счетчиков высоки при открытии файлов любого размера, можно сделать вывод, что диск слишком фрагментирован, и необходимо привести файловую структуру в порядок, что и предлагается в ответе В.
Question 3You are the administrator of 35 Windows XP Professional computers. Each computer has 196 MB of physical memory and a 300-Mhz processor. Each hard disk has one 4GB volume and is performed as NTFS. Users report only one problem with computer performance. When they use the mouse pointer to select multiple file icons, computer performance becomes very slow. You want to ensure that the computers do not slow down when users use the mouse pointer to select file icons. What should you do?
Вопрос 3A. Change the Folder Options to enable the Do not cache thumbnails option.
B. Change the System Performance Options to disable the Show translucent selection rectangle option.
C. Change the System Performance Options to disable the Show window contents while dragging option.
D. Run the Diskperf utility to disable the disk performance counters.
Вы системный администратор компании, имеющей 35 компьютеров, работающих под управлением Windows XP Professional. Каждый компьютер имеет 196 Мбайт оперативной памяти и 300 МГц процессор. Жесткий диск каждого компьютера имеет один том на 4 Гбайт, использующий файловую систему NTFS. Пользователи сообщают об одной проблеме производительности: когда они выделяют мышью несколько значков файлов, производительность компьютера значительно снижается. Вы должны сделать так, чтобы производительность компьютеров не падала при выделении мышью значков файлов. Что вы должны сделать?
A. Изменить настройки папок, включив параметр Не котировать эскизы.
B. Изменить настройки быстродействия системы, отключив Отображение прозрачного прямоугольника выделения.
C. Изменить настройки быстродействия системы, отключив эффект Отображать содержимое окна при перетаскивании.
D. С помощью утилиты Diskperf отключить счетчики производительности дисков.
Правильный ответ: В.
Примечание
Параметр Не кэшировать эскизы позволяет отключить автоматическое сохранение эскизов папок в файле кэша. Если эскизы хранятся в файле кэша, при повторном открытии папок они готовы к использованию, а не создаются системой каждый раз заново. Отключение этой функции может привести к увеличению времени открытия папок, содержащих эскизы.
В описанной ситуации все компьютеры имеют проблемы с видеоустройствами, проявляющиеся в том, что при выделении файлов производительность системы значительно снижается. Для решения проблемы следует выбрать тот вариант, который как-то влияет на параметры системы, относящиеся к выделению файлов мышью. Параметр Не кэшировать эскизы может влиять на время открытия папок, содержащих эскизы, а на описанную проблему никак повлиять не может. Ответ А неправильный. Вариант В предлагает изменить параметр Отображение прозрачного прямоугольника выделения, который как раз влияет на процесс выделения мышью файлов. В варианте С предлагается изменить визуальный эффект, возникающий при перетаскивании окна. В описанном задании пользователи ничего не перетаскивают, поэтому вариант С решить имеющуюся проблему не может. Вариант D вообще предлагает команду, которая, во-первых, имеет отношение к дисковым устройствам, а во-вторых, эта команда для настройки Windows ХР Professional не используется. Единственный вариант, который относится к выделению объектов мышью, – это ответ В. Именно его и следует пометить как правильный.
Правообладателям!
Это произведение, предположительно, находится в статусе 'public domain'. Если это не так и размещение материала нарушает чьи-либо права, то сообщите нам об этом.