Яка різниця між 64-бітною та 32-розрядною операційними системами? [дублікат]


15

Можливий дублікат:
32-бітні та 64-бітні системи

Я знаю, що існують 2 типи ОС, 64-бітні та 32-бітні. У чому основні відмінності між ними?

І якщо я купую новий ноутбук, який з них слід встановити?

Він зможе запустити всі програми, якщо я встановив будь-яке з них?

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


пропонуємо закрити це як дублікат superuser.com/questions/56540/32-bit-vs-64-bit-systems
шарлатанний кіхот

Відповіді:


15

переважно кількість доступної оперативної пам’яті. У більшості 32-бітних ОС є стеля 4 Гб (ближче до фактично 3 ГБ). Я вважаю, vista x64 може отримати доступ до 128 Гб.

Реально, якщо ви не користувач енергії, це не має значення. Дуже мало заходів, які ви будете робити щодня, потребуватиме більше 3 ГБ пам'яті. Також дещо краща підтримка драйверів для 32-бітних ОС.

64-бітні програми не працюватимуть у 32-бітовому середовищі. Однак, ймовірно, ви не знайдете дуже багато додатків, які ексклюзивно 64-бітні. 32-бітні додатки будуть працювати 99% часу в x64.


Під час моєї установки на роботі (32-розрядні) мої 3 ГБ оперативної пам’яті з’їдаються лише сеансом Firefox, Eclipse та всіма сисадмінами, які працюють у фоновому режимі. Настійно рекомендується перейти на 64-розрядні, якщо не з будь-якої іншої причини, якщо всі мають 64-бітну ОС, підтримка драйверів та кількість додатків, адаптованих для 64-розрядних програм, обов'язково покращаться.
Стефан Тіберг

1
@Stefan: Щось не так, якщо Firefox та Eclipse з'їдять 3 Гб разом ...
Саша Чедігов,

@musicfreak, я вважаю, що щось не так з додатковими інструментами, які його адміністратори працюють у своїй системі у фоновому режимі. У мене в минулому був поганий досвід, коли адміністратори здійснювали щоденне резервне копіювання по мережі кожної системи, і моя система завжди починала робити резервну копію близько полудня, тим самим сповільнюючи мене приблизно на 45 хвилин. (Досить довго на обід.)
Вім десять Бринк

Не забувайте, що ваша відеокарта також займає один і той же адресний простір, тому навіть якщо у вас встановлено лише 4 Гб пам'яті, вона не буде доступною в 32-бітному середовищі.
Райан Фокс

5

Суть полягає в тому, що для більшості кінцевих користувачів, мабуть , не помітна різниця, але 64-бітна - це хвиля майбутнього (теперішнє?) І пропонує значні вдосконалення. Ви зможете запускати безліч додатків одночасно або з 32-розрядною, або з 64-розрядною версією, але з 64-бітною та багато оперативною пам’яттю продуктивність буде кращою.

Попередні відповіді правильно вказано , що кількість використовуваного ОЗУ ( «адресується пам'яті» в кретина-говорити) різниця між ключем 32-біт і 64-біт. Повинно бути очевидним, що ваш 64-розрядний код може працювати лише на 64-бітному процесорі. Однак навіть ОС, яка не є "повністю" 64-розрядною, може запускати 64-бітні процеси. Наприклад, OS X додала 64-бітну підтримку на етапах з 10.4 і 10.5, і зараз 10.6 ("Snow Leopard") майже все, від ядра до включених програм - 64-розрядні.

Що стосується класифікації операційних систем на основі 32/64-бітних, то насправді це дещо помилкова дихотомія. Кораблі Windows розділяють 32/64-бітні версії, але (наприклад, OS X поставляються як одна ОС), яка може працювати в будь-якому режимі. Причина Apple може зробити це в тому, що вони інвестували в Rosetta, а також розробляли та просували універсальні бінарні файли . Спочатку це було для того, щоб PowerPC → Intel перехід працював, але тепер вони також можуть використовувати технологію для з’єднання 32/64-бітних бінарних файлів у тому ж додатку, і ОС може вибрати, яку запустити за необхідності. Підтримка Windows, ймовірно, дещо відрізняється.

Значно збільшені межі пам’яті насправді не такі важливі для кінцевих користувачів (принаймні, не зараз), але є критичними для високопродуктивних та об’ємних пам’яток додатків. Незважаючи на це, якщо для вас працюють 64-бітні машини та ОС, розумно купувати з оком у майбутнє, адже саме там спрямовуються обчислення.

(Відмова від відповідальності: Nerdy деталі слідують ...)

Один з низькорівневих, але важливих деталей, які залишилися осторонь, полягає в тому, що 64-розрядна архітектура Intel (nee AMD) (також "x86_64") має іншу структуру процесора, що додає деякої ефективності над 32-бітовою архітектурою. Удвічі більше "програмних регістрів", це в основному злісна швидка пам'ять, яку ЦП може використовувати для кешування інформації, що призводить до підвищення продуктивності. Крім того, 64-розрядні кодові та мовні версії можуть відкинути роки відсталої сумісності з 32-бітним суглобом і зробити деякі нові оптимізації кодування та конвеєрного виконання, які раніше були неможливі, і триваюча розробка компілятора продовжить збільшувати розрив.


Редагувати: Дивіться цю публікацію AppleInsider.com тепер, коли вийшов Snow Leopard: http://www.appleinsider.com/articles/09/09/02/inside_mac_os_x_snow_leopard_64_bits.html


4

32 біт проти 64 біт відноситься до адресного простору, і, як згадували інші, це перекладається на об'єм оперативної пам’яті, який ви можете використовувати: 32 біт = 4 Гб, 64 біт має теоретичну стелю в 16, 384 петабайта. Ого.

Той факт, що ви публікуєте повідомлення про суперпользователя, ймовірно, свідчить про те, що ви не "звичайний" користувач. Якщо все, що ви робите, - це перевірка електронної пошти та написання документів Word, ви, ймовірно, добре з 32-бітними; однак, якщо ви купуєте новий комп'ютер і не шукаєте дешевого нетбука, я не бачу справжньої вагомої причини НЕ використовувати 64-бітну систему. Однак є багато причин отримати 64-бітну і, таким чином, стільки оперативної пам’яті, наскільки ви можете отримати свої рум’яні руки, включаючи: компіляцію продуктивності, якщо ви програміст, багатозадачність, високу роботу відео / графічного редагування, VM продуктивність та ігрові показники високого класу. Помітили ефективність ключових слів? Якщо це важливо для вас у майбутньому, перейдіть на 64-розрядні.


2
Добрий момент, Нік. Але якби він розміщував повідомлення про суперпользователя, ви б очікували, що він дізнається різницю між 32-бітним і 64-бітовим?
NoCarrier

1

32 і 64 - це посилання на розмір слова, або в основному, скільки біт CPU може працювати за один раз. Це впливає на те, як інструкції складаються, передаються та маніпулюються.

Через цю причину комп’ютер може посилатися на більший об'єм пам'яті, як це зазначено в інших відповідях. Якщо ви можете, вам слід скористатися 64-розрядною системою, хоча найбільший прибуток спостерігається при дійсно інтенсивній роботі процесора, таких як редагування / обробка відео.



0

Основна відмінність кожного щоденного використання полягає в тому, що 64-бітний дозволить отримати більше 4 ГБ оперативної пам’яті. Ви також маєте змогу запускати 32-розрядні програми на своєму ноутбуці і з 64-бітної ОС. Так само, як ви можете запускати 16-бітні програми на своїй 32-розрядної ОС.

-JFV

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.