Windows x86 або x64. Що краще встановити на ноутбук?

Windows x86 або x64. Що краще встановити на ноутбук?

Короткий опис

У цій статті подано результати порівняння продуктивності 32-бітних (х86) і 64-бітних (х86-64 або просто х64) версій Windows, а також дані рекомендації що ж краще встановити на ваш ноутбук або комп'ютер. Також розглянуто питання про доцільність використання 4 Гб оперативної пам'яті.

Трохи теорії

Перш ніж приступати до безпосереднього порівнянні 32 - і 64-бітових версій Windows, варто розібратися в чому відмінність між 32 - і 64-бітними процесорами, операційними системами та програмами. Почнемо з процесора.

Сучасні процесори складаються з великого числа блоків. Безпосередньо цілочисловими обчисленнями займаються блоки ALU. Природно, що для зберігання вхідних даних, проміжних значень і результатів їм потрібна пам'ять. Цією пам'яттю є регістри. У 32-бітових процесорів 8 регістрів загального призначення розміром в 32 біта. Звідси і говорять, що процесор 32-бітний. У 64-бітних процесорах регістрів загального призначення в два рази більше і вони мають розмір 64-біта. Тому й кажуть, що процесор 64-бітний. Переважна більшість сучасних процесорів є 64-бітними.

На практиці це означає, що 64-бітний процесор у нормальному 64-бітному режимі може працювати з 64-бітними числами. Що це дає? Це дозволяє виконувати різні операції над 64-бітними числами без різних хитрувань, а також об'єднувати дві прості операції над 32-бітними числами в одну складну, що на практиці дає приріст продуктивності. Також 64-бітові процесори підтримують режим сумісності. У цьому випадку вони ведуть себе як звичайні 32-бітові процесори.

Важливе зауваження: приріст можна отримати тільки при використанні 64-бітного набору інструкцій х86-64. Крім блоку цілочисельних обчислень в процесорі є ще і блок обчислень з плаваючою точкою. Він має 80-бітові регістри і використовує свій набір інструкцій х87. Він ще називається математичного співпроцесора. Багато додатків активно його використовують. Зміна типу операційної системи з 32 - на 64-бітну ніяк не вплинуть на його роботу.

Для того щоб процесор працював в 64-бітному режимі, необхідна 64-бітна операційна система. Якщо ж встановлена 32-бітова ОС, то процесор буде працювати в режимі сумісності.

З розрядністю регістрів також пов'язаний максимальний обсяг пам'яті, з якою може працювати процесор. Це пов'язано з тим, що покажчики адрес у пам'яті теж можуть зберігатися в регістрах. Якщо використовується 32-бітний процесор або 64-бітний в режимі сумісності, то довжина адреси пам'яті обмежена 32 бітами. Ось і виходить, що адресний простір обмежений приблизно 4 Гб. Оскільки кожен пристрій резервує під себе певний діапазон адрес, то виходить, що система може працювати не з усіма 4 Гб оперативної пам'яті, а з 2.75-3.25 Гб. Іншими словами, 32-бітні операційні системи можуть працювати з обсягами оперативної пам'яті до 2.75-3.25 Гб. Існують, звичайно, різні способи обходу цього обмеження, але в настільних системах вони не використовуються.

Ну от з процесорами розібралися. А як же бути із запуском 32-бітних програм в 64-бітної системі? Для цього в операційній системі є два набори системних бібліотек: для 32 - і для 64-бітних додатків. Подібна схема застосовувалася в Windows 95 для роботи з 16 - і 32-бітними програмами.

От і вся теорія в дуже спрощеному вигляді. Тепер перейдемо до практичної частини.

Тестування продуктивності

У цій статті тестування проводилося на ноутбуці Asus N61Vn з процесором Intel Core 2 Quad Q9000, з відеокартою nVidia GeForce GT 240M і з 4 Гб оперативної пам'яті DDR3-1066. Для порівняння використовувалися 32 - і 64-бітні версії Windows Vista SP2 з останніми оновленнями. Версії драйверів використовувалися ті ж (з поправкою на бітность. Для 32-бітної системи - 32-бітова версія драйвера, для 64-бітної - 64-бітова версія відеодрайверів). На 32-бітної Windows Vista було доступно близько 3ГБ оперативної пам'яті, на 64-бітної - 4 Гб. Причини вказані вище. Про порівняння продуктивності Windows XP, Windows Vista і Windows 7 ви можете прочитати у цьому матеріалі: Порівняння продуктивності Windows XP, Windows Vista і Windows 7. Що краще встановити?.

Це тестування умовно можна розділити на дві частини: Порівняння продуктивності звичайних 32-бітних програм на 32 - і 64-бітної Windows; Порівняння продуктивності 32 - і 64-бітної версій програм на відповідній версії Windows.Сравненіе продуктивності звичайних 32-бітних програм .

У цій частині буде розглянуто який же приріст дасть перехід на 64-бітову Windows. На даний момент більшість ігор і програм не мають спеціальних 64-бітних версій, які оптимізовані для використання на 64-бітових версіях Windows. Іншими словами, в цій частині буде показана різниця в продуктивності більшості програм та ігор, які доступні на даний момент. Також варто врахувати що 32-бітна система працює з 3 Гб пам'яті, а 64-бітна - з 4 Гб.

