Исполнение 32-разрядного приложения в целом требует меньше времени, чем 16-разрядного, уже хотя бы потому, что оно поддерживает режим многозадачности – одновременного выполнения нескольких операций. Я обнаружил, что выполнение фоновых операций в случае 16-разрядных версий (для MS DOS) текстового процессора Word вызывает определенные затруднения, поскольку они не инициируются до тех пор, пока не завершится работа основного приложения. При переходе к 32-разрядной версии Word обеспечивается одновременное выполнение и основных, и фоновых операций; каких-либо отклонений при подготовке документов в фоновом режиме я не заметил. Именно таким образом и должен реализовываться режим многозадачности с точки зрения пользователя: обеспечивать загрузку сообщений электронной почты, активизацию и модификацию элементов на Активном Рабочем столе, а также других фоновых операций, выполнение которых должно протекать спокойно и незаметно.
Подобный подход позволяет выполнять некоторые операции, например операцию печати, заметно быстрее, чем в условиях 16-разрядных приложений. Windows XP лучше использует временные интервалы ожидания именно при применении 32-разрядных приложений. Так, в частности, после завершения подобного интервала вы быстрее восстановите контроль над системой, а после выполнения операций печати 32-разрядные приложения немедленно передают управление операционной системе. Снижения скорости выполнения операций не наблюдается, поскольку система сама контролирует приоритет операции «фоновой печати» (точно так же, как соответствующее 16-разрядное приложение).
В Windows XP с 32-разрядными приложениями обычно рекомендуется задавать основную часть параметров в автоматическом режиме. Чем больший объем памяти будет предоставлен операционной системе для варьирования режимов работы, тем меньше проблем у вас возникнет. В главе 5 предлагалось несколько рекомендаций по оптимизации рабочей среды. Там же я указывал на необходимость контроля размера вспомогательных файлов, например с целью экономии ресурсов процессора. В процессе оптимизации рабочей среды для 32-разрядного приложения вы фактически оптимизируете и само это приложение. Для повышения эффективности работы обратитесь к разделу «Параметры» в конце данной главы.
...
Предупреждение
Каждый раз, когда 32-разрядное приложение инициирует новую задачу (называемую потоком thread), на ее выполнение отвлекаются системные ресурсы. Некоторые приложения могут инициировать большое число подобных потоков, что приводит к замедлению работы системы и быстрому расходованию ресурсов. На определенном этапе эти ресурсы просто исчерпаются, и система прекратит выполнение задач – «зависнет». Несмотря на то что специалисты Microsoft позаботились об увеличении объемов памяти для некоторых разделов и сделали акцент на использовании именно раздела 32-разрядных приложений, Windows XP не является идеальным программным продуктом, в частности в вопросах, касающихся управления 32-разрядными ресурсами. Лучшим выходом в данном случае станет исключение подобных ситуаций: не рекомендуется запускать все 32-разрядные функции в одно и то же время и ограничить разумными пределами число одновременно выполняемых фоновых задач. Наконец, время от времени можно прибегать к помощи программы Системный монитор (System Monitor), позволяющей проследить характер расходования системных ресурсов. При этом может оказаться, что некоторые параметры требуется перенастроить для преодоления ограничений, которые имеют место в Windows XP. Одновременное выполнение нескольких программ весьма привлекательно с практической точки зрения, но не следует забывать, что на самом деле компьютер производит операции последовательно. Он не в состоянии изменить физические законы макромира и действовать, находясь одновременно в нескольких состояниях.
Оптимизация приложений MS DOS
Я не обнаружил практически никаких неожиданностей при использовании приложений MS DOS в Windows XP. Эти приложения либо нормально работали, либо вообще не загружались: других результатов практически не наблюдалось. В отличие от 16-разрядных приложений Windows XP приложения MS DOS не влияют на работу системы в процессе их инсталляции или удаления. На практике удаление приложения MS DOS требует всего одного действия – удаления каталога с соответствующим приложением. В случае применения отдельного каталога проблем возникать не должно, причем как в случае удаления приложения, так и при его повторной инсталляции.
Читать дальше
Конец ознакомительного отрывка
Купить книгу