аction
RPG
стратегии
симуляторы
adventure/quest
десткие
некомпьютерные
прочие



Новости

Обзоры

Preview

Сheat-коды

Советы бывалого

Советы проходимца

Кузница

Музей

Вокруг игр

Интернет

Справочник

Галерея
Галопом по компам 3
Дмитрий ТАРАНДИН
Серия: 1, 2, 3, 4
28.03.2005  
   

Продолжение.

В Temp’е

Ну, о папке Temp знают, наверное, многие. Но не многие знают, что эту папку необходимо периодически чистить от мусора (причем этот мусор имеет большее право так называться, чем то, что зачастую скинуто в «Корзину»). В папку Temp записывают свои временные файлы все устанавливаемые программы, но не все их оттуда удаляют.

Сама папка, кстати, находится там же, где и папка Recent: C:\Document and Settings\***\Local Settings\ (где *** — имя пользователя). Это в XP, а в Windows 9* папка Temp находится в директории Windows.

Уникальным способом захламления дискового пространства является установка новой копии операционной системы поверх старой (в случае, когда «слетает винда»). Оно и понятно, терять «с таким трудом накопленную» информацию жалко, а о ее резервировании и разбиении диска на логические разделы нам никто, естественно, не говорил. Да и возиться с настройками, как всегда, некогда. А сколько при этом хлама остается на диске… Это и «битые» файлы, и пустые папки, и многочисленные копии одной и той же информации. На мой взгляд, лучше уж потратить немного времени и нормально переустановить систему, чем потом долго думать, что бы еще снести в целях освобождения места на HDD.

Немного о «Корзине». Ее просто необходимо чистить! Но есть еще одна операция, которую нелишне производить с папкой «Корзина» — это задание ее независимой конфигурации для разных дисков. Во-первых, нет никакого смысла выделять под мусор 10% объема винчестера ( рис. 1). Это все равно как если бы вы купили диск на 108 Гб, а не на 120. Предположим, что винчестер на 120 Гб стоит в среднем 90–100 у.е. (см. прайсы в конце журнала), тогда ваша «Корзинка» будет стоить 9–10 у.е. Оно вам надо? Оптимальным вариантом будет установить размер «Корзины» равным размеру файлов, с которыми вы чаще всего работаете. (ИМХО, очень спорно, особенно на домашнем ПК, когда файлы могут удалять и без вашего ведома — возможно, случайно и т.п. — прим. ред.). Если физический диск разбит на несколько логических, можно вообще отключить использование «Корзины» на некоторых дисках.

Рис. 1.

Закат отката

В операционной системе Windows XP есть такая уникальная вещь, как восстановление системы (откат к точке восстановления). Дело само по себе нужное, но и тут есть нюансы. Всю информацию по изменению конфигурации система записывает в скрытые папки System Volume Information, которые находятся в корне каждого логического диска. Приведу случай из жизни (своей). Наигрался я как-то в игру «Unreal Tournament 2004» и решил от нее избавиться, т.е. удалить. Зная, что вся игра занимает 4.5 Гб, я проверил свободный объем на диске D: (GAMES) до и после удаления игры. Получилось, что на HDD высвободилось 1.5 Гб. А где остальные 3 Гб? Правильно, в папке System Volume Information! Ну ладно, была бы это системная информация, но операционка так делает со всеми файлами! Исправить проблему можно, посетив вкладку Свойства системы->Восстановление системы и отключив восстановление системы на дисках, где это не нужно ( рис. 2).

Рис. 2.

В том случае, если уже установлено и настроено все необходимое оборудование и очень хочется получить дополнительно 80 Мб свободного пространства на жестком диске, можно удалить папку C:\Windows\Driver Cache\i386\. В ней, как видно из названия, хранятся драйвера XP. Правда, в этом случае при добавлении нового оборудования Windows будет запрашивать установочный CD.

И еще одну папку можно (но нежелательно) удалить — C:\WINDOWS\system32\dllcache\. В ней хранятся защищенные системные файлы, используемые для автоматического восстановления оригиналов в случае их повреждения. При этом можно получить до 400 Мб свободного места на HDD и большой головняк (оставляю выражение за оригинальность — прим. ред.) в случае сбоя системы.

Можно еще очистить папку C:\windows\prefetch, но много тут не выгадаешь.

Так, с чисткой жесткого диска вроде разобрались, пойдем дальше.

Зачистки в памяти

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

Многие пользователи даже не подозревают, какое количество программ устанавливает себя, любимых, в автозагрузку по умолчанию. Все они запускаются при загрузке Windows, замедляют работу системы, и при этом занимают весьма большой кусок оперативной памяти (например, ICQ, Windows Messenger и т.д.). Думается, при необходимости всегда можно запустить программу самому. Список программ, которые запускаются вместе с системой, можно отредактировать при помощи команды msconfig ( Пуск->Выполнить — рис. 3). Для его просмотра откройте вкладку «Автозагрузка» ( рис. 4) и уберите галочки около программ, которые не хотелось бы запускать при старте системы. Изменения вступят в силу после перезагрузки, и вы сразу увидите действенность данного метода.

Рис. 3.     Рис. 4.

Не в службу, а в дружбу

