<
  • Главная
Статьи

Перехід на 64-бітну систему: переваги, проблеми, поради


Вступ

У вас працює 64-бітна операційна система? Якщо ви не знаєте відповіді на це питання, то напевно немає. 32- і 64-бітові версії Windows дуже схожі один на одного, так що відрізнити зовні варіант ОС не так легко. Найпростіше викликати вікно перегляду відомостей про комп'ютер, вибравши "Панель управління / Control Panel" -> "Система / System" (або натиснувши правою клавішею на "Комп'ютер / Computer" і вибравши "Властивості / Properties"). У вікні будуть виведені детальні відомості про версії Windows і типі системи. У нашому випадку це "64-розрядна операційна система / 64-bit Operating System". Але в чому криються відмінності між 32- і 64-розрядних системами?


Натисніть на картинку для збільшення.

Різниця між 32 і 64-бітними системами

Коли ми говоримо про 64-бітових або 64-розрядних операційних системах, нам потрібно розрізняти 64-бітові обчислення, які важливі для високої продуктивності, а також 64-бітну адресацію для підтримки великих обсягів пам'яті. У 64-бітної операційної системи використовуються регістри шириною 64 біта, 64-бітові типи даних, і система всередині себе може адресувати дані за допомогою 64-бітної адресації (що дає підтримку максимального обсягу пам'яті 16 екзабайт замість 4 гігабайт). Втім, зовнішня адресація і шини можуть відрізнятися. Як приклад можна привести адресацію пам'яті, яка зазвичай обмежена 40 або 48 бітами.

64-бітна ОС для своєї роботи вимагає використання 64-бітного процесора. Більшість 64-бітових систем можуть виконувати 32-бітове програмне забезпечення в так званому "режимі сумісності", який важливий через те факту, що "рідні" 64-бітові додатки все ще зустрічаються досить рідко. Процесор при необхідності перемикається в 32-бітний режим. Запуск же 32-бітної ОС на 64-бітному CPU зазвичай призводить до того, що процесор весь час працює в спадковому режимі. Якщо 64-бітове програмне забезпечення може на 64-бітної ОС працювати швидше (якщо воно належним чином оптимізовано), то 32-бітові додатки на 64-бітних ОС зазвичай дають колишній рівень продуктивності.

Переваги 64 біт

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

По-друге, 64-бітові ОС з великою кількістю пам'яті краще працюють з великими файлами. Уявіть собі 5-Гбайт файл під 32-бітної версією Windows, де є всього 3 Гбайт пам'яті: системі доведеться працювати з файлом, завантажуючи його в пам'ять по частинах.

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

Недоліки 64 біт

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

Деталі й проблеми операційних систем

Роздрібні версії Windows зазвичай доступні як в 32-, так і в 64-бітових версіях. Є спеціальні диски для розробників, які містять обидві версії системи: наприклад, Vista DVD для передплатників Microsoft MSDN. Однак при установці приділіть увагу тому, чи правильну версію Windows ви встановлюєте, оскільки після установки змінити версію не вийде.

Скільки пам'яті вам потрібно?

Перехід на 64-бітну операційну систему і великий обсяг пам'яті дасть не тільки додаткове "життєвий простір", але і дозволить операційним системам, таким як Windows Vista, працювати більш ефективно. По-перше, операційна система буде рідше записувати дані в повільний файл підкачки на жорсткому диску, що вона виконує при нестачі оперативної пам'яті. По-друге, Vista може використовувати додаткову пам'ять за допомогою функції SuperFetch , Попередньо завантажує дані додатків в порядку значимості: тобто найпопулярніші програми вже будуть буферизованного в пам'яті після завантаження ОС. В результаті програми будуть запускатися практично миттєво. Комплекти пам'яті на 4 або навіть 8 гігабайт сьогодні стоять цілком доступно, тому ми рекомендуємо оснастити комп'ютер, по крайней мере, 4 Гбайт пам'яті. Досвідчені користувачі, або ентузіастам сьогодні можна рекомендувати вже 8 Гбайт пам'яті для 64-бітної системи. 2 Гбайт пам'яті - теж популярний обсяг, але при цьому ви не отримаєте особливого виграшу від можливостей адресації 64-бітної системи (фактично, 64-бітна ОС займає трохи більше місця в пам'яті, ніж 32-бітна, тому ставити 64-бітну ОС на комп'ютер з пам'яттю 3, 2 або 1 Гбайт можна тільки з точки зору майбутнього апгрейда).

32-бітові проблеми Windows

