Різниця між 32 та 64 бітною системою
Багато людей, які хоча б раз у житті стикалися з проблемою перевстановлення операційної системи, ставили собі питання, на якій розрядності зупинити свій вибір. В даний час користувачі можуть зустріти систему з 32 або 64-ма бітами. Чим вони різняться, як працюють і що вибрати – ось основні питання, на які слід відповісти.
Розрядність
Що таке розрядність | Розрядність системи – це розмір пам'яті, до якої звертається процесор під час роботи з додатками. Іншими словами процесор може використовувати або 32 біти для роботи, або 64. Цілком логічно, що 64 більше ніж 32, а значить, комп'ютер працюватиме швидше з такою системою, але є кілька підводних каменів, з якими потрібно розібратися.
Версія операційної системи із 32 бітами
Найчастіше користувачі мають справу саме з цією системою, тому якщо людина спеціально не встановлювала собі версію ОС 64 біт, то вона, напевно, використовує 32 біти. У чому її перевага - вона існує давно, показала себе добре і переважна більшість програм мають саме 32-бітну розрядність, тобто на такій системі працює все. Крім того, всі комп'ютери підтримують систему з 32 бітами.
Однак така система має і суттєвий мінус – вони можуть використовувати лише 4 гігабайти оперативної пам'яті. За фактом це означає, що якщо у користувача комп'ютер чи ноутбук має більше 4 гігабайт оперативної пам'яті, але при цьому стоїть 32-бітна система, зайві гігабайти просто не використовуються і, отже, гроші за таку оперативну пам'ять користувач віддав даремно.
Якщо навести конкретний приклад мінуса використання ОС х32 – це випадок, коли користувач звертається до файлу об'ємом більше 4 гігабайт і він починає завантажуватися частинами, оскільки оперативна пам'ять дозволяє працювати одночасно лише з таким обсягом інформації.
Цікавий факт ОС х86 і х32 - це те саме, чому було вирішено дати дві назви невідомо, але цей факт не повинен вводити в оману користувача.
Версія операційної системи із 64 бітами пам'яті
Багато хто вважає, що ОС x64 з'явилася нещодавно, але за фактом вона існує вже перший десяток років. Вперше така система була використана у 1985 році на суперкомп'ютері, який займався складними обчисленнями. Пізніше вона з'явилася в Nintendo 64 та PlayStation 2, але кінцевий користувач про це навіть не підозрював. Компанія Microsoft робила ще кілька спроб впровадити її у масове використання. Це відбувалося під час виходу Windows XP та Windows Vista. Тоді система не пішла в маси, тому що додатків для неї було дуже мало, та й рідкісний користувач у 2001 році мав на своєму ПК більше ніж 4 гігабайти оперативної пам'яті. Як би там не було масове використання 64-розрядної системи сталося з випуском Windows 7. Тоді було створено безліч додатків, здатних працювати на даній системі, та й драйвера на різні пристрої стали випускати під обидві версії ОС.
Отже, які можливості відкриває 64-разрядная операційна система для користувача. Можна багато міркувати про те, що отримує і чого не отримує користувач, вибравши цю операційну систему, але якщо говорити коротко і по суті, то це можливість використання всієї оперативної пам'яті ПК або ноутбука.Це, у свою чергу, дає більш високу продуктивність системи та використання складних програм на всі сто відсотків їх можливостей.
Використання 64 бітної системи ще не означає, що всі програми працюватимуть саме з 64 бітами, весь і сьогодні вистачає програм, які розраховані на 32 біти. Відповідно, при використанні таких програм система не буде звертатися до всіх 64 біт та всієї оперативної пам'яті.
При встановленні цієї операційної системи необхідно заздалегідь переконатися, що це пристрої у ПК мають драйвера під 64 біта і залізо у пристрої розраховане неї. Якщо ці умови не виконані, то операційна система просто не запуститься.
Як дізнатися тип операційної системи
Щоб дізнатися яка зараз стоїть система, слід зайти в меню на іконці Мій комп'ютер і вибрати вкладку властивості. У ній серед іншої інформації є графа тип системи, в якій буде вказано 64 біти або 32 вона використовує для роботи.
На чому зупинити вибір
Якщо у користувача виникло таке питання, значить, він уже зрозумів, що його залізо здатне працювати з більш продуктивною системою. У такому разі відповідь проста – потрібно ставити систему з 64-бітами. Це дозволить користувачеві використати весь обсяг оперативної пам'яті, що суттєво прискорить роботу. Особливо це стосується тих ситуацій, коли працює програма, яка проводить складні обчислення. Слід пам'ятати, що не всі програми та пристрої розраховані на роботу з нею, тому не варто засмучуватися, що деякі програми працюватимуть повільніше порівняно з іншими. Ставити систему в 64 біти взагалі не має сенсу, якщо оперативної пам'яті лише чотири гігабайти, оскільки вона нічим не відрізнятиметься за своєю роботою від версії х32.
Проводити порівняння двох систем особливого сенсу немає, тому що вони в принципі спочатку розраховані використання різного заліза. Так, х64 швидше, але в багатьох випадках ця різниця помітна не буде, тому гнатися за великим обсягом оперативної пам'яті, щоб встановити собі швидшу систему сенсу немає, крім тих випадків, коли ці 6, 8 і більше гігабайт дійсно потрібні.
Аналогічно немає сенсу ставити систему в 32 біти на комп'ютер з великою оперативною пам'яттю, тому що в іншому випадку її ресурси будуть просто не використані.
Що встановити: Windows 32-bit або 64-bit
Порівняння продуктивності 32-бітових х86 та 64-бітних х64 версій Windows, а також наскільки потрібні 4 Гб оперативну пам'ять.
Невелика теоретична частина з 32- та 64-бітових обчислень
Різні редакції Windows вже порівнювалися на даному сайті в матеріалі: Порівняння продуктивності Windows XP, Windows Vista та Windows 7. Що краще встановити? Тут же йтиметься про порівняння 32-бітних і 64-бітних версій Windows.
Цілком природно, що перед порівнянням 32-bit та 64-bit редакцій Windows, потрібно спочатку розібратися з питанням, що це взагалі таке, що це взагалі таке ці 32 або 64 біти, що вони реально означають.
Почнемо із процесора. Багато хто, напевно, краєм вуха чув, що є ось 32-бітові процесори, а є 64-бітні. Розберемося спочатку що ховається за цими бітами.
Думаю, не потрібно зайвий раз нагадувати, що процесори являють собою надзвичайно складні пристрої. Вони побудовані з безлічі різних блоків. Це і кеш-пам'ять різних рівнів, це і блоки вибірки та декодування команд, це і блоки передбачення переходів, це кілька типів обчислювальних блоків.Деякі сучасні процесори включають контролер пам'яті, контролер шини PCI-Express і навіть графічне ядро. У контексті цієї статті нас цікавлять блоки обчислювальні блоки. Про них зараз і поговоримо.
Таких блоків у процесорі може бути кілька типів. Одні займаються обчисленнями з цілими числами, інші займаються операціями з речовими числами або з плаваючою комою. Також є блоки для про складних інструкцій. Розглянемо для прикладу блоки, які займаються цілочисленними обчисленнями чи просто ALU. У процесі роботи цим блокам треба зберігати проміжні значення. Таким тимчасовим сховищем виступають звані регістри. Від звичайної і кеш пам'яті вони відрізняються в першу чергу мінімальними затримками та неймовірно високою швидкістю роботи. Саме в цих регістрах і криється основна відмінність так званих 32-bit і 64-bit процесорів. Поясню цей момент детальніше.
У складі так званих 32-бітних процесорів є 8 регістрів загального призначення обсягом 32 біта. У про 64-битных процесорах таких регістрів загального призначення вдвічі більше і, що найголовніше, їх обсяг становить 64-бита. Ось це і є основною відмінністю між 32-бітними та 64-бітними процесорами. До речі скажу, що практично всі сучасні процесори 64-бітові.
Розглянемо що ці регістри дають практично. Якщо говорити загалом, то 64-бітний процесор у нормальному 64-бітному режимі може працювати з 64-бітними числами без різних хитрощів на кшталт розбивки однієї складної операції на дві. Також це дозволяє поєднувати дві прості операції над 32-бітними числами в одну складну. Далеко не всі операції можна ось так об'єднати, але все ж таки це краще ніж нічого.
Важливе зауваження: приріст продуктивності можна отримати тільки при роботі в рамках 64-бітного набору інструкцій х86-64. Також слід зазначити, що крім блоку цілісних обчислень ALU, процесор містить ще й блок обчислень з плаваючою точкою або як його ще називають FPU. Він містить більш об'ємні 80-бітові регістри та використовує свій набір інструкцій х87. Також у процесорі є інші блоки та інші регістри. До таких відносяться, наприклад, SSE-регістри. Вони мають довжину 128 біт.
Якщо ви уважно читали попередні абзаци, то могли помітити, що там згадувався 64-бітовий режим роботи. Уважного читача могло виникнути питання: а хіба є й інші режими? Так, 64-бітний процесор також підтримує так званий режим сумісності. У цьому режимі додаткові 8 регістрів просто відключаються і 64-бітний процесор поводиться повністю як 32-бітний. Це потрібно насамперед для сумісності системного програмного забезпечення та програм, які не вміють працювати з 64-бітним процесором. Саме тому його й назвали режимом сумісності.
Цілком природно, що для роботи процесора в нормальному 64-бітному режимі необхідна 64-бітна операційна система з відповідними драйверами. Якщо стоїть 32-бітна операційна система, процесор працює в режимі сумісності і поводиться як звичайний 32-бітний процесор.
Важливе зауваження: у деяких читачів може виникнути цілком логічне питання про те, як 32-бітові програми працюватимуть у 64-бітовій системі. Ця проблема була вирішена цілком логічним способом: у системі є два набори системних бібліотек для 32-бітових та для 64-бітних додатків. Ось і все.
З розрядністю регістрів пов'язана ще одна набагато нагальніша проблема.Вона полягає у обмеженні адресного простору для пам'яті. Грубо кажучи, процесор може адресувати лише 4 Гб адресного простору. Здавалося б, що саме в ноутбуці 4Гб оперативної пам'яті, система повинна бачити всі 4Гб. Насправді не все так просто. Справа в тому, що крім оперативної пам'яті, є ще й пам'ять відеокарти, є буфери різних пристроїв, та й BIOS може для того ж відеоядра виділити ще частину пам'яті. У результаті доступна користувачеві пам'ять зменшується з 4Гб до 2.5-3.5 Гб. Тут не йдеться про ту чи іншу операційну систему, це принципове обмеження. Напевно, багато хто з вас, мої шановні читачі, з ним уже стикалися. Розглянемо цю проблему детальніше.
Тут насправді все просто. Річ у тім, що у регістрах зберігаються як дані, а й звані покажчики адрес. У випадку з 32-бітним процесором обсяг цього регістру обмежений 32 бітами. Ось звідси й обмеження у 4 Гб або 2 у 32 ступені байт.
Резюмуючи сказане вище, хочу ще раз відзначити, що будь-яка 32-бітна операційна система в принципі не може працювати з усіма 4 Гб оперативної пам'яті в силу того, що багато системних пристроїв для своєї роботи вимагають частини адресного простору, а воно обмежене 4Гб. Ось система відбирає його за рахунок оперативної пам'яті. Невикористану оперативну пам'ять можна використовувати як тимчасовий диск за допомогою утиліти. RAM Disk.
Важливо: тут варто відзначити, що для 32-бітових операційних систем є механізм, який дозволяє використовувати більше 4Гб адресного простору. Називається він PAE або Physical Address Extension у разі система може адресувати до 64 Гб пам'яті. Ця технологія спочатку розроблялася для серверних систем.Для нормальної роботи вона потребує відповідних виправлених драйверів. Оскільки таких робочих драйверів мало, її навіть на серверних ОС за замовчуванням відключають. На звичайних редакціях Windows її відключили за замовчуванням. Це зроблено з тих самих причин. Зараз же знаходяться так звані "народні умільці", які її включають, система дійсно бачить всю доступну оперативну пам'ять, але починають з'являтися помилки в найнесподіваніших місцях. Діагностувати такі помилки дуже складно. Так що моя вам порада. Якщо потрібно використовувати більше 3-4 Гб оперативної пам'яті, ставте 64-бітну операційну систему.
Як бачите, 64-бітовий режим роботи має такі плюси та мінуси:
- + 64-бітна система може працювати з усім обсягом оперативної пам'яті;
- + деякі операції на 64-бітному процесорі виконуються значно швидше;
- - 64-бітові покажчики потребують більше пам'яті. Це збільшує обсяг займаної програмами оперативної пам'яті.
Як бачите, не все так однозначно. Розглянемо тепер як це проявляється практично.
Порівняння продуктивності 32-bit та 64-bit версій Windows
Спочатку треба сказати кілька слів про методику тестування.
Вимірювання проводилися на ноутбуці Asus N61Vn з чотириядерним процесором Intel Core 2 Quad Q9000, як відеокарта застосовувалася nVidia GeForce GT 240M з 1 Гб виділеної пам'яті. Важливо, що на ноутбуці було встановлено 4 Гб оперативної пам'яті DDR3-1066. Порівняння проводилося з використанням 32- та 64-бітних версій Windows Vista SP2 з останніми оновленнями. Версії драйверів використовувалися одні й самі для нівелювання різниці у продуктивності між різними версіями. З описаних вище причин на 32-бітовий Windows було доступно близько 3Гб оперативної пам'яті на 64-бітній редакції Windows - близько 4 Гб.
Важливе зауваження: це тестування також проводилося на Windows XP і Windows 7 на більш слабкому ноутбуці Acer Timeline 3810T з одноядерним процесором Intel Core 2 Duo SU3500 і 4Гб оперативну пам'ять. Характер результатів і цих випадків не змінився і залишився приблизно таким самим.
Порівняння продуктивності можна розділити на дві основні частини:
- Дослідження продуктивності звичайних 32-бітових програм на 32-бітній та 64-бітній редакції Windows;
- Вимірювання швидкості роботи 32-бітної та 64-бітної версії програм на відповідній редакції Windows.
Дослідження продуктивності прикладних 32-бітових програм.
Метою даного тестування є визначення, який приріст продуктивності можна очікувати при переході з 32-бітної на 64-бітну редакцію Windows. Актуальність цього дослідження пов'язана з тим, що на даний момент багато ігор та програм не мають спеціальних оптимізованих 64-бітних версій. Тут потрібно також нагадати, що 32-бітна система працює з 3 Гб пам'яті, а 64-бітна - з 4 Гб.
Для порівняння продуктивності використовувалися такі програми:
- 3DMark03 3.6;
- 3DMark05 1.3;
- 3DMark06 1.1;
- PCMark05 1.2.
Такий набір додатків пов'язаний з тим, що вони можуть точно відобразити реальну ситуацію з продуктивністю більшості програм та ігор. Можна, звичайно, взяти багато різних прикладних додатків, але тоді сильно б ускладнилася методика дослідження. Також збільшилася б похибка вимірювань за рахунок найгіршої повторюваності того чи іншого тесту та обмеженої точності засобів вимірювання.
1. Результати порівняння продуктивності в 3DMark03
Налаштування програми за промовчанням. Роздільна здатність екрану 1024х768:
2.Результати порівняння продуктивності в 3DMark05
Установки за замовчуванням. Роздільна здатність екрану 1024х768:
3. Результати порівняння продуктивності в 3DMark06
Налаштування, як завжди, за замовчуванням. Роздільна здатність екрану складає 1280х720:
3. Результати порівняння продуктивності в PCMark05
Цей тест включає кілька окремих тестів. Ось результати окремо.
Загальний результат у PCMark05
Продуктивність процесора в тестовому пакеті PCMark05
Продуктивність пам'яті у тесті PCMark05
Додатковий гігабайт оперативної пам'яті у 64-бітної системи робить свою справу.
Продуктивність графіки у тесті PCMark05
Продуктивність вінчестера в PCMark05
Підсумки порівняння продуктивності звичайних програм
Результати дослідження цілком очікувані. Через використання режиму сумісності 64-бітна система під час роботи зі звичайними 32-бітними програмами показала трохи меншу продуктивність.
Дане порівняння продуктивності також показало, що реальної користі від 4 гігабайт оперативної пам'яті в наборі додатків немає. Тут важливо зауважити, що насправді у важких програмах на кшталт графічних редакторів, систем автоматизованого проектування (CAD) та інших обсяг оперативної пам'яті відіграє ключову роль. Там від додаткових гігабайт оперативної пам'яті реальна користь справді є.
Порівняння продуктивності 32- та 64-бітних версій програм
Метою даної частини дослідження є вимір приросту продуктивності при використанні оптимізованих 64-бітових програм на 64-бітній операційній системі.
Для порівняння продуктивності використовувалися такі програми:
1. Тестування за допомогою архіватора 7-Zip
Про даного архіватора вже було сказано у статті Добірка необхідних безкоштовних програм.У цьому матеріалі він виступить у ролі тестового додатку. Причиною такого вибору є те, що він є і в 32-бітній і 64-бітній версії, здатний працювати з багатоядерними процесорами, він досить сильно навантажує процесор, а також містить вбудовані засоби для тестування продуктивності. При тестуванні розмір словника складав 32 Мб.
Перейдемо відразу до результатів:
Неважко помітити, що 64-бітна оптимізована версія архіватора на 64-бітній системі показала себе набагато краще, ніж аналогічна 32-бітна версія на 32-бітній системі. Це цілком очікуваний результат. Оптимізації дають себе знати.
2. Тестування за допомогою тестового пакету PCMark Vantage
Тестовий пакет PCMark Vantage також представлений у 32- та 64-бітній редакції. Цей тестовий пакет включає кілька тестів. Розглянемо їх окремо.
Загальний результат у тестовому пакеті PCMark Vantage
Продуктивність оперативної пам'яті у PCMark Vantage
Швидкість відтворення відео та TV у PCMark Vantage
Ігрова продуктивність
Продуктивність відтворення музики в PCMark Vantage
Порівняння продуктивності комунікацій у PCMark Vantage
Порівняння продуктивності в офісних програмах
Порівняння продуктивності жорсткого диска
Як і у випадку з 7-Zip, загалом 64-бітна версія тестового пакету PCMark Vantage показує більш високу продуктивність, ніж 32-бітна версія на 32-бітній системі. Тут основний внесок внесли оптимізації під 64-бітові процесори, а також трохи більший обсяг доступної пам'яті: чотири гігабайти у 64-бітної Windows проти трьох у 32-бітної редакції Windows.
Підіб'ємо підсумки дослідження
Підсумки порівняння продуктивності 32-бітної та 64-бітної редакцій Windows
- Найбільший приріст продуктивності у 64-бітових редакціях Windows XP, Windows Vista і Windows 7 можливий лише за умови використання оптимізованих 64-бітних версій програм та ігор. Працюючи зі звичайними додатками без оптимізації під 64-бита приріст продуктивності немає;
- Багато програм та ігор не показують суттєвого збільшення продуктивності при збільшенні обсягу доступної оперативної пам'яті більше 3 Гб. Виняток становлять складні програми для роботи із зображеннями, відео, системи проектування та інші. Згодом кількість таких програм буде збільшуватися. Для такого роду програм використання 64-бітної системи є більш ніж обґрунтованим.
- Деякі програми на 64-бітній системі працюють нестабільно через різні причини. На щастя, таких додатків дедалі менше.
Як висновок зазначу, яку саме редакцію Windows встановлювати вирішувати вам. Сподіваюся, це дослідження вам допомогло. Також не забуваємо і про Порівняння продуктивності Windows XP, Windows Vista та Windows 7. Що краще встановити?
Всі питання щодо доцільності встановлення 32-біт або 64-біт версій Windows прошу викладати в цій темі форуму: Windows 32-біт або 64-біт. Що краще встановити на ноутбук?
Всі зауваження та пропозиції за самою статтею ви можете висловити через цю контактну форму: надіслати e-mail автору. Прошу зауважити, що якщо у вас щось не виходить, то питати варто лише на форумі. Подібні електронні листи будуть проігноровані.
З повагою, автор матеріалу - Тонієвич Андрій. Публікація цього матеріалу на інших ресурсах дозволяється виключно з посиланням на джерело та із зазначенням автора
- Порівняння продуктивності Windows XP, Windows Vista та Windows 7. Що краще встановити? Порівняння продуктивності Windows XP, Windows Vista і Windows 7 у різних додатках.
- Робота з системою автоматичної установки Windows на ноутбук Детальний виклад роботи системи автоматичного відновлення Windows із програмами та драйверами до стану на момент покупки ноутбука. Основна частина статті стосується прихованих розділів на вінчестері.
- Оптимізація Windows Рекомендації як прискорити роботу Windows, зменшити час завантаження системи та збільшити її безпеку.
- Очищення Windows від вірусів Керівництво як знайти та видалити всі віруси та інші шкідливі програми з ноутбука або комп'ютера.
- Встановлення та запуск Windows XP у середовищі Windows 7, Windows Vista або іншої операційної системи Опис як встановити та запускати повноцінну версію Windows XP з-під Windows Vista або Windows 7 за допомогою програми Oracle VirtualBox. У цьому випадку Windows XP встановлюється на віртуальну машину і запускається як окремий додаток у Windows Vista, Windows 7 або будь-якої іншої операційної системи, включаючи різні дистрибутиви Linux. Таким чином можна вирішити проблеми із сумісністю різних програм та драйверів з Windows Vista, Windows 7 або з іншою операційною системою.
- Встановлення Windows 7
- Установка Windows 7 з флешки
- Установка Windows XP з флешки
- Спрощене встановлення Windows XP
- Охолодження ноутбука
- Встановлення Windows XP
- Встановлення та запуск Windows XP у середовищі Windows 7, Windows Vista або іншої операційної системи
- Встановлення Windows Vista
- Вирішення проблем з ноутбуком
- Що встановити: Windows 32-bit або 64-bit
- Порівняння продуктивності Windows XP, Windows Vista та Windows 7. Що краще встановити?
- Швидка діагностика несправностей ноутбука
- Установка Windows XP з флешки за допомогою WinToFlash
- Змінення розділів на жорсткому диску за допомогою програми Acronis Disk Director
- Інсталяція Windows XP другою системою на ноутбук з Windows 7 або Windows Vista
- Як позбутися періодичних підгальмовувань в іграх та інших додатках
- Набір безкоштовних програм для Windows
- Як встановити Windows 7 з флешки за допомогою WinToFlash
- Розгін відеокарти ноутбука
- Оптимізація Windows
Відмінності 32 біт і 64 біт – чи мають значення для користувача
У комп'ютерному світі терміни 32-розрядний та 64-розрядний відносяться до типу центрального процесора, операційної системи, драйвера, програмного забезпечення тощо, які використовують цю конкретну архітектуру.
Ви, ймовірно, бачили варіант завантаження частини програмного забезпечення у вигляді 32-розрядна або 64-розрядна версія. Різниця насправді має значення, тому що вони були запрограмовані для різних систем.
Що вони мають на увазі?
- 32-розрядне апаратне та програмне забезпечення часто називають x86 або x86-32.
- 64-розрядне апаратне та програмне забезпечення часто називають x64 або x86-64.
- 32-бітові системи використовують дані в 32-бітній розрядності, у той час як 64-бітові системи використовують дані в 64-бітній розрядності. Загалом, що більше даних можна обробляти одночасно, то швидше може працювати система.
Є також низка інших переваг 64-бітної системи, більшість з яких полягає у можливості використовувати значно більші обсяги фізичної пам'яті (більше, ніж 4 ГБ, дозволених для 32-бітної машиною).
Подивіться, що Microsoft говорить про обмеження пам'яті для різних версій Windows.
64-бітний процесор може обробляти 64 біта даних одночасно, що дозволяє йому швидше обчислювати інформацію незалежно від тактової частоти. Це дозволяє збільшити використання пам'яті, оскільки з 32-розрядними процесорами можна отримати доступ тільки до 2 32 адрес ОЗУ (всі 32-значні двійкові числа).
Це обмежує використання процесором об'єму пам'яті, ніж у 64-бітових процесорів, які можуть зчитувати подвійні цифри. Насправді, з кожною додатковою цифрою максимальна кількість адрес, до яких можна отримати доступ, також подвоюється, що дозволяє використовувати набагато більше пам'яті, ніж 32-розрядний процесор.
Завдяки 64-розрядним процесорам, що мають більший розмір у бітах і, отже, можливість обчислювати великі числа, комп'ютер також справляється з усім на більш точному рівні, ніж 32-розрядний комп'ютер. Наприклад, пікселі на екрані можуть бути розфарбовані та розміщені точніше, ніж пікселі на 32-бітному комп'ютері.
64-бітові та 32-бітові операційні системи
Більшість нових процесорів сьогодні засновані на 64-бітовій архітектурі та підтримують 64-бітові операційні системи. Ці процесори також повністю сумісні з 32-розрядними операційними системами.
Більшість випусків Windows 10, Windows 8, Windows 7 та Windows Vista доступні у 64-розрядному форматі. З випусків Windows XP тільки Professional доступна у 64-розрядній версії. Усі версії Windows – від XP до 10 – доступні у 32-розрядній версії.
Кожна операційна система Mac, починаючи з версії 10.8 (Mountain Lion), була 64-бітною.
Як і Windows, Linux може бути 32-розрядним або 64-розрядним. Ви можете побачити, що ви використовуєте за допомогою команди lscpu.
Як перевірити «бітність» Windows
Найшвидший і найпростіший спосіб дізнатися, чи працює у вас 32-розрядна або 64-розрядна версія Windows, – це перевірити, що вона говорить у панелі керування.
Інший простий спосіб з'ясувати, яку архітектуру ОС ви використовуєте у Windows – це перевірити папку Program Files. Більше інформації про це нижче.
Щоб побачити апаратну архітектуру, ви можете відкрити командний рядок та ввести команду:
Ви можете отримати відповідь, наприклад AMD64, що вказує, що у вас система на базі x64 або x86 для 32-бітної.
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE
Ця команда повинна привести до значно більшої кількості тексту, але призводить до появи відповіді, подібної до одного з наступних:
PROCESSOR_ARCHITECTURE REG_SZ x86
PROCESSOR_ARCHITECTURE REG_SZ AMD64
Найкращий спосіб використовувати одну з цих команд – скопіювати їх тут на цій сторінці, а потім клацнути правою кнопкою миші у чорному полі в командному рядку та вставити команду.
Ці команди говорять лише про апаратну архітектуру, а не про версію Windows, яку ви використовуєте. У системі x86 можна встановити лише 32-розрядну версію Windows, але її також можна встановити на 64-розрядних системах.
Чому це важливо
Важливо знати різницю, тоді ви можете бути впевнені, що встановили правильне програмне забезпечення та драйвери пристроїв. Наприклад, коли надається вибір між завантаженням 32-бітної або 64-бітної версії, найкраще підходить 64-бітна програма. Тим не менш, він не працюватиме взагалі, якщо ви використовуєте 32-розрядну версію Windows.
Одна з єдиних реальних, помітних відмінностей для вас – кінцевого користувача – полягає в тому, що, можливо, після завантаження великої програми ви виявите, що даремно витратили цей час, оскільки вона не буде працювати на вашому конкретному комп'ютері. Це вірно, якщо ви завантажили 64-бітну програму, яку намагаєтесь використовувати у 32-бітній ОС.
Однак деякі 32-розрядні програми можуть нормально працювати у 64-розрядній системі. Іншими словами, 32-бітові програми сумісні з 64-бітними операційними системами. Це правило, однак, не завжди вірне, і це особливо справедливо для деяких драйверів пристроїв, оскільки для апаратних пристроїв потрібна точна версія, щоб вони могли взаємодіяти з програмним забезпеченням.
Ще один випадок, коли входять у гру 32-розрядні та 64-розрядні відмінності – це усунення проблем з програмним забезпеченням або перегляд каталогу установки програми.
Важливо розуміти, що 64-розрядні версії Windows використовують дві різні папки установки, оскільки вони також містять 32-розрядний каталог. Однак, 32-розрядна версія Windows має лише одну папку установки. Щоб зробити це трохи заплутаним, папка Program Files 64-бітної версії має таку ж назву, що і папка Program Files у 32-бітовій версії Windows.
Одним із прикладів того, чому це так, є те, що 32-бітна програма не намагається використовувати 64-бітну DLL, яка не працюватиме.Натомість, коли 32-розрядна програма встановлена в папці «32-розрядних програмних файлів», а потім ви запускаєте вказану програму, Windows знає, що їй потрібно завантажити деякі 32-розрядні файли, а не ті, які використовуються для 64-розрядних програм .
Якщо ви заплуталися, подивіться тут:
на 64-бітної версії Windows є дві папки:
- 32-розрядне розташування: C:\Program Files (x86)\
- 64-розрядне розташування: C:\Program Files\
на 32-бітної версії Windows є одна папка:
Крім інструкцій, які вимагають, щоб ви знали різницю між 64-бітним та 32-бітним, важлива ще одна причина розуміння цих термінів, якщо ви не впевнені, чи варто купувати 64-бітний комп'ютер та/або 64-бітові програми.
Наприклад, можливо, ви хочете, щоб програма для редагування відео мала доступ до більшого обсягу оперативної пам'яті, ніж та, яку вона могла б використовувати в 32-розрядній системі. Або, якщо ви знаєте, що на обладнанні, яке ви використовуєте, немає опції 64-розрядного драйвера, значить, ви не можете використовувати його на 64-розрядному комп'ютері. Те саме вірно для старих 16-бітних додатків, які можуть не працювати на 64-бітному комп'ютері; Знання цього може допомогти вам вирішити, чи варто переходити на 64-розрядний комп'ютер або дотримуватися 32-розрядного.
