Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Windows XP1.doc
Скачиваний:
9
Добавлен:
13.08.2013
Размер:
1.01 Mб
Скачать
    1. Управление дополнительными ресурсами процессора

Каждый выполняемый процесс в системе Windows обладает приоритетом (base priority). Этот параметр определяет, какая часть времени процессора отдается данному процессу. По умолчанию приоритет всех процессов устанавливается как Нормальный. Некоторые важные системные службы выполняются с Высоким приоритетом (список возглавляют Диспетчер задач, Вход в систему и Подсистема клиент/сервер — csrss.exe). Эти задачи получают ресурсы процессора даже в том случае, если какая-нибудь из обычных программ целиком завладевает им.

Можете добавить столбец Приоритет в список процессов Диспетчера задач Windows. Также можно изменить приоритет любого процесса, выделив его имя, щелкнув на нем правой кнопкой мыши и выбрав пункт Приоритет (Set priority). Появится подменю с шестью возможными пунктами в соответствии с рисунком 2.11.

Рисунок 2.11 – Изменение приоритета любого процесса.

Поскольку приоритет любого процесса устанавливается им самостоятельно, лю­бые изменения, сделанные Диспетчером задач, остаются в силе только на протя­жении текущего сеанса работы. Если хотите, чтобы приложение всегда выполнялось с приоритетом, отличным от присваиваемого ему по умолчанию, можете создать ярлык, использовав для запуска приложения команду start. В любой командной строке введите start /?, чтобы получить список аргументов этой команды, дающих возможность запускать приложения с различным прио­ритетом.

Как и множество других способов улучшить производительность системы, этот нужно использовать крайне редко и только тогда, когда абсолютно уверены в последствиях. Рекомендуем вам не злоупотреблять этой возможностью, по­тому что вероятность получения дополнительной «головной боли» существенно превышает потенциальную пользу от изменения приоритета. Разумно присвоить низкий приоритет задаче, которая пожирает ресурсы центрального процессора, чтобы она не мешала обычной работе, однако вам следует хорошо протестиро­вать программу, прежде чем применять этот метод регулярно. Будьте особенно осторожны с приоритетом Реального времени, поскольку процесс с таким уров­нем важности может «завесить» систему так «надежно», что даже Диспетчер за­дач не сможет загрузиться, и потеряете данные. Это значение приоритета не следует устанавливать в повседневной работе, однако оно может быть полезно на компьютере, выполняющем только одну задачу, крайне требовательную к ре­сурсам процессора.

На системе с двумя процессорами под управлением Windows ХР Professional можно назначить процесс, обычно распределяемый между двумя процессорами, только одному из них, щелкнув на этом процессе правой кнопкой мыши и вы­брав пункт Set Affinity из контекстного меню. Эта команда не выводится в контек­стном меню на однопроцессорных системах. Ее также следует использовать ред­ко и только в том случае, если задача поглощает ресурсы обоих процессоров и мешает работать другим программам.

    1. Настройка автоматически выполняемых программ

Одна из типичных проблем с производительностью связана с автоматическим запуском большого числа программ в процессе загрузки Windows. В результате, особенно в системах с небольшим объемом памяти, загрузка компьютера про­должается слишком долго, а приложения, которыми никогда не пользуетесь, отбирают память у программ, с которыми реально работаете, и файл подкач­ки используется чаще, чем это необходимо. Некоторые программы, такие как ан­тивирусные утилиты, действительно должны запускаться автоматически. Но в большинстве случаев лучше всего запускать программы самостоятельно и только тогда, когда они нужны, а потом закрывать их.

Чрезмерное количество автоматически загружаемых программ обычно наблюда­ется на компьютерах, продаваемых целиком с предустановленной версией Windows ХР и целым набором вспомогательных приложений. Обычно эти приложе­ния действительно полезны, но от бесплатной программы толку мало, если она занимает память, а вы никогда ею не пользуетесь. Купив новый компьютер, луч­ше сразу просмотреть список установленных на него программ и удалить те из них, которые никогда не понадобятся. В предыдущих версиях Windows типич­ным симптомом перегрузки компьютера автоматически загружаемыми програм­мами был большой размер системного трея с их значками, но Windows XP регу­лярно скрывает эти значки, поэтому можете даже не догадываться о том, что в вашей системе имеется проблема подобного рода.

Найти автоматически запускаемые программы не так легко, как кажется. В про­цессе установки программа может быть сделана запускаемой автоматически од­ним из следующих способов:

  • Добавление в папку Автозагрузка для данного пользователя. В папке %User Profile%\Start Menu\Programs\Startup содержатся ярлыки для программ, запускаемых при входе данного пользователя в систему.

  • Добавление в общую папку Автозагрузка. В папке %All User Profile%\Start Menu\ Programs\Startup содержатся ярлыки программ, запускаемых автоматически при входе в систему любого пользователя.

  • Ключ Run (компьютера). Программы, перечисленные в ключе HKLM\Software\ Microsoft\Windows\Current Version\Run, будут запускаться для всех пользователей.

  • Ключ Run (пользователя). Программы в ключе HKCU\Software\Microsoft\Windows\Current Version\Run запускаются автоматически при входе данного поль­зователя в систему.

  • Папки Планировщика задач. Планировщик задач позволяет предписать каждому пользователю задачи для выполнения при входе в систему. Кроме того, администратор может сам назначить вам подобные задания, причем они будут отображаться только в его папке назначенных задач. Другие пользователи также могут назначить задачи, которые будут запускаться в фоновом режиме в момент вашего входа в систему.

  • Win.ini. Программы, предназначенные для 16-разрядных версий Windows, могут добавить команды в строки Load= и Run= этого файла, расположенного в папке %System Root%. Это наследие эпохи Windows 3.1. Ключи Run Once и Run OnceEx. Группа ключей реестра, которая содержит список программ, выполняемых однократно в момент запуска компьютера. Эти ключи могут относиться и к конкретной учетной записи данного компьютера.

HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce

HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnceEx

HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce

HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnceEx

  • Групповая политика. Содержит две политики (с именами Запуск программ при входе пользователя в систему), определяющие список программ, запускаемых при входе любого пользователя в систему. Они находятся в папках Конфигурация компьютераАдминистративные шаблоныСистемаВход в систему(Computer configurationAdministrative TemplatesSystemLogon) и Конфигурация пользователяАдминистративные шаблоныСистемаВход в систему(User configurationAdministrative TemplatesSystemLogon). Сценарии входа в систему, автоматически выполняемые при включении компьютера, могут запускать внешние приложения. Сценарии настраиваются с помощью Групповой политики: Конфигурация компьютераКонфигурацияWindowsСценарии и Конфигурация пользователяКонфигурацияWindowsСценарии (входа в систему и выхода из системы).

В состав Windows XP входит утилита Настройка системы (System Configuration Utility), Msconfig.exe, которая позволяет вывести список всех программ, запускаемых при загрузке компьютера. Хотя она и похожа на утилиту Windows 98/Ме с тем же именем, в ней имеются важные дополнительные функции, отсутствующие в предыдущих операционных системах. Для пользователей Windows 2000 эта утилита является абсолютным новшеством. Чтобы запустить ее, введите msconfig в любой командной строке.

На рисунке 2.12 показана вкладка Автозагрузка утилиты Настройка системы, на которой выведен список всех автоматически запускаемых программ — имена и полные пути к исполняемым файлам, запускающим эти программы, а также местоположение записей, обеспечивающих автоматическое выполнение.

Рисунок. 2.12 – Флажок слева позволяет отключить автоматическую загрузку программы

Вкладка Автозагрузка утилиты Настройка системы предназначена для использования в качестве диагностического средства. Нажатие клавиши Отключить все позволяет сбросить все флажки в списке. При этом Windows не будет загружать никакие программы. Затем можно по одному устанавливать флажки и смотреть, какая из автоматически запускаемых программ вызывает проблемы.

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

  • Попробуйте отключить автоматическую загрузку с помощью внутренних меню самой программы. Большая часть таких программ позволяет вам это сделать сбросом какого-нибудь флажка в диалоговом окне Параметры или Настройки. Возможно, придется «покопаться» в настройках, но это все-таки лучший вариант.

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

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

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

По завершении диагностики системы с помощью этой утилиты и успешного раз­решения проблем выберите пункт Нормальная загрузка и нажмите ОК для того, чтобы выйти из программы. В следующий раз при запуске компьютера будет пройден полный цикл загрузки, и все отключенные программы будут снова включены.

Если решите пользоваться утилитой Настройка системы в качестве диспетче­ра загрузки, отключите предупреждение, появляющееся в момент загрузки сис­темы, поскольку с его помощью можно случайно восстановить неугодную кон­фигурацию системы. Перезагрузив компьютер, установите флажок «Не выводить это сообщение и не запускать утилиту Настройка системы в следующий раз при за­грузке Windows» (Don't show this message or launch the System Configuration Utility when Windows starts). Нажмите ОК. Отключенные с помощью настроечной утили­ты программы останутся таковыми до тех пор, пока их снова не включите. Если откроете утилиту и не произведете никаких изменений, вам останется только нажать кнопку Отмена для того, чтобы закрыть программу, иначе она предложит перезагрузить компьютер.