Як ми вже згадували вище, 32-бітна версія Windows не дасть вам повний обсяг 4 Гбайт пам'яті, яку ви встановили в систему, оскільки компоненти і пристрої Windows вимагають виділеного адресного простору в межах перших 32 біт (4 Гбайт) оперативної пам'яті. Відеокарта з 512 Мбайт пам'яті вимагає прив'язки цієї пам'яті до оперативної, що знижує доступну ємність на 512 Мбайт. Windows Vista зазвичай обмежує доступну пам'ять 3,12 Гбайт, але, в залежності від "заліза", ефективний доступний обсяг може бути ще нижче. Додавання, такі як оснащення Microsoft .NET, можуть споживати 200 Мбайт або більше. Linux робить все трохи по-іншому, оскільки ядро ​​ніколи не вимагає більше 1 Гбайт; тому процесам можна відводити до 3 Гбайт пам'яті.

Physical Address Extension замість 64-бітної Windows?

Деякі версії Windows підтримують функцію під назвою Physical Address Extension (PAE), що дозволяє використовувати більше 4 Гбайт пам'яті завдяки спеціальній технології переадресації. Але Windows при цьому використовує систему переадресації з трьома рівнями сторінок, а не з двома. Технологія PAE успішно зарекомендувала себе в серверах, але в настільних системах її підтримка стикалася з проблемами сумісності драйверів через недостатню стандартизації.

Проблеми з драйверами

Оскільки драйвери працюють між "залізом" і операційною системою, ви не зможете встановити 32-бітові драйвери на 64-бітну операційну систему, нехай навіть майже всі 32-бітові додатки будуть працювати під вашою 64-бітної Windows. Тому першим кроком при підготовці переходу на 64-бітну версію є ретельна перевірка доступності драйверів в 64-бітних варіантах. Якщо ви просто хочете познайомитися і попрацювати з версією x64 Windows, то можете тимчасово встановити її на комп'ютер - Microsoft дає 30-денний термін ознайомлення, який дозволяє попрацювати з системою, протестувати її і перевірити появу проблем з драйверами. А вже потім активуйте вашу копію Windows.

XP і Vista

Ви зазвичай можете використовувати багато драйверів Windows XP під Windows Vista, але це не стосується 64-бітових версій. 32-бітний драйвер Windows XP для звукової карти або ігрового контролера зазвичай працює під Vista-32. Але для Vista x64 і драйверів ви такого виключення не отримаєте, оскільки Vista не встановлюватиме драйвер, якщо він не підписаний належним чином.

некритичні драйвери

Вам не будуть потрібні драйвери чіпсета або відеокарти, якщо їм налічується кілька років. В такому випадку Windows Vista x64 зможе підтримати вашу систему завдяки вбудованим драйверам, нехай навіть їх продуктивність буде трохи гірше. AMD і Intel зазвичай швидко випускають драйвери платформи для важливих операційних систем, та й AMD / ATI і Nvidia вчасно надають драйвери для актуальних відеокарт Radeon і GeForce. Причому сьогодні вони підтримують концепцію уніфікованого драйвера, коли в одному комплекті ви отримуєте набір всіх необхідних драйверів, тобто шукати і завантажувати драйвери окремо не потрібно.

критичні драйвери

Набагато складніше знайти драйвери для нестандартних компонентів, особливо периферії. Кожен принтер, сканер, "картовод", миша, клавіатура і мережева карта несуть потенційний ризик несумісності, якщо їм виповнилося більше півтора-двох років. Тому перевірте наявність драйверів для вашої старої периферії, нехай навіть вона випущена такими великими гравцями, як Brother, Canon, HP, Samsung і іншими. Навіть популярні марки просто не гарантують наявність 64-бітних драйверів.

Microsoft пропонує відповідну сторінку , Де можна перевірити доступність драйверів.

64-бітна операційна система на ноутбуках

Хоча ноутбуки виглядають інакше, ніж звичайні настільні ПК, та й коштують дорожче, технологічно вони недалеко від них пішли. Вони використовують менші за розміром 2,5 "або 1,8" жорсткі диски, більш ефективні процесори і відеокарти, та й всі комплектуючі зроблені компактними, легкими та ефективними. Але принцип побудови комп'ютера такий же, що і у ПК.

В результаті майже всі ноутбуки, що продаються сьогодні, можуть працювати з 64-бітними операційними системами, так і падіння цін на пам'ять для ноутбуків було таким же суттєвим, що і для настільних ПК, тобто сьогодні можна встановити 4 Гбайт пам'яті в ноутбук за абсолютно розумні гроші.