Во время работы операционной системы запускается и работает большое количество служб (программ или процессов, выполняющих конкретную системную функцию, в частности, и по поддержке других запускаемых программ), которые занимают довольно большой объем оперативной памяти и при этом просто «жрут» ресурсы компьютера. Просмотреть весь список служб можно, нажав Пуск->Настройка->Панель управления->Администрирование->Службы ( рис. 5). Далеко не все службы нужны для нормальной работы компьютера. Процесс отключения некоторых служб подразумевает определенную степень риска, а потому желательно иметь хотя бы общее представление о том, что мы собираемся делать. В принципе, в каждой закладке приведена подробнейшая информация по назначению той или иной службы, прочитав которую, можно выяснить, нужна ли она для работы конкретной системы. Список служб, отключенных на моем компьютере, приводить не буду. Скажу только, что у меня, при отключении ненужных служб, Windows XP занимает 80–95 Mб ОЗУ (с учетом всех драйверов и программ мониторинга). Ну и шевелится система побыстрей. (ИМХО, отключать системные службы, за исключением считанных единиц, не стоит. Во-первых, система и сама может отключать ненужные службы. Во-вторых, можно долго чесать репу в поисках возникших, скажем, при работе локальной сети проблем, не зная, что пользователь компьютера просто уже «продвинулся» до такой степени, что поотключал нужные для работы сети службы — прим. ред.).

Рис. 5.

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

Просьба зареестрироваться

Ну, вот мы и подошли к такой замечательной вещи, как реестр. Системный реестр — это база данных для хранения сведений о конфигурации компьютера и настройках операционной системы. Реестр содержит данные, к которым операционная система постоянно обращается во время загрузки, работы и завершения. Все, даже мельчайшие детали конфигурационных данных прописаны в реестре. Всего одно неправильное изменение в реестре может вывести операционную систему из строя. Именно поэтому необходимо четко себе представлять, что планируется изменять в реестре и какие последствия это может вызвать. В любом случае обязательным условием является предварительное сохранение рабочей версии реестра. Это делается так: Пуск->Выполнить->Regedit, далее Реестр->Экспорт файла реестра ( рис. 6). В случае неудачной корректировки реестра рабочую версию всегда можно будет восстановить, перезагрузившись в безопасном режиме и проведя «Импорт» файла реестра. Желательно также после каждого изменения в реестре перезагружать компьютер. Во-первых, после этого изменения вступают в силу, а во-вторых, вы сможете выяснить, как и какое именно вмешательство в реестр улучшило (или наоборот) работу системы.

Рис. 6.

Ковыряние в реестре

Итак, набрав в командной строке команду Regedit, мы оказываемся в реестре. Помните, что система по умолчанию определяет оборудование не лучшим образом? (Но уж и не худшим, это точно :-) — прим. ред.) Будем это исправлять!

1. Настройка кэша процессора второго уровня. В операционной системе зачастую объем кэша определяется неправильно или не определяется вовсе, это происходит в случае использования нового типа процессора (Celeron D, Pentium Prescott, AMD 64). (Это может произойти и в случае использования старого BIOS, который «не понимает» новые процессоры — прим. ред.). Как следствие, возникают проблемы при работе процессора. Это недоразумение можно исправить путем корректировки ключа с именем SecondLevelDataCache ( рис. 7), находящегося по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\MemoryManagement\. Изменяем значение ключа (десятичное), указывая реальный объем L2 кэша процессора в килобайтах.

Рис. 7.

2. Приоритет запросов на прерывание ( IRQ). Каждому аппаратному компоненту компьютера присвоен номер прерывания IRQ для доступа к системной шине. Для начала необходимо определить, для какого устройства необходимо увеличить производительность. Затем вы должны определить, какой запрос на прерывание использует это устройство. Для этого необходимо открыть «Свойства системы» (Если вы забыли, то это делается нажатием клавиш Win + Break). На закладке «Оборудование» (Hardware) нажмите кнопку «Диспетчер устройств» (Device Manager). Теперь откройте свойства интересующего вас устройства и выберите закладку «Ресурсы» (Resources). Здесь вы можете увидеть, какой номер IRQ используется выбранным устройством. Запомните номер прерывания и закройте все окна. Заходим в реестр и находим раздел HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/PriorityControl. Создаем в нем новый ключ типа DWORD с именем IRQ#Priority (где # — номер IRQ, который мы выяснили ранее) и значением 1. Например, в нашем случае IRQ08 зарезервирован под System CMOS, поэтому мы создаем ключ с именем IRQ8Priority. Так же можно создать множественные приоритеты IRQ, однако, если сильно увлечься, это может привести к неустойчивой работе. Для отключения настройки просто удалите созданный ключ или установите его значение в 0.

И опять вернемся к оптимизации работы системы с оперативной памятью. Теперь мы будем это делать путем корректировки некоторых значений реестра в ветке HKLM/System/CurrentControlSet/Control/Session Manager/Memory Management:

3. DisablePagingExecutive — при включении этого параметра (значение 1) ядро системы и драйвера не будут сбрасываться в файл подкачки (swap), а останутся в оперативной памяти. Система и программы будут быстрее реагировать на действия пользователя. Правда, данный параметр желательно использовать только при достаточно большом объеме оперативной памяти (более 256 Мб).

4. LargeSystemCache — при включении его операционная система будет использовать для кэша системных файлов всю оперативную память за исключением 4 Мб, зарезервированных для дискового кэша. Для включения опции следует указать в качестве параметра 1. Установка опции в значение 0 рекомендуется для серверов, использующих приложения со своими собственными функциями кэширования памяти, например, Microsoft SQL Server или IIS.

(окончание следует)

Серия: 1, 2, 3, 4



 

© 1998-2002, ИД "Мой Компьютер". Тексты статей. © 2002, Федор Сергеев. Дизайн. Графика. © 2002, Николай Угаров (xKO). Дизайн, программирование

         bigmir)net TOP 100