Що краще встановити на ноутбук: Windows x86 або x64?, Windows, Операційні системи, статті

Перш ніж приступати до безпосереднього порівнянні 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 Гб. Причини вказані вище.


Це тестування умовно можна розділити на дві частини:



  1. Порівняння продуктивності звичайних 32-бітних програм на 32 – і 64-бітної Windows;

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

Порівняння продуктивності звичайних 32-бітних програм


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


Для цієї частини тестування використовувалися такі програми:



  1. 3DMark03 3.6;

  2. 3DMark05 1.3;

  3. 3DMark06 1.1;

  4. PCMark05 1.2.

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


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

Що краще встановити на ноутбук: Windows x86 або x64?
Результати тестування в 3DMark03


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


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

Що краще встановити на ноутбук: Windows x86 або x64?
Результати тестування в 3DMark05


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


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

Що краще встановити на ноутбук: Windows x86 або x64?
Результати тестування в 3DMark06


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


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

Що краще встановити на ноутбук: Windows x86 або x64?
Загальний результат в PCMark05

Що краще встановити на ноутбук: Windows x86 або x64?
Продуктивність процесора в PCMark05

Що краще встановити на ноутбук: Windows x86 або x64?
Продуктивність пам’яті в PCMark05


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

Що краще встановити на ноутбук: Windows x86 або x64?
Продуктивність графіки в PCMark05

Що краще встановити на ноутбук: Windows x86 або x64?
Продуктивність вінчестера в PCMark05


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


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


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


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



  1. 7-Zip 4.65;

  2. PCMark Vantage.

1. Тестування за допомогою 7-Zip


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


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

Що краще встановити на ноутбук: Windows x86 або x64?
Тестування за допомогою 7-Zip


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


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

Що краще встановити на ноутбук: 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?
Продуктивність вінчестера в PCMark Vantage


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


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


Висновки



  1. Для отримання істотного приросту продуктивності в 64-бітових версіях Windows XP, Windows Vista і Windows 7 необхідні оптимізовані 64-бітові програми або гри. При роботі із звичайними програмами або ігор можливо навіть зменшення продуктивності.

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

  3. Деякі старі програми можуть некоректно працювати на 64-бітної системи. Драйвера для 32-бітових версій Windows часто налагоджені краще.

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

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*