Деякі ноутбуки, що базують на чіпсеті Intel GM45, наприклад, багато моделей Lenovo, підтримують до 8 Гбайт пам'яті. Але більшість ноутбуків такою підтримкою не володіють.

Багато пам'яті на ноутбуці

Великий обсяг пам'яті необхідний для настільного ПК якщо ви хочете вичавити з нього максимальну продуктивність, і у ноутбуків ситуація порівнянна, нехай і трохи інша. В даному випадку додаткова пам'ять теж не завадить, але якщо ви хочете уникнути зайвих падінь продуктивності. Пам'ятайте, що жорсткі диски для ноутбуків і раніше приблизно на 50% повільніше настільних моделей, тобто потрібно якомога рідше звертатися до вінчестера за даними. Звичайно, можна купити швидкий твердотільний накопичувач (SSD) на флеш-пам'яті, але такий апгрейд обійдеться значно дорожче, ніж додавання пам'яті.

Ноутбуки теж страждають через обмеження 3+ Гбайт в 32-бітової версії Windows, але ніхто не заважає встановити 64-бітну версію Windows Vista для підтримки повного обсягу 4 Гбайт. Деякі ноутбуки дозволяють встановити навіть 8 Гбайт пам'яті, але більшість обмежують пам'ять 4 Гбайт. Подібний обсяг пам'яті дозволяє знизити використання файлу підкачки, та й функція SuperFetch буде працювати більш ефективно. Єдиний недолік при цьому криється в часі глибокого сну - чим більше обсяг пам'яті, тим довше буде виконуватися цей процес.

64-бітові проблеми ноутбуків

Всі проблеми з драйверами, які ми згадували вище, також можна віднести і до ноутбуків. Причому в даному випадку проблеми будуть більш гострими, оскільки ноутбуки зазвичай містять більше вбудованої периферії в порівнянні з настільним ПК, і кожному пристрою потрібен драйвер. Кожен ноутбук містить тач-пад, який програмований, але драйвер йому теж потрібен. Вбудовані компоненти, такі як модуль Bluetooth, чіп TPM, датчик відбитка пальців та інші теж вимагають драйвери.

На жаль, навіть великі виробники ноутбуків не завжди поставляють повноцінні 64-бітові версії драйверів для деяких своїх лінійок. Ви можете виявити драйвери для стандартних компонентів (чіпсет, відеокарта, мережева карта), але з підтримкою спеціальної периферії іноді виникають проблеми.

Потенційні проблеми з накопичувачами

Ми вже обговорили деякі проблеми, але є ще один фактор, який стане все більш значущим в майбутньому: накопичувачі. Тут є два "підводних каменя", з яких тільки другий пов'язаний з 32 бітами проти 64. Але ми розглянемо обидва.


GPT замість MBR дозволяє створювати розділи більше 2 Тбайт. Однак для завантаження з такого розділу потрібно розширена версія EFI замість звичайного BIOS.

В очікуванні EFI

Можливо, ви вже знаєте про обмеження записи Master Boot Record (MBR), яка є частиною томи жорсткого диска. З неї BIOS бере код завантаження для запуску операційної системи. На жаль, MBR обмежується ємністю в 2 Тбайт, і, як всі ми знаємо, жорсткі диски вже досягли подібного обсягу . Проблему можна вирішити, встановивши найновіший пакет оновлень (Service Pack) на Windows XP і Windows Server 2003, або перейшовши на Windows Vista або Server 2008. У всіх випадках MBR буде замінена так званої GPT, GUID Partition Table, для розділів розміром більше 2 Тбайт. На відміну від MBR, GUID підтримує розділи до 256 Тбайт, чого на даний момент цілком достатньо.

Однак якщо GPT підтримує створення великих розділів для читання і запису, завантажуватися з такого розділу ви зможете тільки якщо ваша платформа заснована на Extensible Firmware Interface (EFI) або Unified EFI (UEFI, також відомий як EFI 2.0) замість класичного BIOS. Рано чи пізно цей інтерфейс стане стандартом спілкування між операційною системою і "залізом". На жаль, EFI повільно поширюється в світі ПК; тільки Apple досить розумно відразу ж перейшла на EFI для комп'ютерів Mac на процесорах Intel. Тому якщо ви хочете завантажуватися з розділу більше 2 Тбайт, то приготуйтеся до апгрейду платформи. Ситуація ускладнюється тим, що MBR не можна конвертувати в GPT, тому з RAID-масивами можуть виникнути проблеми: якщо ви перевищите ємність масиву 2 Тбайт, то можете втратити можливість завантаження з нього.