Для цієї частини тестування використовувалися такі програми: 3DMark03 3.6; 3DMark05 1.3; 3DMark06 1.1; PCMark05 1.2.1. Результати тестування в 3DMark03

Налаштування за замовчуванням. Дозвіл екрану 1024х768:

Windows x86 або x64. Що краще встановити на ноутбук?

2. Результати тестування в 3DMark05

Налаштування за замовчуванням. Дозвіл екрану 1024х768:

Windows x86 або x64. Що краще встановити на ноутбук?

3. Результати тестування в 3DMark06

Налаштування за замовчуванням. Дозвіл екрану 1280х720:

Windows x86 або x64. Що краще встановити на ноутбук?

3. Результати тестування в PCMark05

Оскільки цей тест включає декілька окремих тестів, то має сенс подати їх по-окремо.

Загальний результат в PCMark05

Windows x86 або x64. Що краще встановити на ноутбук?

Продуктивність процесора в PCMark05

Windows x86 або x64. Що краще встановити на ноутбук?

Продуктивність пам'яті в PCMark05

Windows x86 або x64. Що краще встановити на ноутбук?

Додатковий гігабайт оперативної пам'яті у 64-бітної системи робить свою справу.

Продуктивність графіки в PCMark05

Windows x86 або x64. Що краще встановити на ноутбук?

Продуктивність вінчестера в PCMark05

Windows x86 або x64. Що краще встановити на ноутбук?

Підсумки цієї частини тестування

Все цілком очікувано. 64-бітна система у більшості трохи повільніше за рахунок використання режиму сумісності з 32-бітними програмами. Додатковий гігабайт пам'яті не рятує ситуацію. Перейдемо до другої частини тестування.

Порівняння продуктивності 32 - і 64-бітної версій програм на відповідній версії Windows

У цій частині буде показано який приблизно приріст можна отримати при переході на 64-бітну операційну систему, використовуючи оптимізовані 64-бітні версії програм на 64-бітної системі.

Використовувалися такі програми :7-Zip 4.65; PCMark Vantage.1. Тестування за допомогою 7-Zip

7-Zip - це безкоштовний архіватор, який існує в 32-бітної і 64-бітної версії і здатний працювати з багатоядерними процесорами. Для тестування продуктивності використовувався вбудований в саму програму тест з розміром словника 32 Мб.

Ось результати:

Windows x86 або x64. Що краще встановити на ноутбук?

64-бітова оптимізована версія на 64-бітної системі виявився істотно швидше за аналогічну 32-бітну на 32-бітної системи. Оптимізації, про які говорилося на початку статті, дають про себе знати.

2. Тестування за допомогою PCMark Vantage

Як і у випадку з 7-Zip, PCMark Vantage тобто в 32 - і 64-бітної версії. Оскільки, цей тестовий пакет кілька тестів, розглянемо кожен з них по-окремо.

Загальний результат в PCMark Vantage

Windows x86 або x64. Що краще встановити на ноутбук?

Продуктивність пам'яті в PCMark Vantage

Windows x86 або x64. Що краще встановити на ноутбук?

Продуктивність при відтворенні відео і ТБ в PCMark Vantage

Windows x86 або x64. Що краще встановити на ноутбук?

Ігрова продуктивність в PCMark Vantage

Windows x86 або x64. Що краще встановити на ноутбук?

Продуктивність при відтворенні музики в PCMark Vantage

Windows x86 або x64. Що краще встановити на ноутбук?

Продуктивність комунікацій в PCMark Vantage

Windows x86 або x64. Що краще встановити на ноутбук?

Продуктивність офісних програм в PCMark Vantage

Windows x86 або x64. Що краще встановити на ноутбук?

Продуктивність вінчестера в PCMark Vantage

Windows x86 або x64. Що краще встановити на ноутбук?

В цілому 64-бітова версія PCMark Vantage на 64-бітної Windows показує більшу продуктивність ніж 32-бітна. Це пов'язано як з оптмізаціямі під 64-бітну систему, так і з великим об'ємом оперативної пам'яті.

Тепер можна підвести підсумки.

ВиводиДля отримання істотного приросту продуктивності в 64-бітових версіях Windows XP, Windows Vista і Windows 7 необхідні оптимізовані 64-бітові програми або гри. При роботі із звичайними програмами або ігор можливо навіть зменшення проізводітельності.Лішь трохи програмам або ігор на даний момент необхідно більше 3 Гб оперативної пам'яті. Якщо ви працюєте з програмами, яким необхідно більше 3 Гб оперативної пам'яті, то установка 64-бітної системи має сенс. Якщо ви не працюєте з такого роду додатками, то сенсу встановлювати 64-бітову Windows немає. Варто також зауважити, що 64-бітні версії Windows за рахунок збільшення довжини покажчиків споживають трохи більше оперативної памяті.Некоторие старі програми можуть некоректно працювати на 64-бітної системи. Драйвера для 32-бітових версій Windows часто налагоджені краще.

Яку саме версію Windows встановлювати на ноутбук вирішувати вам. Сподіваюся, цей матеріал вам допоможе.

Рубрика: Блог