| 64-битные вычисления становятся доступнее с каждым днем - сегодня подавляющее большинство выпускаемых процессоров так или иначе поддерживают X64. Но стоит ли гнаться за X64 и в чем выигрыш или проигрыш от перехода? Об этом и пойдет наш сегодняшний разговор. Особенности 64-разрядных процессоров в том, что они могут работать с практически не ограниченным объемом ОЗУ, тогда как 32-битные системы "упираются" в 4 Гб памяти, и то при условии, что система поддерживает расширение физической адресации и ремаппинг памяти. То есть, говоря простым языком, обычную 32-битную систему никакими танцами с бубном не заставишь увидеть больше 4 Гб памяти, а чаще всего и эти 4 Гб видны не полностью. X64 же имеет значительно более высокую верхнюю планку памяти, поэтому наши 4 Гб кажутся для неё мелочью и она без проблем использует весь предоставленный объем. Но разница не только в этом. Теоретически, засчет повышения разрядности вычислений достигается повышение производительности системы в целом и отдельных приложений в частности. Практически же это не совсем так. Рассмотрим операционную систему Windows XP X64. При разработке этой системы Microsoft уделила большое внимание безопасности и в итоге она получила технологию Kernel PatchGuard, которая защищает ядро системы от вмешательства сторонних ПО. Фактически эта технология уязвима и, впринципе, ни сколько не мешает вредоносному ПО уничтожать пользовательскую информацию на компьютерах. Повышение же производительности можно реально наблюдать тогда, когда (внимание!) пользовательские приложения тоже являются 64битными. Вопрос: у Вас много 64битных приложений? Их вообще очень мало, в основном это дорогие профессиональные программы для кодирования видео и 3D моделирования. То есть для повседневной работы 64битных версий всех необходимых программ нет. Да, 32битные запускаются и работают, но возникает ещё одна проблема - драйверы. Для 64битной системы все драйверы должны быть 64битными. В последнее время есть серьёзные сдвиги в этом направлении, но и теперь для многих устройств (да около половины!) нет 64битных драйверов. Это делает невозможным использовать 64битную систему впринципе. Как вариант - при сборке ПК сразу найти все нужные драйвера для всех заказываемых устройств. Понятно, что 95% так не делают, поэтому после покупки ПК выясняется, что некоторые комплектующие не имеют нормальных 64битных драйверов и начинаются проблемы. К слову сказать, X64 система работает несколько медленнее, чем X86. Не понятно, с чем это связано - то ли с реализацией самой системы, то ли с реализацией драйверов, но факт, что 32битная XP работает чуть-чуть шустрее 64битной, а 64битная Vista уже заметно проигрывает 32битной как по тестам, так и по субъективному ощущению. Так что делайте выводы. X64 система хороша в случае, когда соблюдены все требования: (а) имеются драйвера на все устройства и (б) есть около 4 Гб или более памяти. Желательно иметь и 64битные версии используемого ПО. Пока что со всем этим везет далеко не всем. Ещё одна особенность, что 32битные драйвера для ХР подходят (хотя не все) на 32битную Vista, а 64битные драйвера от ХР часто не подходят для Vista. Вывод: Вы должны хорошенько все обдумать и проверить, есть ли у Вас все необходимые условия для функционирования 64битной системы. Пользователям Linux в этом плане значительно легче, а вот пользователи Windows должны будут подумать и решить, действительно ли есть необходимость использования 64битной ОС. |