Список функцій, які додає EFI, включає DRM, підтримку мережевих функцій адміністрування, підтримку відеокарти до завантаження ОС, оболонку для запуску додатків EFI, а також драйвери, які працюють як модулі EFI. В результаті розробка драйверів буде йти на рівні, ближчому до "заліза", тобто вони можуть стати незалежними від ОС. Windows 7 на системах EFI не доведеться запускати драйвери; вони будуть активуватися в момент завантаження ПК.

Проблеми з драйвером

Нарешті, можуть виникнути проблеми з накопичувачами ємністю більше 2 Тбайт і під 64-бітної операційною системою, незважаючи на наявність драйверів для 64-бітних оточень. Деякі драйвери, які заявлені для 64-бітних оточень і підписані відповідним чином, можуть всередині використовувати 32-бітну адресацію секторів - в результаті Windows буде неправильно відображати ємність. Коли ми тестували накопичувач LaCie 4big Quadra , То виявили, що на одній тестовій системі він розпізнається з ємністю близько 800 Гбайт, хоча сумарна ємність повинна була становить 2800 Гбайт (2,8 Гбайт, тобто 3-Гбайт конфігурація RAID 5 з четвертим 1-Тбайт жорстким диском всередині LaCie). Ймовірно, перші 32 біта адресації не працювали, в результаті чого операційна система змогла адресувати тільки ємність за межами 2 Гбайт.

Все це може привести до сумних результатів: уявіть собі конфігурацію, в якій ви створюєте масив RAID 0 з повною місткістю 4 Тбайт. Ви форматуєте розділ і починаєте з ним працювати. Коли ви досягнете 2 Тбайт, то Windows не зможе використовувати що залишився обсяг, через збійного драйвера Windows почне повторний запис з перших секторів, знищуючи записані там дані. Навряд чи з відновленням такого кошмару легко впораються навіть відповідні компанії.

Тому перед використанням накопичувача з ємністю більше 2 Тбайт ми рекомендуємо ретельно перевірити його ємність за допомогою Diskpart . Або навіть провести тести з ємністю більше 2 Тбайт, щоб переконатися, що все в порядку.

висновок

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

  • 64-бітна версія ОС дает более перевага, чем недоліків, особливо підтрімку конфігурацій з пам'яттю більше 3 Гбайт, Які в Світлі недорогих 8-Гбайт наборів віглядають все більш Привабливий.
  • 64-бітна ОС працює примерно так само, як и 32-бітові системи за вінятком Деяк high-end Додатків.
  • Ситуація з драйверами за останні місяці Покращена, но будьте Готові зіткнутіся з проблемами поиска 64-бітного драйвера для Деяк "заліза".
  • Пошук драйвера для ноутбука может буті як и Ранее проблематичним.
  • Немає нічого страшного в використанні 32-бітової версії Windows, але врахуйте той факт, що 64-бітна версія вимагає повної переустановки (в тому числі і додатків).
  • Будь-яка конфігурація з системним розділом більше 2 Тбайт вимагає використання EFI замість звичного BIOS для завантаження операційної системи.

Настав час перейти до висновків.

  • Комплекти пам'яті на 4 або навіть 8 Гбайт сьогодні стоять дуже доступно, при цьому подібний обсяг помітно прискорює роботу системи через зниження звернень до файлу підкачки і роботи функції SuperFetch під Windows Vista.
  • Ентузіастам настійно рекомендується переходити на 64-бітну систему, нехай навіть при цьому доведеться замінити стару периферію або "залізо".
  • 64-бітове оточення на ноутбуці має менше сенсу, оскільки платформа зазвичай обмежує пам'ять об'ємом 4 Гбайт. Втім, якщо є всі необхідні драйвери, ми рекомендуємо зробити подібний перехід в цілях підвищення продуктивності.
  • Сьогодні використовувати 64-бітну систему цілком безпечно, якщо ви купуєте новий ПК або ноутбук, особливо якщо вона вже входить в комплект.
  • Перенесення існуючої системи на 64-бітове оточення вимагає попередньої роботи з пошуку сумісних драйверів, також слід звернути увагу і на інші проблеми, описані вище.

Нарешті, нам хотілося б порекомендувати ще одну статтю, в якій оцінюються переваги 64-бітного оточення для ігор: " Тести ігор в 64-бітної середовищі: чи варто переходити? ".

Але в чому криються відмінності між 32- і 64-розрядних системами?
Скільки пам'яті вам потрібно?
Physical Address Extension замість 64-бітної Windows?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью