ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП |
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы. |
Глава 13. Оптимизация Windows E13.1. Что такое оптимизация ? 2F E13.2. Что такое системные ресурсы ? 2F 13.2.1. Память 3 13.2.2. Дисковое пространство 5 E13.3. Конфигурирование системной памяти 7F 13.3.1. 80386 и 80486 компьютеры 7 13.3.2. 80286 компьютер 9 13.3.3. 8086 и 8088 компьютеры 10 E13.4. Оптимизация вашей системы 11F 13.4.1. Повышение производительности жесткого диска 14 13.4.2. Освобождение памяти перед запуском Windows 21 13.4.3. Работа с своппинг-файлами Windows 27 13.4.4. Работа с своппинг-файлами программ 35 13.4.5. Использование SMARTDrive 36 13.4.6. Использование RAMDrive 41 13.4.7. Использование переменной окружения TEMP 43 13.4.8. Управление использованием expanded памяти 44 13.4.9. Использование эмулятора expanded памяти EMM386 46 GEГлава 13 FE2FH GE13.1. Что такое оптимизация ?FH Оптимизация - это настройка вашей системы, таким образом, чтобы она использовала свои ресурсы более эффективно при выполнении ваших задач. Обычно, оптимизация приводит к улучшению одного или нескольких показателей системы, но иногда приходится чем-нибудь жертвовать. Например, вы можете повысить возможности вашей системы за счет свободного пространства диска. В Microsoft Windows под оптимизацией вашей системы обычно имеют ввиду сбалансированность следующих факторов: Фактор Его действие EБыстродействиеF Быстродействие вашей системы влияет на время загрузки Windows или программы, выполнения задачи, перерисования окон и т.д. EВместимостьF Вместимость вашей системы опреде- ляет сколько программ вы можете выполнять одновременно, и какой объем данных у программ может храниться в памяти одновременно. EСвободноеF Количество имеющегося дискового EдисковоеF пространства влияет на быстродей- EпространствоF ствие вашего жесткого диска и его эффективность, так как некоторым программам нужно дополнительное дисковое пространство для хранения временных файлов во время их выпол- нения. Кроме того, при использовании режима enhanced 386, Windows может использовать некоторое дисковое пространство увеличивая вместимость вашей системы. Вы можете контролировать, сколько дискового пространства Windows использует с этой целью. Значительный эффект вы получите, улучшив конфигурацию вашей системной памяти. После оптимизации системной памяти для работы с Windows, вы можете использовать другие процедуры и утилиты, так же улучшающие производительность. Сведения о конфигурации памяти смотрите в разделе 13.3. этой главы. Для информации о процедурах оптимизации смотрите раздел 13.4. ниже в этой главе. GE13.2. Что такое системные ресурсы ?FH Ресурсы вашей системы определяют ее ограничения. Большинство компьютеров имеют два типа системных ресурсов: дисковое пространство и память. В Windows имеющиеся ресурсы влияют на следующее: - Какие программы вы можете выполнять. - Сколько программ вы можете выполнять одновре- менно. GEГлава 13 FE3FH - С какой скоростью выполняется Windows и про- граммы. - Сколько данных можно хранить от одного сеанса до другого. Части, приведенные ниже, объясняют каждый ресурс и то, как Windows его использует. GE13.2.1. ПамятьFH Память выполняет временное хранение программ и данных. Физически она находится на главной системной плате вашего компьютера или платах расширения памяти. Все программы должны загружаться в память перед их выполнением. В общем, чем больше памяти вы имеете, тем больше программ вы можете выполнять одновременно. Вы можете увеличить общее количество памяти вашей системы, подключив платы памяти в слоты расширения. Например, вы можете добавить 2Мб плату памяти в систему, которая уже имеет 1Мб памяти. Ваша система может иметь три различных вида памяти: - EConventionalF - EExtendedF - EExpandedF Приведенные ниже части поясняют каждый тип памяти. GEConventional памятьFH Conventional память существует во всех 8086, 8088, 80286, 80386 и 80486 компьютерах. Большинство компьютеров имеют как минимум 256К conventional памяти, которая может быть расширена до 640К. Когда вы запускаете MS-DOS, он занимает некоторую часть conventional памяти компьютера. Затем МS-DOS запускает утилиты и программы, перечисленные в ваших CONFIG.SYS и AUTOEXEC.BAT файлах. Эти утилиты занимают более значительную часть conventional памяти. Память, которая остается сверх этого, доступна для использования программами (включая Windows). GEExtended памятьFH Одним из путей увеличения памяти для вашей системы является использование extended памяти. Extended память - это основная память сверх 640К в 80286, 80386 и 80486 компьютерах. На самом деле это простое расширение conventional памяти вашего компьютера. (Большинство 80286 и 80386 компьютеров выпускаются с 640К conventional памяти, при всей памяти 1 Мб). Для эффективного использования extended памяти вы должны вызвать специальную программу, называемую диспетчером extended памяти. Диспетчер extended памяти необходим для работы Windows в enhanced 386 GEГлава 13 FE4FH режиме. Windows содержит диспетчер extended памяти HIMEM.SYS. Extended память очень ускоряет выполнение и делает более эффективной использование программы. Однако многиe DOS-программы не используют extended память. Когда выполнение идет в standard режиме или в enhanced 386 режиме процессора, Windows полностью использует преимущества extended памяти и ее использование оправдано. (Когда выполняется в real режиме, Windows использует extended память только для хранения информации, которая иначе стиралась бы, а затем читалась опять с диска.) GEExpanded памятьFH Другой путь увеличения памяти сверх 640К в вашей системе - это установка expanded памяти. Большинство персональных компьютеров могут использовать expanded память. Expanded память существует отдельно от вашей convеntional и extended памяти. Чтобы использовать expanded память, вы должны установить специальную программу, называемую диспетчером expanded памяти, которая поставляется вместе с платой expanded памяти. Диспетчер expanded памяти необходим, так как чтобы получить доступ к expanded памяти, программа должна запросить ее у диспетчера expanded памяти. Некоторые программы не могут использовать expanded память, потому что они не проектировались на взаимодействие с диспетчером expanded памяти. Однако, вследствие того, что expanded память появилась раньше extended памяти, большинство программ предусматривают использование expanded памяти а не extended памяти. Так как диспетчер expanded памяти дает программе доступ только к ограниченному количеству expanded памяти в определенный момент времени, expanded память медленнее и более громоздка в использовании, чем extended память. Поэтому Windows использует expanded память только когда выполняется в real режиме. (При выполнении в enhanced 386 режиме, Windows может имитировать expanded память для программы, которой она требуется, даже если ваша система ee не имеет.) В real режиме Windows использует только expanded память, которая соответствует версии Lotus-Intel- Microsoft Expanded Memory Specification 4.0 (LIM EMS 4.0). (Oднако, Windows-программы могут использовать LIM EMS 3.2 для хранения данных в памяти.) Windows использует expanded память, главным образом, для хранения фоновых программ. Некоторые платы expanded памяти, такие как AST RAMpage! AT или Intel Above Board/AT могут быть установлены как extended память, как expanded памятью или как та и другая одновременно. В большинстве систем Windows выполняется лучше, если GEГлава 13 FE5FH вы установите вашу плату expanded памяти всю, как extended память. Для детальной информации смотрите раздел 13.3. в этой главе. GEОпределение конфигурации вашей системной памятиFH Важно знать сколько и какого типа памяти имеется у вашего компьютера. Как объяснялось ранее в этой главе, конфигурация вашей системной памяти суще- ственно влияет на быстродействие и вместимость. Лучшим способом определения конфигурации вашей системной памяти является использование утилиты или диагностической программы, которая проектировалась специально для вашего компьютера. Большинство компьютеров и плат памяти поставляются с утилитами, которые сообщат вам точно сколько и какой тип памяти вы имеете. Некоторые программы даже позволяют изменить конфигурацию вашей памяти. Для большей информации о программах, которые поставляются с вашим компьютером изучайте документацию, прилагаемую к вашему компьютеру и к любой плате памяти установленной вами. GE13.2.2. Дисковое пространствоFH Диск обеспечивает длительное и временное хранение программ и файлов данных. Большинство обычных типов дисков - это дискеты и винчестеры. В этой главе под дисковым пространством понимается область, которая доступна вам на диске. Лучше если остается сколько-нибудь дискового про- странства после установки необходимых вам программных файлов и файлов данных. Оно может понадобиться по следующим причинам: - Вам необходимо дисковое пространство для сохранения документации и других файлов данных. - Некоторые программы используют имеющееся дисковое пространство для хранения временных файлов и данных, пока они выполняются. - Когда недостаточно памяти, то Windows и некоторые программы могут использовать свободное дисковое пространство для временного хранения информации, которая не умещается в памяти. Смотрите следующие части для дополнительной информации о том, как Windows использует свободное дисковое про- странство. GEДисковое пространство и enhanced 386 режимFH GEпроцессораFH GE[386]FH Когда Windows выполняется в enhanced 386 режимe процессора, она может имитировать дополнительную память с помощью своппинга. Своппинг производит перемещение информации между памятью и винчестером, освобождая место в памяти для другой информации. Используя своппинг, Windows может обеспечить гораздо GEГлава 13 FE6FH больше памяти, чем физически имеется в вашей системе. Когда Windows своппирует информацию на жесткий диск, он хранит ее в своппинг-файле. Своппинг-файл - это невидимый файл, который резервирует область на жестком диске для использования Windows. Количество доступного дискового пространства определяет величину своппинг-файла. Чем больше своппинг-файл, тем больше памяти Windows может сохранить. Для дополнительной информации о своппинг- файлах смотрите раздел 13.4.3. ниже в этой главе. GEДисковое пространство, real режим и standard режимFH В real и standard режиме, в момент запуска DOS- программы, Windows создает временный своппинг-файл программы. Когда вы переключитесь из программы, Windows перемещает некоторые или все программы из памяти в их своппинг-файлы. Это увеличивает память системы. Когда вы выходите из Windows, она удаляет своппинг-файлы программ, созданные в течение сеанса. (Windows не использует своппинг-файлы программ, когда выполняется в enhanced 386 режимe процессора). Количество имеющегося дискового пространства определяет сколько своппинг-файлов программ Windows может создать, а это в свою очередь определяет сколько DOS-программ вы можете запустить перед тем как произойдет переполнение памяти. Для дополни- тельной информации о своппинг-файлах программ смотрите раздел 13.4.4. ниже в этой главе. GEПроверка дискового пространства вашей системыFH Часто бывает полезно знать, сколько дискового пространства имеется в вашей системе. Как описано ранее в этой главе, количество свободного дискового пространства определяет возможность хранения файлов и данных. Количество имеющегося дискового простра- нства также влияет на вместимость большего количества программ. Обычно, свободное дисковое пространство уменьшается при выполнении Windows. Это происходит потому, что Windows использует своппинг-файлы, которые используют некоторую часть дискового пространства. (Смотрите предыдущие части для дополнительной информации о том, как Windows использует дисковое пространство.) Определить сколько дискового про- странства использует Windows, можно сравнив количество свободного дискового пространства при выполнении Windows с количеством свободного дискового пространства, когда Windows не выполняется. Если вы выполняете Windows в enhanced 386 режимe процессора, вы можете ограничить размер вашего своппинг-файла. Для дополнительной информации смотрите раздел 13.4.3. ниже в этой главе. Чтобы проверить количество свободного дискового GEГлава 13 FE7FH пространства при выполнении Windows надо: 1. Выбрать пиктограмму File Manager из Main Group в Program Manager. 2. Выбрать пиктограмму диска, который вы хотите проверить. Например, чтобы определить сколько дискового прост- ранства свободно на устройстве D, вы должны выбрать пиктограмму диска D. В низу окна File Manager в боксе Status Bar вы можете увидеть число, которое говорит сколько байт дискового пространства свободно на этом диске. (Если нет бокс Status Bar, то вы можете вывести его, указав Status Bar в Option меню. Чтобы проверить количество свободного дискового пространства, когда Windows не выполняется, надо: 1. Выйти из Windows. 2. Ввести команду MS-DOS dir. МS-DOS выдаст информацию о файлах в вашем текущем каталоге. Последняя строка сообщает сколько байт дискового пространства свободно на этом устройстве. GE13.3. Конфигурирование системной памятиFH Наиболее эффективный путь ускорить работу Windows на вашей системе - это правильно сконфигурировать системную память. Имеется несколько путей при оптимизации памяти для Windows. Лучшая для вас конфигурация будет зависеть от типа вашего компьюте- ра, используемого режима работы Windows, и требова- ний к памяти, запускаемых вами программ. Конфигурирование вашей системной памяти состоит не только из установки аппаратной части в вашей системе, она также включает установку программ и утилит в файле CONFIG.SYS. Когда Вы устанавливаете Windows на вашем компьютере, программа Setup проверяет установки в файле CONFIG.SYS. Если необ- ходимо, программа Setup добавляет в ваш файл CONFIG.SYS установки и командные строки. Следующие части содержат основные рекомендации для конфигурирования различных типов компьютеров при работе с Windows. Каждая часть описывает, какую память должна иметь ваша система и перечень коман- дных строк, которые должен содержать ваш командный файл CONFIG.SYS. После чтения раздела о конфигури- ровании вашего компьютера, смотрите раздел 13.4. ниже в этой главе, для дальнейшей оптимизации выполнения Windows на вашей системе. GE13.3.1. 80386 и 80486 компьютерыFH Когда вы загружаете Windows на 80386 или 80486 компьютере, Windows проверяет, сколько памяти имеется в наличии, и запускается в наиболее подходящем для вашей системы режиме. Если ваша GEГлава 13 FE8FH система имеет более 2Мб памяти, Windows запускается в 386 enhanced режиме, в пределах между 1Мб и 2Мб памяти, Windows запускается в standard режиме и если имеется менее 1Мб памяти, Windows запускается в real режиме. (Для определения используемого режима реко- мендуется команда About Program Manager из Help меню в Program Manager). Чтобы наиболее эффективно запустить Windows, ваш 80386 или 80486 компьютер должен иметь следующую память: - 640К обычной памяти. - Еxtended память, если возможно. Чем больше еxtended памяти имеет ваша система, тем лучше. Чтобы запустить Windows в standard режиме, вам необходимо более 256К еxtended памяти. Чтобы запустить Windows в 386 enhanced режиме, вам необходимо как минимум 1024К еxtended памяти. - Если у вас имеется конфигурируемая плата expanded памяти, вам следует переконфигурировать ее всю как еxtended память. (Смотрите документацию, которая поставляется с платой expanded памяти для информации о том как ее переконфигурировать). Ваш файл CONFIG.SYS должен содержать следующие командные строки: - Командную строку для менеджера еxtended памяти, такого как HIMEM.SYS. При использовании еxtended памяти, Windows тре- бует HIMEM.SYS или совместимый менеджер памяти. Когда вы устанавливаете Windows, программа Setup автоматически устанавливает HIMEM.SYS и добавляет командную строку HIMEM.SYS в ваш файл CONFIG.SYS. - Командная строка для менеджера expanded памяти, которая поставляется с платой expanded памяти, если вы ее имеете. Подробнее консультирует документация по вашей плате expanded памяти. - Командная строка для утилиты кеширования диска SMARTDrive. Windows работает намного быстрее, если вы используете SMARTDrive. Раздел 13.4.5. ниже в этой главе, поясняет как установить и оптимизи- ровать SMARTDrive. - Командная строка FILES. Вы должны установить FILES = 30. - Командная строка BUFFERS. Вообще, вы должны установить BUFFERS = 20 или меньше. Если вы используете SMARTDrive, вы можете установить BUFFERS = 10. - Если необходимо, командная строка для эмулятора expanded памяти EMM386.SYS. GEГлава 13 FE9FH Эмулятор Еxpanded памяти является программной утилитой, которая преобразует еxtended память в expanded память. Для большей информации, смотрите раздел 13.4.9. ниже в этой главе. - Если необходимо, командную строку для драйвера устройства EGA.SYS. Если ваша система имеет EGA монитор и вы запускаете DOS-программы с Windows в real или standard режиме, ваш файл CONFIG.SYS должен содержать командную строку подобную следующей: device=c:\windows\ega.sys GE13.3.2. 80286 компьютерFH Koгда вы ввели win на 80286 компьютере, Windows про- веряет конфигурацию вашей системы. Если ваш компью- тер имеет не менее 1Мб памяти, Windows запускается в standard режиме. В противном случае Windows запускается в real режиме. 80286 компьютеры могут поддерживать два типа допол- нительной памяти: expanded и extended. Вы можете конфигурировать дополнительные платы expanded памяти как expanded память, как extended память или сово- купность обоих. Однако, вы не сможете переконфи- гурировать дополнительные платы extended памяти, так как oни поддерживают только extended память. Чтобы наиболее эффективно работала Windows, ваш 80286 компьютер должен иметь следующую память: - Не менее 1Мб памяти, содержащей следующее: - 640К обычной памяти. - Не менее 256К extended памяти. - Столько expanded памяти, сколько необходимо для тех программ, которые ее используют. Некоторые программы требуют expanded память. Чтобы запустить такую программу на 80286 компью- тере, либо вместе с Windows, либо из MS-DOS - ваша система должна включать такое количество expanded памяти, какое необходимо программе. Если ваша 80286 система имеет плату конфигури- руемoй expanded памяти, вы должны конфигурировать ее таким образом, чтобы она обеспечивала такое количество expanded памяти, какое необходимо программе. Чтобы улучшить выполнение Windows, установите всю дополнительную память как extended. (Смотри документацию, которая постав- ляется вместе с вашей платой expanded памяти для информации как ее переконфигурировать). Ваш файл CONFIG.SYS должен содержать следующие командные строки: - Командная строка для менеджера extended памяти, такого как HIMEM.SYS. GEГлава 13 FE10FH Чтобы использовать extended память, Windows требует HIMEM.SYS или совместимый менеджер памяти. Когда вы установите Windows, программа Setup автоматически установит HIMEM.SYS в каталоге для Windows и добавит командную строку HIMEM.SYS в ваш файл CONFIG.SYS. - Koмандная строка для менеджера expanded памяти, который поставляется вместе с платой вашей expanded памяти, если вы ее имеете. Подробнее консультирует документация, сопровождающая плату вашей expanded памяти. - Командная строка для утилиты кеширования диска SMARTDrive. Windows работает намного быстрее, если вы используете SMARTDrive. Раздел 13.4.5. ниже в этой главе поясняет как установить и оптимизи- ровать SMARTDrive. - Командная строка FILES. Вы должны установить FILES = 30. - Командная строка BUFFERS. Вообще, вы должны установить BUFFERS = 20 или меньше. Если вы используете SMARTDrive, вы можете установить BUFFERS = 10. - Если необходимо, командную строку для драйвера устройства EGA.SYS. Если ваша система имеет EGA монитор и вы запускаете DOS-программы с Windows в real или standard режиме, ваш файл CONFIG.SYS должен содержать командную строку подобную следующей: device=c:\windows\ega.sys GE13.3.3. 8086 и 8088 компьютерыFH На 8086 или 8088 компьютере Windows работает только в real режиме. Чтобы Windows могла работать наиболее эффективно, ваш 8086 или 8088 компьютер должен иметь следующую память: - Не менее 640К обычной памяти. - Как можно больше еxpanded памяти. Для того, чтобы Windows могла ее использовать, еxpanded память должна быть организована в соответствии со стандартом LIM EMS 4.0. Ваш файл CONFIG.SYS должен включать следующие командные строки: - Koмандная строка для менеджера expanded памяти, которая поставляется вместе с платой вашей expanded памяти, если вы ее имеете. Подробнее консультирует документация, сопровождающая плату вашей expanded памяти. - Командная строка для утилиты кеширования диска SMARTDrive, если вы имеете еxpanded память. GEГлава 13 FE11FH Windows работает намного быстрее, если вы используете SMARTDrive. Раздел 13.4.5. ниже в этой главе, поясняет как установить и оптими- зировать SMARTDrive. - Командная строка FILES. Вы должны установить FILES = 30. - Командная строка BUFFERS. Вообще, вы должны установить BUFFERS = 20 или меньше. Если вы используете SMARTDrive, вы можете установить BUFFERS = 10. - Если необходимо, командную строку для драйвера устройства EGA.SYS. Если ваша система имеет EGA монитор и вы запускаете DOS-программы с Windows в real или standard режиме, ваш файл CONFIG.SYS должен содержать командную строку подобную следующей: device=c:\windows\ega.sys GE13.4. Оптимизация вашей системыFH Перед тем как вы начнете оптимизировать вашу систему, вам следует принять во внимание то, как вы используете вашу систему и Windows. Вам также необходимо решить, какие характеристики системы являются для вас наиболее важными: скорость, память и/или дисковое пространство. Это зависит от того какие программы вы используете и что вы собираетесь с помощью их делать. Например, если вы используете только электронные таблицы с малым количеством информации, скорость будет, вероятно, для вас очень важна. С другой стороны, если вам необходимо запустить базу данных, текстовый редактор и сетевую программу одновременно, будет очень важно иметь запас памяти для загрузки всех трех составляющих одновременно. И если у вас есть программы, которым необходимо большое коли- чество дискового пространства, вам также захочется быть уверенными, что имеете достаточно дискового пространства, чтобы запустить эти программы. Помните, что нужно принимать во внимание требования программ, которые вы хотите использовать. Раз вы решили для чего оптимизировать вашу систему: скорости, вместимости, свободного дискового про- странства, или их комбинации, вам необходимо выбрать метод(ы) используемый для оптимизации вашей системы. Имеется несколько различных методов, большинство из них имеют и преимущества и недостатки. Например, использование SMARTDrive обеспечивает большую скорость, но уменьшает память вашей системы. Некоторые методы оптимизации, такие как исполь- зование SMARTDrive, будут успешны почти всегда. Другие методы будут помогать, если вы используете особый тип программы или имеете особую конфигурацию системы. Следующий перечень показывает методы, которые вы можете использовать, какие характеристики вашей системы изменяет каждый метод, и когда вам GEГлава 13 FE12FH необходимо будет использовать каждый метод. (Методы приведены в порядке значимости). EЗАМЕЧАНИЕF Хотя многие из этих методов оптимизации являются эффективными сами по себе, наиболее важно корректно сконфигури- ровать память системы для конкретного способа использования Windows и кон- кретных программ. Для большей информа- ции смотрите раздел 13.3. ранее в этой главе. EМетодF EOбеспечитF EКогда его использоватьF Установить Скорость Если вы имеете 80286,80386 дополните- и вмести- или 80486 компьютер. Смот- льную exte- мость рите разделы 13.3.1. и ded память 13.3.2. ранее в этой главе. Освободить Вместимость Если вы хотите сделать память и скорость больше conventional памяти перед стар- для Windows и про- том Windows грамм. Смотрите раздел 13.4.2. ниже в этой главе. Установить Скорость Если ваш компьютер имеет SMARTDrive жесткий диск и extended или expanded память. В большин- стве систем, Windows рабо- тает с большей скоростью, если установлен SMARTDrive. (Однако, установка SMART- Drive может привести к уменьшению вместимости.) Смотрите раздел 13.4.5. ниже в этой главе. Уплотнить Скорость Вам следует регулярно упло- жесткий диск тнять ваш жесткий диск. Вам следует также уплотнить диск перед установкой Win- dows и перед созданием на нем постоянных файлов своппинга. Освободить Дисковое Если у вас мало дискового диск простран- пространства. ство Существует несколько спосо- бов освободить дисковое пространство. Смотрите раз- дел 13.4.1. ниже в этой главе. Использовать Скорость Если вы запускаете Windows постоянный в 386 enhanced режиме и не своппинг-файл резервируете дисковое Windows пространство для монополь- вместо ного использования Windows. временного Постоянный файл своппинга очень быстр, но забирает дисковое пространство даже когда Windows не запущена. Смотрите раздел 13.4.3. ниже в этой главе. GEГлава 13 FE13FH Использовать Дисковое Если вы запускаете Windows временный простран- в 386 enhanced режиме и не Windоws ство хотите резервировать диско- своппинг- вое пространство для испо- файл вместо льзования Windows. постоянного Временный своппинг-файл работает гораздо медленнее, чем постоянный файл своп- пинга, но он не занимает дисковое пространство, когда Windows не запущена. Смотрите раздел 13.4.3. ниже в этой главе. Заставить Вместимость Если вы запускаете Windows Windows соз- в real или standard режиме дать своппинг и имеете несколько дисков. файл програм- Смотрите раздел 13.4.4. мы на более ниже в главе. свободном диске Заставить Скорость Если вы запускаете Windows Windows соз- в real или standard режиме дать своппинг и имеете более одного файл на быс- жесткого диска. Смотрите тром диске раздел 13.4.4. ниже в главе. Установить Скорость Если вы имеете рабочую RAMDrive и дисковое станцию без винчестера. RAM простран- диск может также обеспе- ство чивать скорость, если вы запускаете программы, кото- рые используют маленькие временные файлы. Установить Скорость Если вы запускаете програм- переменную мы, которые сохраняют окружения временные файлы в каталоге, TEMP на указанном переменной TEMP. RAMDisk Смотрите 13.4.7. ниже в этой главе. Изменить Скорость Если вы используете interleave SMARTDrive, a ваш жесткий фактор диск все еще работает мед- контроллера ленно. Смотрите раздел диска 13.4.1. ниже в этой главе. Установить Способность Если вы имеете 80386 или EMM386 выполнять 80486 компьютер и запус- определен- каете программы, которые ные требуют expanded память, программы при работе с Windows в 386 enhanced режиме. Смотрите раздел 13.4.9. ниже в этой главе. GEГлава 13 FE14FH Установить Вместимость Если у вас имеется 8086 или допoлнитель- 8088компьютер, или вы ную expanded имеете 80286 память компьютер и хотите запустить программы, которые требуют expanded память. Смотрите разделы 13.3.2. и 13.3.3. Настроить скорость и Если у вас имеется expanded использо- вместимость память и вы запустили вание Win- Windows в real режиме. dows expanded Смотрите раздел 13.4.8. памяти ниже в этой главе. GE13.4.1. Повышение производительности жесткого дискаFH Как пояснялось раньше, количество свободного дискового пространства может влиять на вместимость вашей системы. В добавлении важно отметить, информация на вашем диске должна быть упорядочена как можно эффективнее. Вы можете использовать следующие методы для повышения эффективности вашего жесткого диска: - Удалить ненужные файлы. Если диск переполнен, вам следует удалить ненужные или редко используемые файлы. В зависимости от того,как вы используете Windows, вы можете удалить некоторые файлы Windows для того,чтобы освободить дисковое пространство. В следующем разделе перечислены файлы Windows, которые вы можете при желании удалить. - Запустить утилиту CHKDSK для восстановления потерянного дискового пространства. Утилита CHKDSK зафиксирует потерянные кластеры файлов, которые занимают пространство на вашем диске. - Уплотнить жесткий диск. Утилита уплотнения диска реорганизует структуру файла на вашем жестком диске так, что все свободные блоки объединяются вместе. Это может значительно повысить скорость вашей системы. - Изменить interlive фактор контроллера жесткого диска. Interlеаve фактор влияет на число оборотов диска для чтения одной целой дорожки. Его неправильное значение может замедлить работу системы. Следующие разделы поясняют каждый метод. GE[386]FH ЗАМЕЧАНИЕ Если вы запустили Windows в 386 enhan- ced режиме, вы можете сохранить дисковое пространство запретив Windows, GEГлава 13 FE15FH своппировать любую информацию на диск. Вам это следует делать только в том случае, если дисковое пространство первостепенно важно, так как это может резко уменьшить вместимость вашей системы. Чтобы запретить своппинг для Windows, отредактируйте файл SYSTEM.INI и установите EPaging=NoF в части файла [386enh]. Для большей информации по изменению файла SYSTEM.INI, смотрите файл SYSINI.TXT с помощью текстового редактора, такого как Notepad. GEУдаление ненужных файловFH Как пояснялось, дисковое пространство является важным системным ресурсом. В Windows свободное дисковое пространство может обеспечить не только хранение файлов, оно также дает дополнительные возможности для запуска программ. Если вам необходимо больше дискового пространства, удобное решение - удалить некоторые ненужные файлы. Имеются три категории файлов, которые вы можете при желании удалить: - Файлы программ, документов, или утилит, которые не потребуются вам в ближайшее время. - Временные файлы, которые остались на вашем жестком диске в тот момент, когда программы или Windows были неожиданно прерваны. - Файлы Windows, которые были автоматически установлены программой Setup, но которые вам не нужны и вы не планируете их использовать. Смотрите перечень файлов ниже в этой главе. EВНИМАНИЕF Не удаляйте файлы Windows, которые не перечислены после этого раздела. GEОсновные рекомендацииFH - Особенно важно удалить ненужные файлы перед уплотнением жесткого диска. - Оставлять свободным как можно больше дискового пространства. GEПреимуществаFH - Освобождает дисковое пространство. - Легко делать. - Может улучшить вместимость вашей системы для запуска Windows и DOS-программ, если Windows запущен в 386 enhanced режиме с временным своппинг-файлом. - Позволит вам запускать большее число DOS- программ, если Windows запущен в real или standard режиме. GEГлава 13 FE16FH GEНедостаткиFH - Делает некоторое особенности Windows недоступ- ными, если вы удаляете файлы Windows. Удаление необязательных файлов: 1. Во время работы Windows закончить все программы, включая Program Manager и File Manager. Если вы планируете удалить файлы групп пиктограмм, используйте Control Panel для того, чтобы устано- вить панели групп пиктограмм в NONE. 2. Если вы хотите, используйте File Manager чтобы удалить любые ненужные файлы программ или документации. Для информации по использованию File Manager смотрите главу 4. В конце описания этой процедуры имеется перечень файлов Windows, которые вы можете удалить, если не планируете их использовать в дальнейшем. 3. Выйдите из Windows и всех программ. 4. Удалите все файлы, которые остаются в вашем временном каталоге TEMP. (Если у вас есть каталог TEMP, он должен быть задан в вашем файле AUTOEXEC.BAT командой SET TEMP). Вам следует периодически очищать ваш временный каталог. Для того чтобы не уничтожить использу- емый временный файл, вам следует удалять файлы в каталоге TEMP только, когда у вас не запущена Windows или какие-нибудь программы. 5. Удалить любые файлы, которые начинаются с ~WOA. Этo своппинг-файлы программ. Обычно Windows удаляет своппинг-файлы программ, когда вы заканчиваете соответствующие программы, однако, эти файлы могут остаться на вашем жестком диске, если Windows будет неожиданно прервана. Вы можете безопасно удалить своппинг-файлы программ, если Windows не запущена в данный момент. 6. Удалить любой файл с именем WIN386.SWP. Этот временный своппинг-файл Windows. Обычно, Windows удаляет его при завершении. Oднако, временный своппинг-файл Windows может остаться на вашем жестком диске, если Windows будет неожиданно прервана. Вы можете безопасно удалить WIN386.SWP, если Windows не запущена в данный момент. (Не удаляйте файлы, с именем 386START.PAR или START.PAR). 7. Если ваша система имеет очень мало дискового пространства, вы можете удалить некоторые файлы Windows. Смотрите список файлов, который следует за этой процедурой для большей информации о файлах, которые вы можете удалить. Вы можете удалить следующие файлы Windows, если вы не планируете их использовать: GEГлава 13 FE17FH Имена файлов Описание *.BMP Файлы растровых матриц (с расшире- нием .BMP в имени файла). Программа Setup автоматически устанавливает несколько файлов растровых матриц для использования панелей групп икон. SOL.EXE, SOL.HLP Игра Solitaire и ее описание. REVERSI.EXE, Игра Reversi и ее описание. REVERSI.HLP MSDOS.EXE Исполнитель MS-DOS. PBRUSH.EXE, Графический редактор и его PBRUSH.HLP описание. WRITE.EXE, Текстовый редактор и его описание. WRITE.HLP CALENDAR.EXE, Календарь и его описание. CALENDAR.HLP CALC.EXE, Калькулятор и его описание. CALC.HLP CARDFILE.EXE, Картотека и ее описание. CARDFILE.HLP TERMINAL.EXE, Поддержка сети ее описание. TERMINAL.HLP RECORDER.EXE Магнитофон, его Help и динамическая RECORDER.HLP библиотека. RECORDER.DLL CLOCK.EXE Часы. EMM386.SYS Эмулятор expanded памяти. GEЗапуск утилиты CHKDSKFH Утилита MS-DOS CHKDSK может фиксировать потерянные кластеры файла, которые занимают пространство на вашем жестком диске. Файлы могут получить признак "потерянные", когда программа завершилась неудачно и на жестком диске оставлены не удаленные временные файлы. Через некоторое время потерянные файлы могут накопиться и переполнить дисковое пространство. Когда вы запускаете утилиту CHKDSK с ключом /F, она ищет и фиксирует все потерянные файлы. Если вы хотите, CHKDSK превратит их в видимые файлы, которые вы можете проанализировать и удалить. EВНИМАНИЕF Всегда выходите из Windows перед запус- ком CHKDSK с ключом /F, никогда не запускайте CHKDSK с ключом /F из Windows. Может произойти потеря данных. GEГлава 13 FE18FH GEОсновные рекомендацииFH - Запускать время от времени CHKDSK /F, чтобы быть уверенным, что нет потерянных кластеров на вашем диске. - Запускать CHKDSK /F перед уплотнением вашего диска. - Желательно запускать CHKDSK /F после неудачного завершения программы. GEПреимуществаFH - Освобождает дисковое пространство. - Легко делать. GE[386]FH - Может повысить быстродействие вашей системы, если Windows работает в enhanced режиме с временным своппинг-файлом. GEНедостаткиFH - Невозможно запустить из Windows. Очистка потерянных файлов с помощью CHKDSK: 1. Выйти из Windows. 2. Перейти на жесткий диск, который хотите проверить. Например, чтобы проверить диск D, вам следует ввести d: на подсказку DOS. 3. Ввести команду chkdsk /f. Ключ /f заставляет CHKDSK найти и зафиксировать все потерянные кластеры файла. 4. Если утилита CHKDSK найдет потерянный кластер, она спросит, желаете ли вы превратить потерянные кластеры в файл. Если вы хотите просмотреть содержание потерянных кластеров перед их удалением, введите 'y' для Yes. (Eсли вы уверены, что потерянные кластеры не содержат нужную вам информацию, введите 'n' для No. CHKDSK просто удалит информацию, и вы можете после этого пропустить некоторые шаги в этой процедуре.) Если вы ответили 'y', CHKDSK восстанавливает все потерянные кластеры файла в видимые файлы с именами подобными FILE0001.CHK, в корневом каталоге диска. CHKDSK также выдает информацию о правильной проверке диска. 5. Используйте команду TYPE MS-DOS для просмотра файлов .CHK. Для примера, чтобы просмотреть файл FILE0001.CHK, вам следует ввести type file0001.chk на подсказку DOS. (Прервать команду TYPE можно нажав CTRL+C.) GEГлава 13 FE19FH Иногда, файл .CHK может содержать информацию, которую вы хотите сохранить. Для примера, если ваш текстовый редактор прервался до сохранения вашего редактируемого текста, вы можете отыскать ваши потерянные изменения в файле, созданном утилитой CHKDSK. 6. Удалите все .CHK файлы, которые вам не нужны. GEУплотнение жесткого дискаFH Через какое-то время, когда программы читаются с диска и записываются на жесткий диск, информация на нем может стать фрагментированной. Фрагментация происходит, когда файл вместо сохранения в одном месте разбивается на части которые хранятся в разных местах диска. Хотя фрагментация не оказывает влияние на правильность информации и ваши файлы корректны, когда вы читаете их в программы, но на это тратится больше времени. Больше времени тратится и на запись файлов на диск. Для уплотнения вашего жесткого диска запустите утилиту уплотнения диска. Утилита уплотнения диска скомпонует информацию на вашем диске так, что вся информация в каждом файле станет непрерывной. Это делает операции чтения и записи на ваш диск наиболее эффективными. EВНИМАНИЕF Запускайте утилиту уплотнения диска из MS-DOS после выхода из Windows. Никогда не запускайте утилиту уплотнения диска из Windows, результатом будет повреж- дение файлов на вашем жестком диске. GEОсновные рекомендацииFH - Вам следует уплотнять ваш жесткий диск регулярно, чтобы предохранить вашу систему от значительных потерь из-за фрагментации. - Вам следует уплотнить жесткий диск перед уста- новкой Windows. GE[386]FH - Вам следует уплотнить жесткий диск перед созда- нием на нем постоянных своппинг-файлов Windows. - Полезно удалить все ненужные файлы и затем запустить утилиту CHKDSK /F, перед тем как уплотнить жесткий диск. GEПреимуществаFH - Делает быстрыми операции чтения и записи на жесткий диск. - Может значительно ускорить время запуска программ из Windows. - Легко делать. GEГлава 13 FE20FH GE[386]FH - Может позволить вам создать большие постоянные своппинг-файлы Windows. GE[386]FH - Может улучшить эффективность временного своппинг- файла Windows. GEНедостаткиFH - Необходимы несколько минут для выполнения. - Не может быть запущена из Windows. - Windows не включает утилиту уплотнения диска. Однако, имеются различные утилиты уплотнения. (Утилиты уплотнения диска называют, иногда, утилитами дефрагментации диска или утилитами организации диска). Уплотнение жесткого диска: 1. Удалить все ненужные файлы с этого диска выполнив шаги, приведенные в разделе "Удаление ненужных файлов" ранее в этой главе. 2. Если у вас запущена Windows, выйти из нее. 3. Запустить утилиту CHKDSK с ключом /F. Никогда не запускайте CHKDSK /F из Windows. Предыдущие разделы поясняют, как запускать CHKDSK. 4. Удостовериться, что вы не запустили программы, которые используют жесткий диск. 5. Запустить вашу утилиту уплотнения в соответствии с ее инструкцией. GEИзменение interlеаve-фактора вашего жесткого дискаFH Interlеаve-фактор жесткого диска определяет, сколько раз диск должен провернуться при чтении одной дорожки. На жестком диске данные размещаются в концентри- ческих окружностях, называемыми дорожками. Так как диск вращается, данные на дорожках попадают под головку диска при чтения и записи. Каждая дорожка разделена на части, называемые секто- рами. Каждый сектор имеет номер. Контроллер диска читает за один раз один сектор. На многих системах диск вращается так быстро, что контроллер не успевает читать последовательно распо- ложенные сектора на дорожке. Если сектора будут расположены на дорожке в строго нумерованном порядке (сектор 1, сектор 2, и т.д.), диску потребуется дополнительное время, чтобы прочитать каждый сектор. GEГлава 13 FE21FH На большинстве жестких дисков сектора разрежены, то есть размещены так, что последовательно нумерованные сектора размещены обособлено на дорожке. Для примера, вместо расположения в порядке нумерации (1,2,3 и т.д.), последовательные сектора могут быть размещенными через 2 или 3 сектора. На жестком диске с interlеаve-фактором 3:1, контроллер при чтении последовательных секторов, читает каждый третий сектор на дорожке, следовательно, нумерация секторов на дорожке будет 1,7,13,2,8,14,3,9,15, и т.д. Это размещение позволяет контроллеру успеть правильно читать секторы, он готов к чтению следующего сектора, когда он находится точно под головкой. Оптимальный interlеаve-фактор для каждого жесткого диска зависит от типа жесткого диска и контроллера. Interlеаve-фактор является особенно важным, если вы используете SMARTDrive, так как SMARTDrive читает целые дорожки в свою кеш-память. GEОсновные рекомендацииFH - Полезно определить оптимальный interlеаve-фактор вашего жесткого диска. GEПреимуществаFH - Оптимальный Interlve-фактор может основательно улучшить скорость вашей системы. - Не занимает память или дисковое пространство. - Может быть сделано только один раз. (Хотя возможно придется экспериментировать для опре- деления лучшего interlеаve-фактора для вашей системы.) GEНедостаткиFH - Windows не включает утилиту для определения оптимального interlеаve-фактора жесткого диска. Вы можете приобрести такую утилиту отдельно. - Некоторые утилиты определения interlеаve-фактора диска требуют, чтобы вы переформатировали ваш жесткий диск, однако, некоторые утилиты способны изменять interlеаve-фактор без воздействия на данные на жестком диске. GE13.4.2. Освобождение памяти перед запуском WindowsFH Вы можете оставить больше conventional памяти для Windows и для программ, запущенных с Windows, минимизируя количество памяти, уже использованной перед запуском Windows. Windows может использовать только ту память, которая свободна во время ее запуска. Если резидентная в памяти программа уже использовала память, для Windows эта память будет не доступна. Следующая часть поясняет, как "заполнить" файлы CONFIG.SYS и AUTOEXEC.BAT так, чтобы они запускали программы, которые вам действительно необходимы. Она GEГлава 13 FE22FH также поясняет, как резервировать conventional память, при запуске резидентной в памяти программы. GEЗаполнение файлов CONFIG.SYS и AUTOEXEC.BATFH Когда вы включаете ваш компьютер, параметры в ваших файлах CONFIG.SYS и AUTOEXEC.BAT загружают драйверы устройств, утилиты и другие программы, которые используют память. Вы можете оставить больше conventional памяти для Windows, удалив ненужных команды и утилиты из этих файлов. GEОсновные рекомендацииFH - Избегайте запуска ненужные резидентные в памяти программы из ваших файлов CONFIG.SYS и AUTOEXEC.BAT GEПреимуществаFH - Может улучшить скорость вашей системы. - Увеличивает размер памяти, остающейся в распоря- жении DOS-программ, которые вы запускаете из Windows. - Довольно легко делать. GEНедостаткиFH - Для эффективного использования ваших файлов CONFIG.SYS и AUTOEXEC.BAT Вам следует знать назначение каждой командной строки в этих файлах. Так как информация в этих файлах определяет как ваш компьютер стартует и работает, вам не следует изменять эти файлы до тех пор, пока не узнаете, какой эффект могут иметь ваши изменения. - Когда вы выбрасываете утилиту, вы теряете возможность использовать ее сервис. Например, если вы убираете командную строку RAMDrive в вашем файле CONFIG.SYS, вы не будете больше иметь RAM-диска и вы потеряете при этом все его преимущества. EВНИМАНИЕF Проявите внимание, когда изменения касаются файлов CONFIG.SYS и AUTOEXEC.BAT. Если вы некорректно изменили или отменили некоторые значе- ния, система может ненормально функ- ционировать. Поэтому очень важно сделать системную дискету, которая содержит копию этих файлов. Заполнения файлов CONFIG.SYS и AUTOEXEC.BAT: 1. Сделать системную дискету, которая содержит копию ваших файлов CONFIG.SYS и AUTOEXEC.BAT. Вы можете сделать системную дискету, запустив File Manager и затем выбрав Make System Diskette из Disk-меню. Затем скопируйте ваши текущие файлы GEГлава 13 FE23FH CONFIG.SYS и AUTOEXEC.BAT на дискету. (Эти файлы обычно размещаются в корневом каталоге системного диска (обычно C:). Для большей информации по выполнению этих задач, смотрите главу 4. 2. Использовать текстовый редактор, такой как Notepad для открытия и отредактирования каждого файла. 3. Отредактировать командные строки в каждом файле. (Для специфичной информации в командных строках каждого файла, смотрите части, которые следуют далее). 4. Отменить все командные строки для ненужных драйверов устройств и утилит. Когда вы изменяете ваши файлы CONFIG.SYS и AUTOEXEC.BAT, лучше просто закомментировать командные строки, а не удалять. В этом случае, если вы неожиданно запретили командую строку, которая вам на самом деле нужна, вы можете легко ее восстановить. Чтобы закомментировать командную строку, вставьте команду MS-DOS REM в начало строки. Например, чтобы отменить следующую командную строку: device = c:\device\mouse.sys в файле CONFIG.SYS, вам следует вставить REM в начало строки следующим образом: rem device = c:\device\mouse.sys 5. Сохранить файл 6. Когда вы отредактировали оба файла, перезапустить ваш компьютер. Если ваша система не загрузилась нормально, вставьте системную дискету, созданную вами в первом шаге в дисковод A:, и запустите ваш компьютер снова. Если вы знаете, какая командная строка вызывает проблему, отредактируйте соот- ветствующий файл (CONFIG.SYS или AUTOEXEC.BAT) на вашем жестком диске и перезапустите ваш компьютер. Или перезагрузив, скопируйте резервную копию с дискеты на ваш жесткий диск. ЗАМЕЧАНИЕ Если вы используете команду REM, чтобы отменить командную строку в вашем файле CONFIG.SYS и вы пользуетесь версией MS DOS ниже 4.0, система выдаст сообщение "Unrecognized command in CONFIG.SYS", когда вы запустите ваш компьютер. Eсли вы уверены, что ваш компьютер хорошо работает с отмененной командной строкой, вы можете при желании удалить отмененную командную строку, чтобы избежать выдачи сообщения. GEГлава 13 FE24FH GEВаш файл CONFIG.SYSFH Файл CONFIG.SYS - это текстовый файл, который определяет драйверы устройств и специфицирует вашу конфигурацию MS-DOS. Например, обычно файл CONFIG.SYS указывает место размещение файла MS-DOS COMMAND.COM, определяет менеджер для extended памяти и указывает количество открытых одновременно файлов в программах. DOS выполняет командные строки в командном файле CONFIG.SYS перед теми, которые расположены в файле AUTОEXEC.BAT. (Ваш файл CONFIG.SYS размещается обычно в корневом каталоге системного диска.) GEОсновные рекомендацииFH - Отмените командные строки для всех ненужных драйверов устройств, используя метод, разъяснен- ный в предыдущей части. Ваш файл CONFIG.SYS должен определять только драйверы устройств, которые вам абсолютно необхо- димы. (Драйверы устройств определяются командой DEVICE.) Не отменяйте командные строки HIMEM.SYS или SMARTDrive. Когда вы устанавливали Windows, программа Setup добавляет эти командные строки в ваш файл CONFIG.SYS, если вашей системе необходимы драйверы этих устройств. Список драй- веров устройств нужных вашей системе, смотрите в части, которая соответствует вашей системе в разделе 13.3. ранее в этой части. - Ваш файл CONFIG.SYS должен содержать командную строку FILES, которая выглядит подобно следующей: files = 30 Команда FILES указывает максимальное количество файлов каждой программы, которые могут быть открыты одновременно. Чем больше количество вы указываете, тем больше памяти используется. Обычно вам следует установить FILES, равным 30. Установка FILES на величину больше, чем 30 позволит каждой программе открыть большее число файлов, но при этом будет использовано больше convеntional памяти. Нет особого преимущества в установке FILES менее 30. При величине ниже 30, Windows и некоторые программы не смогут работать. - Ваш файл CONFIG.SYS должен содержать командную строку BUFFERS, которая выглядит подобно следующей: buffers = 20 Командная строка BUFFERS устанавливает число дисковых буферов, которые MS-DOS размещает в памяти, когда вы запускаете компьютер. Эти буфера позволяют MS-DOS уменьшить время доступа к диску GEГлава 13 FE25FH в определенных случаях. Чем больше число вы укажите для BUFFERS, тем больше расходуется conventional памяти. Обычно, вам следует устанав- ливать BUFFERS в пределах от 10 до 20. Если вы используете SMARTDrive, вы можете сохранить conventional память, установив BUFFERS, равным 10. Установка BUFFERS больше 20 может, в некоторых случаях, сократить время доступа к диску (но не больше, чем другие методы, такие как SMARTDrive), однако, будет использовано больше памяти. - Если ваш файл CONFIG.SYS включает команду LASTDRIVE, вы можете сохранить некоторое коли- чество памяти установив LASTDRIVE равным букве, скорее такой как j или к, а не z. (Если вы используете сеть, это может привести к ограни- чению количества сетевых дисков, которые вы можете использовать одновременно). - Если ваш командный файл содержит команду SHELL, которая указывает вашу оболочку, вы можете сохранить некоторое количество памяти, указав маленькую среду. Это будет ограничивать число переменных среды, которые вы сможете определить, используя команду MS-DOS SET. - Если вы используете MS-DOS версии 3.3 и выше, ваш файл CONFIG.SYS должен содержать командную строку STACKS, которая выглядит подобно следующей: stacks = 0,0 GEФайл AUTOEXEC.BATFH Файл AUTOEXEC.BAT это специальный командный файл MS- DOS. Подобно любым командным файлам, в нем перечи- слены команды MS-DOS. Когда вы запускаете командный файл, MS-DOS автоматически выполняет команды расположенные в нем. MS-DOS автоматически выполняет команды вашего файла AUTOEXEC.BAT сразу же после то- го, как будут выполнены команды в файле CONFIG.SYS. (Файл AUTOEXEC.BAT размещается в корневом каталоге системного диска, обычно это С.) Обычно, файл AUTOEXEC.BAT загружает резидентные в памяти утилиты, такие как сеть и устанавливает переменные среды используемые программами. В добавлении к сказанному, ваш файл может установить вашу DOS-подсказку или загрузить pop-up программы подобные Borland SideKick. GEOсновные рекомендацииFH - Если вы используете "мышку" только с Windows и Windows-программами, вы можете отменить любые командные строки, которые загружают "мышку" (например, MOUSE.COM). - Отменить командные строки, которые загружают программы или другое программное обеспечение резидентное в памяти. Вместо запуска резидентных GEГлава 13 FE26FH в памяти программ из файла AUTOEXEC.BAT, вы можете загрузить их прямо из Windows. Для большей информации о запуске резидентных в памяти программ, смотрите следующую часть и главу 12. - Оставить все командные строки, которые осуще- ствляют процесс загрузки или разрешают работу в сети. - Если вы имеете RAM диск, то можете установить переменную среды TEMP на RAM диск. Сделав так, можно ускорить работу программ, которые хранят временные файлы в каталоге, указанной переменной TEMP. Например, если ваш RAM диск E, вы можете ввести следующие командные строки, которые создадут каталог \TEMP на RAM диске, затем установят переменную TEMP в этот каталог: mkdir e:\temp set temp = e:\temp Для большей информации о переменной TEMP, смот- рите раздел 13.4.7. ниже в этой главе. GEСохранение памяти при запуске резидентных в памятиFH GEутилитFH Как обсуждалось в предыдущей части, вы можете захотеть загрузить резидентные в памяти утилиты (такие как драйверы сети) перед загрузкой Windows. Это обеспечит возможность запускать эти утилиты из всех Windows-программ. Однако, в этом случае эта память уже не может быть использована DOS-програм- мами. Имеется два способа сохранить память, когда загру- жаются резидентные в памяти утилиты: - Если какой-то одной DOS-программе нужна рези- дентная в памяти утилита, вы можете загрузить утилиту и программу из командного файла. Это даст программе доступ к утилите и не будет забирать память у других программ. Для большей информации о запуске командных файлов из Windows, смотрите главу 12. GE[386]FH - Если только Windows-программа использует рези- дентную в памяти утилиту, вы можете загрузить ее из специального командного файла WINSTART.BAT. Файл WINSTART.BAT - это обычный командный файл, который Windows автоматически запустит после загрузки в 386 enhanced режиме. Когда вы загру- жаете утилиту из WINSTART.BAT, эта утилита будет загружена для Windows-программы, но не для DOS- программ. Благодаря этому память для DOS-программ будет сохранена. Например, некоторые Windows- программы требуют резидентную в памяти утилиту IBM Personal Communications/3270. Поскольку эта утилита использует значительное количество памяти и необходимa только Windows-программам, WINSTART.BAT - идеальное место для ее загрузки. GEГлава 13 FE27FH GE13.4.3. Работа с своппинг-файлами WindowsFH GE[386]FH Koгда вы запускаете Windows в 386 enhanced режиме и происходит нарушение защиты памяти, Windows выгру- жает информацию из памяти в своппинг-файл на вашем диске. Своппинг-файл - это скрытый файл, который резервирует пространство на жестком диске для использования Windows. Имеется два класса своппинг- файлов Windows: постоянный и временный. Постоянный своппинг-файл остается на вашем жестком диске до тех пор, пока вы его не удалите. Он более быстрый, чем временный файл, так как состоит из непрерывных дисковых блоков. Постоянный дисковый файл расположен на вашем диске, даже когда вы не используете Windows. Временный своппинг-файл динамически создается при загрузке Windows. Когда Windows загружается в 386 enhanced режиме, она проверяет наличие постоянного своппинг-файла. Если он не найден, Windows создает временный своппинг-файл в вашем каталоге Windows. Когда вы выходите из Windows, она удаляет временный своппинг-файл. ЗАМЕЧАНИЕ Третий тип своппинг-файла, своппинг- файл программы, используется только тогда, когда Windows запущен в real или standard режиме. Для большей информа- ции, смотрите раздел 13.4.4. ниже в этой главе. Когда Windows у вас запущена, вы можете определить, какой тип своппинг-файла Windows у вас используется в настоящий момент и его размер с помощью утилиты Setup. Для того чтобы посмотреть информацию о вашем своппинг-файле надо: - Выбрать пиктограмму Windows Setup из Main группы в Program Manager. Программа Setup покажет информацию о конфигурации вашей системы, включая тип своппинг-файла Windows, который вы используете в настоящее время: постоянный, временный или никакой. Если вы используете постоянный своппинг-файл, Setup покажет размер и размещение вашего своппинг- файла. Следующие части поясняют, как работать с постоянным и временным своппинг-файлами Windows. GEРабота с постоянным своппинг-файлом WindowsFH GE[386]FH Вы можете отдать часть вашего жесткого диска для монопольного использования Windows, создав постоянный своппинг-файл Windows. Такой своппинг- файл является очень быстрым, потому что он состоит GEГлава 13 FE28FH из непрерывных дисковых блоков, а не фрагментирован на несколько частей. Другой причиной более быстрой работы является то, что в этом случае Windows использует прямой доступ, минуя файловую систему MS- DOS. ЗАМЕЧАНИЕ Постоянный своппинг-файл состоит из двух скрытых, защищенных от записи файлов. Файлы имеют имена SPART.PAR и 386PART.PAR. Эти файлы нельзя удалять, перемещать или переименовывать. GEОсновные рекомендацииFH - Когда возможно, используйте постоянный своппинг- файл Windows вместо временного. GEПреимуществаFH - Windows работает быстрее, когда недостаточно памяти. - Гарантирует, что будет достаточно дискового пространства для своппинга, если вы выходите за пределы существующей памяти. - Позволяет контролировать, сколько дискового пространства Windows использует для своппинга. - Легко делать. - Может быть при необходимости настроен или удален. GEНедостаткиFH - Уменьшает свободное дисковое пространство. Раз вы отдаете часть вашего диска под постоянный своппинг-файл Windows, только Windows может использовать это дисковое пространство, даже когда Windows не активна. - Работает только на жестком диске. Вы не можете установить постоянный своппинг-файл Windows на сетевой диск или диск в памяти (RAM диск). GEУстановка постоянного своппинг-файла WindowsFH GE[386]FH Вы можете отдать часть вашего диска для постоянного своппинг-файла Windows. Для создания такого своппинг-файла используйте программу Swapfile. Для установки постоянного своппинг-файла Windows: 1. Если возможно, уплотнить ваш жесткий диск перед установкой постоянного своппинг-файла. Так как постоянный своппинг-файл может быть расположен только в непрерывном дисковом пространстве, эта операция поможет вам создать постоянный своппинг- файл большего размера. 2. Загрузить Windows в real режиме вводом win /r на подсказку DOS. GEГлава 13 FE29FH 3. Eсли необходимо, закрыть все программы (включая File Manager) тaк, чтобы только утилита Program Manager осталась активной. 4. Запустить Swapfile, выбрав Run из File меню, введите swapfile и выберите OK. Если у вас уже имеется постоянный своппинг-файл Windows, Swapfile спросит что вы хотите сделать с существующим постоянным своппинг-файлом. Смотрите следующие части для большей информации. Если вы не имеете в настоящий момент постоянного своппинг-файла, Swapfile покажет диалоговую панель, изображенную на рисунке 13-1. Swapfile проверяет ваши диски и определяет, сколько непрерывного пространства имеется на каждом из них. (Для того, чтобы просмотреть информацию другого жесткого диска о пространстве для своппинг-файла, выберите NextDrive). Swapfile показывает информацию о первом диске, который имеет достаточно непрерывного пространства: - Размер самого длинного своппинг-файла, который может быть создан на этом диске (размер самого длинного непрерывного блока дискового прост- ранства). - Общее количество свободного дискового прост- ранства, имеющегося на этом диске. В него входит непрерывное и фрагментированное дисковое пространство. Основываясь на этой информации, Swapfile рекомен- дует размер для постоянного своппинг-файла. Swapfile всегда рекомендует размер файла, составляющий не более половины доступного дискового пространства. Если вы устанавливаете постоянный своппинг-файл в первый раз, то должны использовать размер под- сказанный Swapfile. Если это вас не устроит, вы всегда сможете вернуться и настроить его размер. 5. Сделать необходимые изменения в опциях и выбрать Creat. Swapfile создает скрытый своппинг-файл указанного размера на указанном жестком диске. Своппинг-файл будет занимать это место, даже если вы не используете Windows. 6. Выйти из Windows. 7. Загрузить Windows в enhanced режиме, введя win. Когда Windows будет недостаточно памяти она выг- рузит информацию из памяти в постоянный своппинг- файл, только что созданный вами. GEГлава 13 FE30FH Следующий список объясняет опции в окне Swapfile: EИспользуйте опцию Для того чтобыF ERecommendedF Задает размер для постоянного своп- Eswap file sizeF пинг-файла. Вы можете изменить размер, нажав клавишу стрелка вверх или стрелка вниз справа от этой величины. ECreateF Заставляет Swapfile создать своп- пинг-файл на указанном жестком диске, используя размер файла, который указан в предыдущей опции. ENext DriveF Заставляет Swapfile проверить сле- дующий диск. Swapfile показывает информацию о следующем диске и рекомендует размер своппинг-файла для него. ECancelF Выйти из Swapfile без создания постоянного своппинг-файла. EHelpF Показать информацию об опциях Swapfile. GEИзменение постоянного своппинг-файла WindowsFH GE[386]FH Раз вы имеете постоянный своппинг-файл Windows, вы можете легко изменить его размер и размещение. Mожно сделать его как большего, так и меньшего размера. Когда вы делаете какие-либо изменения в вашем постоянном своппинг-файле, Swapfile просто удаляет текущей своппинг-файл и создает новый с размером и расположением, заданными вами. Изменения существующего постоянного своппинг-файла: 1. Загрузить Windows в real режиме, введя win /r на подсказку DOS. 2. Если необходимо, закройте все программы (включая File Manager) так, чтобы остался только Program Manager. 3. Запустить Swapfilе, выбрав Run из File меню, введя swapfile и выбрав Ок. Swapfilе покажет диалоговую панель изображенную на рисунке 13-2. 4. Выбрать опцию "delete the current swap file and creat a new one" и выбрать ОК. Всякий раз, когда вы делаете изменения в вашем постоянном своппинг-файле, вы сначала удаляете текущий файл и затем создаете новый. После того, как вы выберите эту опцию, Swapfilе удаляет ваш текущий своппинг-файл и показывает сообщение, подтверждающее удаление. После этого вы можете создать новый своппинг-файл. GEГлава 13 FE31FH После удаления вашего своппинг-файла, Swapfilе покажет диалоговую панель (см. рис. 13-1), с помощью которой вы сможете создать новый своппинг-файл. 5. Сделать все изменения в опциях и выбрать Creatе. Сделав своппинг-файл меньшим, чем предыдущий, вы освободите свободное дисковое пространство, но уменьшите вместимость и скорость вашей системы. Сделав своппинг-файл больше, чем предыдущий вы увеличите вместимость и скорость, но потеряете больше дискового пространства. Перенос своппинг-файла с одного диска на другой будет воздействовать на характеристики вашей системы только в том случае, если различны харак- теристики самих дисков. Кроме того, поскольку другой диск может иметь другое количество свободного пространства, оптимальный размер для своппинг-файла может быть изменен. 6. Выйти из Windows. 7. Перезагрузить Windows в 386 enhanced режиме, введя win на подсказку DOS. GEУдаление постоянного своппинг-файла WindowsFH GE[386]FH Если вы не желаете использовать своппинг-файл Windows далее, вы можете удалить его. После этого Windows будет использовать временный своппинг-файл. Смотрите следующую часть для того, чтобы узнать преимущества и недостатки использования временного своппинг-файла. Удаление постоянного своппинг-файла Windows: 1. Загрузить Windows в real режиме, введя win /r на подсказку DOS. 2. Если необходимо, закрыть все программы (включая File Manager) так, чтобы только File Manager был активен. 3. Запустить Swapfile, выбрав Run из File меню, введя swapfile и выбрав ОК. Swapfile покажет диалоговую панель, изображенную на рисунке 13-2. 4. Для того, чтобы удалить постоянный своппинг-файл выберите опцию "delete the current swap file and creat a new one" и затем ОК. Swapfile удалит ваш текущий своппинг-файл, запросив подтверждение. 5. Выйти из Windows. 6. Загрузить Windows в enhanced 386 режиме, введя win на подсказку DOS. GEГлава 13 FE32FH С этого момента Windows будет создавать временный своппинг-файл при каждой загрузке в enhanced режиме и удалять его при выходе. Даже без постоянного своппинг-файла Windows, вы можете проконтролировать, сколько дискового прос- транства Windows использует для своппинга. Смотрите следующие части для большей информации. GEРабота с временным своппинг-файлом WindowsFH GE[386]FH Eсли вы решили не использовать постоянный своппинг- файл Windows, когда загружаете Windows в 386 enhanced режиме, онa автоматически создаст временный своппинг-файл. Если теперь вы запускаете Windows и превышен лимит памяти, Windows использует временный своппинг-файл для обеспечения дополнительной вместимости, точно так же как и в случае с пос- тоянным своппинг-файлом. С другой стороны, когда вы выходите из Windows, она удаляет временный своппинг- файл. Постоянный своппинг-файл, другими словами, остается на вашем диске, даже когда вы не используете Windows. Ваш временный своппинг-файл имеет имя WIN386.SWP и, обычно, размещен в каталоге Windows. Вы можете заставить Windows поместить временный файл в другое место диска, изменив установку в вашем файле SYSTEM.INI. Для большей информации, смотрите "Изме- нение места временного своппинг-файла Windows" ниже в этом разделе. Размер вашего временного файла будет сильно зависеть от того, сколько памяти вам нужно. Когда Windows стартует, она обычно создает 1024К временный своппинг-файл. В дальнейшем она расширяет или сжимает временный своппинг файл в зависимости от ваших потребностей в памяти. Вы можете ограничить количество дискового пространства отводимого под временный своппинг-файл, изменив установки в вашем файле SYSTEM.INI. Для большей информации, смотрите "Контроль размера временного своппинг-файла Windows" ниже в этом разделе. GEОсновные рекомендацииFH - Используйте временный своппинг-файл, если вы не хотите, чтобы Windows использовала дисковое прос- транство, когда она не запущена. - Всякий раз когда возможно, используйте постоянный своппинг-файл вместо временного своппинг-файла. (Вы можете использовать временный своппинг-файл, если не имеется достаточно дискового пространства для создания постоянного своппинг-файла). GEПреимуществаFH - Забирает дисковое пространство только, когда вами запущен Windows в enhanced 386 режиме. - Достаточно легко делать. GEГлава 13 FE33FH - Может быть настроен, если необходимо. - Не требует непрерывного дискового пространства. GEНедостаткиFH - Увеличивает время запуска Windows, потому что Windows должна создать временный своппинг-файл. - Медленнее, чем постоянный своппинг-файл. GEУстанoвка временного своппинг-файла WindowsFH GE[386]FH Если вы не имеете возможности создать постоянный своппинг-файл Windows, вам не нужно ничего делать для установки временного своппинг-файла, поскольку Windows его создает при каждой своей загрузки в вашем каталоге Windows. Следующие части поясняют, как изменить диск для своппинг-файла. Если вы пользовались постоянным своппинг-файлом, то для использования в дальнейшем временного своппинг- файла достаточно просто удалить первый. Для информации как это делать, смотрите "Удаление постоянного своппинг-файла Windows" ранее в этом разделе. GEИзменение местa временного своппинг-файла WindowsFH GE[386]FH Обычно, Windows создает свой временный своппинг-файл в каталоге Windows. Вы можете заставить Windows создать его в корневом каталоге указанного диска, изменив установку Pаging Drive в файле SYSTEM.INI. Если у вас имеется более одного жесткого диска, вы можете при желании обеспечить создание файла Windows на более быстром жестком диске. GEОсновные рекомендацииFH - Если у вас имеется более одного жесткого диска, вы можете повысить вместимость Windows, установив Pаging Drive на жесткий диск с большим свободным пространством. - Если у вас имеется более одного жесткого диска и диски отличаются по эффективности, вы можете повысить скорость Windows установив Paging Drive на самый быстрый диск. - Не делайте установку Paging Drive на RAM диск. В результате не будет увеличения скорости, так как Windows просто будет выгружать информацию из одной области памяти в другую. Для того, чтобы указать другой диск для временного своппинг-файла надо: 1. Открыть файл SYSTEM.INI, используя текстовый редактор, такой как Notepad. GEГлава 13 FE34FH Ваш файл SYSTEM.INI находится в вашем каталоге Windows. 2. Найти [386enh] часть файла. (Если вы используете Notepad, вы можете сделать это, выбрав Find из Search меню, введя [386enh] и выбрав ОК.) 3. Добавить или изменить установку Paging Drive для того, чтобы сообщить Windows на каком диске создать временный своппинг-файла. Значением Paging Drive должна быть буква диска с после- дующим двоеточием. Например, чтобы заставить Windows создать временный своппинг-файл на драйвере Е, вам следует ввести следующее: PagingDrive = е: 4. Сохраните ваш файл SYSTEM.INI. 5. Выйдите и перезагрузите Windows. GEКонтроль размера временного своппинг-файла WindowsFH GE[386]FH Если у вас нет постоянного своппинг-файла, Windows создаст временный своппинг-файл при запуске. Обычно, этот файл имеет размер 1024К. Windows удлиняет файл по необходимости, в зависимости от ваших требований к памяти. Однако, вы можете при желании прокон- тролировать размер файла, особенно, если ваш компьютер испытывает дефицит дискового пространства. Для того, чтобы проконтролировать размер временного своппинг-файла Windows надо: 1. Открыть файл SYSTEM.INI, используя текстовый редактор, такой как Notepad. Ваш файл SYSTEM.INI находится в вашем каталоге Windows. 2. Найти [386enh] часть файла. (Если используете Notepad, вы можете сделать это, выбрав Find из Search меню, введя [386enh] и выбрав ОК.) 3. Определить размер, который вы хотите установить для вашего временного своппинг-файла, задав значения для установок MinUserDiskSpace и/или MaxPagingFileSize. (Если [386enh] часть не содержит эти установки, добавьте такие строки.) Вы можете определить любую из установок или сразу обе. Следующий список поясняет каждую опцию: Используйте опцию Для того чтобы EMinUserDiskSpaceF Указывает Windows, сколько дисково- го пространства оставить свободным, когда создается временный своппинг- файл. Например, если вы установили MinUserDiskSpace = 2048, Windows GEГлава 13 FE35FH всегда оставит не менее 2048 свободного дискового пространства. EMaxPagingFileSizeF Задает максимальный размер для временного своппинг-файла. Например, если вы установили MaxPagingFileSize = 1024, Windows никогда не создаст своппинг-файл длиннее, чем 1024К. 4. Сохранить файл SYSTEM.INI. 5. Выйти и перезагрузить Windows. GE13.4.4. Работа с своппинг-файлами программFH В real или standard режиме, когда вы загружаете DOS- программы, Windows создает временный своппинг-файл для этой программы. (Windows не использует своппинг- файлы программы в enhanced 386 режиме). Когда вы переключаетесь из программы, Windows перемещает некоторые части или всю программу из памяти в своппинг-файл программы. Это помогает расширить ресурсы системной памяти. Когда вы выходите из программы, Windows удаляет соответствующий своппинг- файл программы. Своппинг-файлы программ являются скрытыми файлами с именами, которые начинаются с символов ~WOA. Windows помещает эти файлы в каталоге, определенном опцией Swapdisk в вашем файле SYSTEM.INI. Если опция Swapdisk не определена, Windows размещает файлы в вашем каталоге Windows. Расположение своппинг-файлов программ может влиять на скорость системы и свободное дисковое пространство. GEОсновные рекомендацииFH - Установить Swapdisk на жесткий диск, с не менее, чем 512К свободного дискового пространства. Если вы имеете несколько жестких дисков, установите Swapdisk на более свободный диск. Чем больше дискового пространства Windows может использовать для своппинг-файлов программы, тем больше DOS-программ вы сможете запустить одно- временно. - Если вы имеете несколько жестких дисков и диски отличаются по скорости, желательно установить Swapdisk на самый быстрый. - Обычно, не рекомендуется устанавливать Swapdisk на RAM диск. Если установка Swapdisk указывает RAM диск, то когда Windows пытается выгрузить информацию программы из памяти на диск, он вместо этого копирует ее в другую область памяти (RAM диск расположен в памяти). Однако, вы можете установить Swapdisk на RAM диск, если вы запустили Windows в real режиме с GEГлава 13 FE36FH одной DOS-программой. В этом случае, установка Swapdisk на RAМ диск даст вам возможность быстро переключаться в(из) программу. Указание места для своппинг-файлов программы: 1. Открыть файл SYSTEM.INI, используя текстовый редактор, такой как Notepad. Ваш файл SYSTEM.INI находится в вашем каталоге Windows. 2. Найти или добавить [NonWindowsApp] часть файла. Если вы используете Notepad, вы можете сделать это, выбрав Find из Search меню, введя [NonWindowsApp] и выбрав ОК. 3. Добавить или изменить параметр Swapdisk. Установите Swapdisk на каталог и диск, который вы желаете. Например, для того, чтобы указать Windows создавать своппинг-файл программы в каталоге \TEMP на диске D, вам следует ввести следующее: swapdisk = d:\temp 4. Сохранить файл SYSTEM.INI. 5. Выйти и перезагрузить Windows. Для большей информации об установках в файле SYSTEM.INI, откройте файл SYSINI.TXT, используя текстовый редактор, такой как Notepad. GE13.4.5. Использование SMARTDriveFH SMARTDrive - это программа кеширования диска (диск- кеш программа) для компьютеров с жестким диском и extended или expanded памятью. Диск-кеш программы могут уменьшить общее количество времени, которое тратит компьютер на чтение данных с жесткого диска. SMARTDrive, в отличии от других диск-кеш программ кооперируется с Windows, чтобы обеспечить большую эффективность использования системной памяти. SMARTDrive хранит прочитанную с жесткого диска информацию в expanded или extended памяти. Когда программа пытается читать эту информацию с жесткого диска снова, SMARTDrive поставляет информацию прямо из памяти. SMARTDrive всегда копирует новую или модифицированную информацию на жесткий диск, так что опасность потери информации, когда вы выключаете ваш компьютер отсутствует. Вы установите SMARTDrive, добавив командную строку SMARTDrive в файл CONFIG.SYS. (Когда вы устанав- ливаете Windows, программа Setup должна сделать это за вас). GEГлава 13 FE37FH GEОсновные рекомендацииFH Так как оптимальные установки для SMARTDrive зависят от режима работы Windows, программ, которые вы запускаете и конфигурации вашей системы, нет единственной "лучшей установки" SMARTDrive. После установки SMARTDrive, вы можете при желании экспериментально найти оптимальные параметры для вашей системы. Вы можете начать, используя следующие основные рекомендации: - Вам следует использовать SMARTDrive, если ваша система имеет жесткий диск и не менее 512К extended памяти или 256К expanded памяти. Windows работает быстрее с SMARTDrive. - Если вы запускаете Windows в standard или enhanced режиме, загрузите SMARTDrive в extended память. - Если вы всегда запускаете Windows в real режиме и ваша система имеет expanded память, загрузите SMARTDrive в expanded память. (Добавьте ключ /A в командную строку SMARTDrive.) - Установите для начала нормальный размер кеша как можно большим и минимальный размер кеша равным 256К. - Если возможно, регулярно уплотняйте ваш жесткий диск. SMARTDrive работает лучше, если файлы на вашем жестком диске не фрагментированы. GEПреимуществаFH - Повышает скорость на всех системах. - Идеален для пользователей, работающих с большим количеством программ и файлов одновременно. Он особенно полезен, когда вы запускаете множество DOS-программ. - Устанавливается автоматически программой Setup. - Достаточно легко настроить. GEНедостаткиFH - Уменьшает вместимость вашей системы. - Требует extended или expanded память. Не может быть использован в конфигурации с другими диск-кеш программами. EЗАМЕЧАНИЕF Windows/386 версии 2.х не будет запус- каться в конфигурации с SMARTDrive версии 3.0. GEГлава 13 FE38FH GEУстановка SMARTDriveFH Когда вы установили Windows, программа Setup копирует файл SMARTDRV.SYS в ваш каталог Windows и добавляет командную строку SMARTDrive в ваш файл CONFIG.SYS. Если по некоторой причине, программа Setup не сумела установить SMARTDrive на вашей системе, или если вы удалили SMARTDrive, вы можете установить его, используя следующую процедуру. Установка SMARTDrive: 1. Сконфигурировать память вашей системы оптимально эффективно для работы с Windows. Смотрите раздел 13.3. ранее в этой главе. 2. Сделать системную дискету, которая содержит резервную копию вашего файла CONFIG.SYS. Вы можете сделать системную дискету, загрузив File Manager и затем выбрав Make System Diskette из Disk меню. Затем скопируйте ваш текущий файл CONFIG.SYS на дискету. Для большей информации, о выполнении этой задачи, смотрите главу 4. 3. Открыть файл CONFIG.SYS, используя текстовый редактор, такой как Notepad. 4. Добавить командную строку для SMARTDRV.SYS в ваш файл CONFIG.SYS. Командная строка сообщает MS-DOS, где искать файл SMARTDRV.SYS, определяет размер кеш-памяти SMARTDrive и определяет (необязательно) исполь- зовать extended или expanded память. Типичная командная строка SMARTDrive: device = c:\windows\smartdrv.sys 1024 256 Эта командная строка сообщает MS-DOS, что файл SMARTDRV.SYS расположен в каталоге \WINDOWS на диске С. Она запускает SMARTDrive в extended памяти по умолчанию, отдает ему 1024К памяти под кеш и устанавливает минимальный размер кеша равным 256К. Если вы запускаете SMARTDrive в extended памяти, командная строка SMARTDRV.SYS должна идти после командной строки HIMEM.SYS. Eсли вы запускаете SMARTDrive в expanded память, командная строка должна идти после командной строки менеджера expanded памяти. 5. Запретить или удалить все командные строки для диск-кеш программ. 6. Сохранить изменения в вашем файле CONFIG.SYS. 7. Перезагрузить компьютер. Для дополнительной информации об установке и оптимизации SMARTDrive на вашей системе, смотрите следующие части. Подробнее о командной строке GEГлава 13 FE39FH SMARTDrive и необязательных параметрах, смотрите следующие части и Приложение D. GEИспользовать Extended или в Еxpanded память ?FH SMARTDrive может запускаться в еxtended или в еxpanded памяти. По умолчанию он использует extended память. Для запуска SMARTDrive в expanded память вместо запуска по умолчанию, добавьте ключ /A в конец командной строки SMARTDrive. Вам следует запускать SMARTDrive в extanded память, если ваша система имеет не только expanded память. В противном случае запустите SMARTDrive в expanded памяти. GEУказание размера SMARTDrive кешаFH Размер SMARTDrive диск-кеша влияет на эффективность SMARTDrive. Обычно, чем длиннее кеш, тем реже SMARTDrive приходится читать данные с диска. Командная строка SMARTDrive задает две величины для размера кеша: - Normal cache size определяет размер кеша, когда SMARTDrive загружается или когда Windows не запущен. Это первый по порядку параметр в командной строке SMARTDrive. - Minimum cache size ограничивает то, на сколько Windows может уменьшить размер кеша. Windows уменьшает размер SMARTDrive кеша, возвращая памяти для ее собственного использования. Windows и SMARTDrive кооперируются для того, чтобы обеспечить оптимальное использование памяти вашей системы. Когда вы выходите из Windows, она восстанавливает нормальный размер кеша. Мини- мальный размер кеша - это второй по порядку параметр в командной строке SMARTDrive. Когда Windows стартует в standard или 386 enhanced режиме и SMARTDrive кеш расположен в extended памяти, Windows немедленно сокращает кеш до его минимального размера. (Windows не может уменьшать кеш в expanded памяти, когда выполняется в standart или в 386 enhanced режиме.) Если Windows выполняется в real режиме и SMARTDrive кеш находится в expanded памяти, Windows постепенно сжимает размер кеша, если памяти станет недостаточно. (Windows не может уменьшать кеш в extеnded памяти, когда выполняется в real режиме.) Следующая командная строка SMARTDrive запускает SMARTDrive в extended памяти, устанавливает нор- мальный размер кеша 1024К и минимальный размер кеша 256К: device = c:\windows\smartdrv.sys 1024 256 GEГлава 13 FE40FH Koгда создается кеш, SMARTDrive округляет указанный размер кеша, в сторону уменьшения, до ближайшего кратного максимальному размеру дорожки диска. Другими словами, действительный размер SMARTDrive кеша зависит от того, сколько дорожек диска уместится в кеше. Когда вы запускаете SMARTDrive, он сам определяет, сколько дорожек диска могут уместиться во всей памяти, отданной вами под кеш. В дальнейшем SMARTDrive будет кешировать не более этого числа дорожек одновременно. Например, если размер дорожки на вашем жестком диске 10К и вы должны установить кеш 256К, то только 25 дорожек уместится в кеше. SMARTDrive будет кешировать не более 25 дорожек одновременно и создаст кеш размером 250К, не 256К. Вообще SMARTDrive работает наиболее эффективно с дисками, имеющими маленькие дорожки. Если вы имеете несколько жестких дисков с различными размерами дорожек, SMARTDrive использует наибольшую при определении, сколько дорожек можно поместить в кеш одновременно. Например, если один диск имеет размер дорожки 10К, а другие - 5К, и вы хотите установить кеш 128К, SMARTDrive определит, что 12 дорожек по 10К уместятся в кеше. В дальнейшем, он будет кешировать не более 12 дорожек одновременно, хотя могло бы быть и 25 треков по 5К. EЗАМЕЧАНИЕF SMARTDrive использует по крайней мере 17К conventional памяти при работе. Если вы определяете больший размер для кеш, SMARTDrive использует больше conventional памяти. GEОсновные рекомендацииFH Так как оптимальный размер кеш для SMARTDrive зависит от того, как вы используете вашу систему, не существует единой "наилучшей установки." Вам необходимо будет экспериментировать, чтобы найти наилучший размер кеша для вашей системы. Для начала вы можете использовать следующие основные рекомендации: - Установите нормальный размер кеша в интервале от 256К до 1024К. (Установите по возможности максимальным в пределах этого интервала.) Установка размера кеша меньшего, чем 256К, не эффективна. Установка размера кеша большего, чем 1024К, не лучшее использование вашей системной памяти. Хотя, в основном, больший кеш увеличивает быстродействие, вы достигаете меньший эффект, увеличивая размер кеша свыше 1024К. Например, увеличение размера кеша с 256K до 512К может повысить быстродействие нa 20 процентов. Однако, такое же увеличение кеша от 1024К до 1280К, может повысить быстродействие только нa 2 процента. - Установите минимальный размер кеша по крайней мере 256К. GEГлава 13 FE41FH Когда Windows выполняется, то она уменьшает кеш и использует всю освободившуюся память для собст- венных нужд. Установка минимального размера кеша свыше 1024К может помешать Windows эффективно использовать память. Установка минимального размера кеша ниже 256К может сделать не выгодным SMARTDrive, во время работы Windows, так как кеш, меньший, чем 256К бесполезен. GEИспользование альтернативных программ кешированияFH GEдиска с WindowsFH Хотя вы можете использовать другие программы кеширования диска вместе с Windows 3.0, в этом есть недостатки. SMARTDrive разработан для совместной работы с Windows, другие программы кеширования диска не смогут делать этого. Использование других программ кеширования диска может ухудшить эффектив- ность использования памяти, замедлить обработку или даже привести к конфликту между программами кеширования диска и Windows. GE13.4.6. Использование RAMDriveFH RAMDrive - резидентная в памяти утилита, которая позволяет использовать часть вашей системной памяти так, как будто это жесткий диск. Эта область памяти называет RAM-диск, потому что расположена в памяти (RAM). RAM-диски гораздо быстрее, чем жесткие диски, потому что ваш компьютер быстрее читает информацию из памяти, чем с жесткого диска. RAM-диск работает, как обычный жесткий диск, и может быть использован вами, как любое дисковое устройство. Самое важное различие между настоящим диском и RАM-диском в том, что RАM-диск существует только в оперативной памяти и информация на RАM-диске будет потеряна, когда вы выключите или перезагрузите свой компьютер. GEОсновные РекомендацииFH - Устанавливайте RAMDrive только тогда, когда вам действительно нужен RAM-диск. Во многих случаях использование такого же количества памяти для SMARTDrive увеличит скорость вашей системы больше, чем это сделает RAMDrive. - Вы можете захотеть установить RAMDrive, если используете бездисковую рабочую станцию в сети, и эта станция имеет избыток памяти. - Вы можете также захотеть установить RAMDrive, если часто запускаете программы, которые используют много небольших временных файлов. В этом случае установите RAM-диск объемом около 256K и установите свою переменную среды TEMP на RAM-диск. Для большей информации смотрите раздел 13.4.7. далее в этой главе. GEПреимуществаFH - Дает вам очень быстрое дисковое устройство. - Обеспечивает дополнительное дисковое пространство для временного сохранения. GEГлава 13 FE42FH - Довольно легко устанавливается. GEНедостаткиFH - Использует дополнительную память, что может снизить скорость и вместимость вашей системы. (Для многих систем, лучше использовать SMARTDrive, чем RAMDrive.) - При выключении компьютера информация, находящаяся на RAM-диске, не сохраняется. Поэтому на RAM- диск лучше помещать временные файлы, нежели хранить там изменяемые файлы данных. - Когда вы перезагружаете свой компьютер, RAM-диск будет создаваться заново. Это означает, что вы должны скопировать информацию (кроме временных файлов) на свой RAM-диск каждый раз, когда запускаете компьютер. GEУстановка RAMDriveFH Когда вы устанавливаете Windows, Setup помещает копию файла RAMDRIVE.SYS в ваш каталог для Windows. Для установки RAMDrive надо: 1. Конфигурировать память своей системы так, чтобы она оптимально использовалась Windows. Для большей информации смотрите раздел 13.3. выше в этой главе. 2. Сделать системную дискету, которая бы содержала резервную копию вашего файла CONFIG.SYS. Вы можете сделать системную дискету, запустив File Manager, а затем выбрав Make System Diskette из меню Disk. Затем скопируйте свой текущий файл CONFIG.SYS на дискету. Для большей информации по решению этой проблемы смотрите в главе 4. 3. Открыть свой файл CONFIG.SYS, используя текстовый редактор, такой как Notepad. 4. Добавить командную строку для RAMDRIVE.SYS в свой файл CONFIG.SYS. Командная строка указывает MS-DOS, где искать файл CONFIG.SYS и сколько памяти выделить для RAMDrive. Далее приведена типичная командная строка для RAMDrive: device = c:\windows\ramdrive.sys 256 /e Эта командная строка выделяет RAMDrive 256K extended памяти и указывает MS-DOS, что RAMDRIVE.SYS находится в каталоге \WINDOWS на диске C. Если вы загружаете RAMDrive в extended памяти, то командная строка RAMDRIVE.SYS должна следовать после командной строки, запускающей HIMEM.SYS. 5. Сохранить изменения в своем файле CONFIG.SYS. GEГлава 13 FE43FH 6. Перезагрузить свой компьютер. Для большей информации о командной строке RAMDrive и ее необязательных параметрах, смотри приложение D. GEИспользование других RAM-диск программ с WindowsFH Хотя вы можете использовать другие RAM-диск программы вместе с Windows, но лучше пользоваться RAMDrive. Когда вы запускаете RAMDrive в extended памяти, то он объединяется с версией HIMEM.SYS, которая поставляется вместе с Windows, и использует меньше основной памяти, чем другие аналогичные программы. GE13.4.7. Использование переменной окружения TEMPFH Многие программы используют временные файлы для хранения данных во время работы. Некоторые из этих программ хранят временные файлы в каталоге, заданном с помощью переменной окружения TEMP. Для информации о том, как ваши программы хранят временные файлы, смотрите документацию по программам. Вы устанавливаете переменную TEMP, используя команду MS-DOS SET. (Обычно команда SET TEMP находится в вашем файле AUTOEXEC.BAT.) Например, следующая командная строка устанавливает переменную TEMP в C:\TEMPFILES каталог: set temp=c:\tempfiles Установка переменной TEMP влияет только на те программы, которые проверяют значение этой переменной. Значение этой переменной может влиять на скорость выполнения программ. Например, если переменная TEMP задает сравнительно медленный жесткий диск, программы, которые хранят временные файлы на этом устройстве, могут выполнятся медленнее оптимальной скорости. GEОсновные рекомендацииFH - Устанавливайте переменную TEMP в подкаталоге, а не в корневом каталоге. MS-DOS позволяет создавать только ограниченное число файлов в корневом каталоге диска, но не ограничивает число файлов внутри подкаталога. Устанавливайте переменную TEMP на диск, который имеет достаточно свободного пространства для временных файлов, создаваемых вашими программами. Смотрите документацию по программам, чтобы получить больше информации о том, как программа использует временные файлы. - Если вы используете RAMDrive, вы наверное захотите установить переменную TEMP на ваш RAM- диск. GEГлава 13 FE44FH Так как гораздо быстрее читать информацию из памяти, чем с жесткого диска, программа, которая использует временные файлы, может выполниться быстрее, если записывать эти временные файлы на RAM-диск. Потому, что большинство программ удаляет свои временные файлы, когда перестают ими пользоваться, вы не должны беспокоиться о сохранении копий этих файлов перед выключением компьютера. GE13.4.8. Управление использованием expanded памятиFH Если ваша система имеет expanded память, которая соответствует стандарту LIM EMS 4.0, Windows активно использует ее в real режиме. В зависимости от того, как много основной и expanded памяти имеется в наличии, Windows использует expanded память одним из двух способов: в режиме small-frame EMS или в режиме large-frame EMS. В Windows режим small-frame EMS является более эффективным, если имеется в наличии мало основной памяти, и особенно полезен для выполнения больших Windows-программ. Режим large-frame EMS более хорош для одновременного выполнения Windows нескольких программ. Однако, в режиме large-frame EMS имеется меньше памяти для каждой индивидуальной программы. Обычно, когда Windows стартует в real режиме, она сама определяет, какой режим EMS использовать, основываясь на количестве имеющейся conventional и expanded памяти. Однако, вы можете захотеть выбрать сами режим EMS, который должна использовать Windows при работе. Например, так как режим small-frame EMS является лучшим для выполнения в один момент времени одной большой программы, вы можете захотеть быть уверенными, что Windows использует режим small-frame EMS. GEВыполнение Windows в small-frame EMS режимеFH Если вы запускаете в один момент времени только одну программу Windows, вы можете попробовать исполь- зовать ключ /E, для того, чтобы быть уверенными, что Windows стартует в режиме small-frame EMS. Обычно, в режиме small-frame EMS для программы, которую вы хотите выполнить, имеется больше expanded памяти. Ключ /E сообщает Windows, сколько основной памяти должно быть свободно для того, чтобы использовать режим large-frame EMS. Если основной памяти меньше, чем вы выбрали, Windows стартует в режиме small- frame EMS вместо large-frame EMS. Поэтому,чтобы быть уверенным, что Windows стартовал в режиме small- frame EMS, выделяют такое количество основной памяти, которой, как вы знаете, не будет в наличии (например: 999К). Чтобы запустить Windows в real режиме и режиме small-frame EMS надо: GEГлава 13 FE45FH - Стартовать Windows, введя следующее: win /r /e 999 Эта командная строка запускает Windows в real режиме (/R) и заставляет систему использовать small-frame EMS режим, если имеется менее 999К(/E 999) conventional памяти. Так как компьютер не может иметь более 640К conventional памяти, то это будет надежной гарантией того, что Windows будет работать в режиме small-frame EMS. GEПеремещение EMS bank line в режиме large-frame EMSFH В режиме large-frame EMS Windows делит всю имеющуюся в наличии память на две части: global память и banked память. EMS bank line является разделяющей между этими частями памяти. Global память размещается ниже EMS bank line и доступнa для всех программ. Banked память размещается над bank line и доступнa для одной программы в один момент времени. В pежим large-frame EMS программы необходимы как global, так и banked память. Поэтому, если вы переполните любую из них, вы не можете запустить дополнительные программы. Вы можете улучшить использование Windows pежимa large-frame EMS, пеpемещая bank line EMS ввеpх или вниз в памяти. Пpи пеpемещении bank line вниз появляется больше banked памяти и сокpащается объем global памяти EMS. Пеpемещением bank line ввеpх достигается пpотивоположное, уменьшается banked память и увеличивается global память. Вы можете захотеть пеpеместить bank line, если вы выполняете программу, котоpая не умещается ни в banked памяти, ни в global памяти. Оптимизация путем пеpемещения bank line EMS - это обычный путь пpоб и ошибок: вы устанавливаете bank line EMS в опpе- деленную позицию, запускаете программу, смотpите, в каком типе памяти первом возникло переполнение, и pегулиpуете позицию bank line до тех поp, пока не найдете оптимальную позицию. Чтобы пеpеместить bank line, вы должны запустить Windows c ключом /L. Этот ключ пеpемещает bank line ввеpх или вниз с шагом в 1К. (Т.к. bank line EMS существует только в pежиме large-frame EMS, ключ /L не pаботает, когда вы запускаете Windows в pежиме small-frame EMS.) Для перемещения bank line EMS надо: - Запустить Windows в real pежиме с помощью ключей /R и /L. Вы можете использовать ключ /L, чтобы пеpеместить bank line на длину от 1К до 16К в том или дpугом напpавлении. Напpимеp, следующая командная стpока запускает Windows в real режиме и пеpемещает линию банка EMS на 8К вниз: win /r /l -8 GEГлава 13 FE46FH Следующая командная стpока запускает Windows в real pежиме и пеpемещает линию банка EMS ввеpх на 16К: win /r /l +16 GE13.4.9. Использование эмулятора expanded памяти EMM386FH GE[386]FH Эмулятоp expanded памяти - это утилита, котоpая имитиpует expanded память для программы, использующей expаnded память. Windows включает эмулятоp expаnded памяти ЕММ386.SYS (только для использования в системах 80386 и 80486). (Когда вы устанавливаете Windows, Setup копиpует ЕММ386.SYS файл в ваш каталог Windows.) Вы должны использовать ЕММ386.SYS, только если это необходимо. Когда Windows pаботает в enhanced 386 pежиме, онa может имитиpовать expanded память для программ, котоpые нуждаются в ней. Однако, иногда вы исполь- зуете такие программы, котоpые тpебуют expanded память, а Windows работает не в enhanced 386 pежиме. Вы можете захотеть устанавливать ЕММ386.SYS в следующих ситуациях: - Когда ваши файлы CONFIG.SYS и AUTOEXEC.BAT запускают пpогpамму, котоpая тpебует expаnded памяти. - Kогда вы хотите выполнить программу, котоpая тpебует expanded памяти, когда Windows зaпущен в real pежиме или не запущен вообще. EЗАМЕЧАНИЕF Чтобы запустить Windows-программу, котоpая тpебует expanded память пpи pаботе Windows в standart pежиме, вам нужно постpоить свою систему так, чтобы она обеспечивала столько физической expanded памяти, сколько нужно для программы. Дополнительную инфоpмацию смотpите выше в pазделе 13.3. в этой главе. GEОсновные рекомендацииFH - Устанавливайте ЕММ386 только, если это действительно вам нeобходимо. - Если вы устанавливаете ЕММ386, выделите столько памяти, сколько необходимо для программы. Напpимеp, если вы хотите выполнить программу, котоpая тpебует 256К expanded памяти, когда у вас не запущена Windows, вы должны выделить 256К для ЕММ386. Для установки ЕММ386.SYS надо: 1. Конфигуpиpовать вашу системную память так, чтобы она была наиболее эффективна пpи pаботе с Windows. Дополнительную инфоpмацию смотpите выше в pазделе 13.3. в этой главе. GEГлава 13 FE47FH 2. Создать системную дискету, котоpая включает резервную копию вашего файла CONFIG.SYS. Вы можете сделать системную дискету, запустив File Manager и затем, выбpав функцию Make System Diskette из Disk меню. Затем скопиpуйте текущий файл CONFIG.SYS на дискету. Дополнительную инфоpмацию о выполнении этой задачи смотpите в главе 4. 3. Откpыть файл CONFIG.SYS, используя текстовый pедактоp наподобие Notepad. Ваш файл CONFIG.SYS, обычно, pазмещен в коpневом каталоге вашего жесткого диска. 4. Добавить командную стpоку для ЕММ386.SYS в файл CONFIG.SYS. Командная стpока сообщает MS-DOS, где найти файл ЕММ386.SYS и сколько выделить extended памяти для ЕММ386. ЕММ386 будет затем выделять такое количество expanded памяти программам, котоpое им необходимо. Типичная командная стpока для ЕММ386: device = c:\windows\emm386.sys640 Она выделяет для ЕММ386 640К памяти и сообщает MS-DOS, что ЕММ386.SYS находится в каталоге \WINDOWS на диске С. Командная стpока ЕММ386.SYS должна идти после командной стpоки, котоpая запускает HIMEM.SYS, но пеpед командными стpоками пpогpамм, котоpые используют expanded память. 5. Закомментировать или удалить дpугие командные стpоки менеджеров expanded памяти. 6. Записать изменения в ваш файл CONFIG.SYS. 7. Пеpезагpузить компьютеp. Дополнительную инфоpмацию о командной стpоке ЕММ386 и ее функциональных ключах и аpгументах смотpите в пpиложении Д. GEИспользование альтернатив ЕММ386FH Если возможно, вы должны использовать веpсию ЕММ386, котоpая поступила с веpсией Windows. ЕММ386 был написан для совместной pаботы и упpавлению extended памятью с Windows. Windows не pаботает в standard или enhanced 386 pежиме вместе с текущими веpсиями дpугих эмулятоpов expanded памяти (напpимеp: 386- Мах, CEMM и QEMM). Если вы используете одну из этих утилит вместо ЕММ386, Windows будет pаботать только в real pежиме. (Заметьте, что будущие веpсии этих утилит могут быть pасшиpены так, что будут совместимы с Windows.) © KOAP Open Portal 2000
|