Windows Vista: приріст продуктивності на 8 Гбайт ОЗУ, Windows, Операційні системи, статті

Якщо подивитися на історію персональних комп’ютерів, то оперативна пам’ять (ОЗУ, RAM) була цінних комплектуючих, навіть часом розкішним. Всього кілька років тому навіть не можна було собі уявити про досягнення обсягу 4 Гбайт під 32-бітної операційною системою. Втім, були часи, коли 640 кбайт було достатньо для кожного. Часи змінюються. Сьогодні пам’ять DDR2 дешева, як ніколи, і оснащення комп’ютера 8 Гбайт пам’яті обійдеться всього приблизно в $ 200.


Перевага від 8 Гбайт оперативної пам’яті полягає в менш частому доступі ОС до жорсткого диску, в результаті чого Vista буде працювати відчутно швидше. Проте в BIOS і операційній системі потрібно зробити кілька налаштувань, тільки тоді система зможе використовувати великий обсяг пам’яті. У Vista 64 як і раніше є деякі складності, і не всі з них пов’язані з відсутністю драйверів. По крайней мере, самі стандартні програми працюють без проблем. З іншого боку, жодна з сучасних програм і близько не наблизилася до того, щоб використовувати подібний обсяг пам’яті.

Widows Vista розпізнає всі 8 Гбайт ОЗУ
Widows Vista розпізнає всі 8 Гбайт ОЗУ


Більшість користувачів дивуються, встановивши в систему 4 Гбайт пам’яті. Справа в тому, що BIOS і Windows розпізнають тільки 3 Гбайт з них. Це не помилка і не апаратний збій. Пояснення дуже просте. 32-бітові системи можуть адресувати до 4 Гбайт пам’яті. Крім того, пам’ять потрібна для багатьох вбудованих контролерів і карт розширення. Вона називається “Memory Mapped IO” (MMIO). Оскільки ця пам’ять повинна лежати в межах 4 Гбайт, вона віднімається від встановленої і доступної пам’яті.

8 Гбайт пам
8 Гбайт пам’яті можна купити за $ 200


Завдяки технології перерозподілу пам’яті можна перенести системну пам’ять таким чином, щоб можна було скористатися повними 4 Гбайт. Але проблема в тому, що ця функція була відключена в Windows Vista через проблеми сумісності.


Щоб використовувати всю оперативну пам’ять необхідно перейти на 64-бітну версію Windows Vista. У нашій статті ми поговоримо про використання пам’яті під 32 – і 64-бітними версіями Windows Vista і проаналізуємо, як операційна система поводиться з різними обсягами пам’яті.


Апаратна конфігурація


Для використання 8 Гбайт пам’яті крім 64-бітної операційної системи буде потрібно і відповідне “залізо”. Процесор і чіпсет повинні підтримувати 64-бітові обчислення і адресувати не менше 8 Гбайт пам’яті.

8 Гбайт пам
8 Гбайт пам’яті на материнській платі Gigabyte GA-X38-DQ6


Всі чіпсети Intel, починаючи з P965, задовольняють цьому критерію, як і всі процесори Core 2, включаючи Pentium Dual Core і Celeron E1x00. Материнська плата повинна підтримувати функцію “Memory remapping”. На деяких материнських платах ця функція включається / вимикається в BIOS. Однак підменю, де розташовується ця функція, може змінюватися від одного BIOS до іншого. У деяких випадках функція активується в підменю інших опцій CPU. Загалом, з цього питання краще звернутися до керівництва материнської плати.

Функція
Функція “Memory Remapping” на материнській платі Asus X38

BIOS розпізнала 8 Гбайт
BIOS розпізнала 8 Гбайт


Що стосується табору AMD, то всі процесори для Socket F, 939, 940, AM2 і AM2 + забезпечують підтримку 64-бітових обчислень і 64-бітної адресації пам’яті. Тут чіпсет важливої ​​ролі не грає, оскільки контролер пам’яті вбудований в процесор.

CPUZ

CPUZ


Підтримуваний обсяг пам’яті: Windows Vista і Windows XP


Незалежно від версії Windows, всі 32-бітові системи обмежені максимумом в 4 Гбайт ОЗУ. Єдиним винятком є ​​версії Starter Edition, які використовуються в країнах третього світу.


Обмеження пам’яті під Windows Vista:


32-бітова 64-бітова
Ultimate 4 Гбайт 128 Гбайт
Enterprise 4 Гбайт 128 Гбайт
Business 4 Гбайт 128 Гбайт
Home Premium 4 Гбайт 16 Гбайт
Home Basic 4 Гбайт 8 Гбайт
Starter 1 Гбайт –


Є тільки одна 64-бітова версія Windows XP, яка по функціях ідентична Windows XP Professional. З технічної перспективи вона побудована на ядрі Windows 2003 Server (Version 5.2).


Обмеження пам’яті під Windows XP:
32-бітова 64-бітова
Professional 4 Гбайт 128 Гбайт
Home 4 Гбайт –
Starter 512 Мбайт –


Підтримуваний обсяг пам’яті: серверні ОС


Серверні операційні системи, побудовані на технології NT, уже багато років можуть підтримувати і більший обсяг пам’яті, ніж 4 Гбайт, завдяки PAE (Physical Address Extension). Проблеми сумісності, від яких страждала Windows XP, в серверній сфері не існують, оскільки асортимент пристроїв і драйверів тут набагато менше. Та й виробники більш трепетно ​​ставляться до валідації своїх драйверів, ніж в середовищі настільних ПК.


Обмеження пам’яті під Windows Server 2008:
32-бітова 64-бітова
Datacenter 64 Гбайт 2 Тбайт
Enterprise 64 Гбайт 2 Тбайт
Standard 4 Гбайт 32 Гбайт
Web Server 4 Гбайт 32 Гбайт


Після початкового виходу Windows Server 2003 був розширений до версії R2. Крім того, для оригінальної версії доступний пакет оновлення Service Pack 2, який збільшує підтримуваний обсяг пам’яті. Тому в наступній таблиці наведені різні версії серверної ОС.


Обмеження пам’яті під Windows Server 2003:
32-бітова 64-бітова
Datacenter SP2 128 Гбайт 2 Тбайт
Datacenter R2 128 Гбайт 1 Тбайт
Enterprise SP2 64 Гбайт 2 Тбайт
Enterprise R2 64 Гбайт 1 Тбайт
Standard SP1 4 Гбайт 32 Гбайт
Standard R2 4 Гбайт 32 Гбайт
Web Edition 4 Гбайт –
Small Business Edition 4 Гбайт 128 Гбайт


Додаткова пам’ять, використовувана Windows


При резервуванні пам’яті Windows Vista виходить з обсягу ОЗУ, встановленого на комп’ютері. На відміну від попередніх версій, Vista автоматично використовує більший обсяг пам’яті для системи, якщо вона доступна. У підсумку в файл підкачки на повільний жорсткий диск записується менше інформації, а система працює відчутно швидше.


На наступній діаграмі показано, як Windows Vista резервує більше пам’яті на системі, де встановлений більший обсяг ОЗУ.

Додаткова пам

Додаткова пам


Ми можемо бачити, що 64-бітні версії використовують помітно більше пам’яті. Знову ж, пояснення дуже просте. Всі змінні тепер вже не 32-бітові, а 64-бітові. Зазвичай це збільшує обсяг програм на 20-40%, що призводить і до відповідного зростання обсягу займаної пам’яті. На файлові формати, такі як музика або відео, це не впливає.


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


Як відключення файлу підкачки впливає на продуктивність?


Оскільки підкачка файлів в область віртуальної пам’яті (файл підкачки, swap) на жорсткому диску відчутно впливає на продуктивність, нам було дуже цікаво подивитися, що станеться, якщо ми повністю відключимо файл підкачки. Windows.


Microsoft не рекомендує це робити, що йдеться в наступному повідомленні.

Попередження, що з


Нас це повідомлення не злякало. Що цікаво, ми не змогли видалити файл pagefile.sys навіть коли Windows більше його не використовувала. Щоб на нього не йшло місце на жорсткому диску, ми рекомендуємо до відключення виставити мінімально можливий розмір (16 Мбайт).

Ми виконали налаштування ...
Ми виконали налаштування …

... Для відключення файлу підкачки
… Для відключення файлу підкачки.


Знову ж таки, ми провели тести з пам’яттю об’ємом від 8 Гбайт до 512 Мбайт. Якщо на конфігурації з 8 Гбайт пам’яті ми без проблем змогли працювати без файлу підкачки, з меншими обсягами ситуація швидко ставала критичною.


З 8 Гбайт пам’яті і без файлу підкачки система відчувала себе добре. Навіть у деяких “важких” сценаріях, наприклад, редагування фото в Photoshop CS3 сумарним об’ємом 3 Гбайт, система залишалася дуже чуйною і швидкою, так жодного разу і не звернувшись до файлу підкачки.


Якщо обсяг пам’яті знижений до 2 Гбайт, то програми починають відразу ж “вилітати”, як тільки пам’ять в системі закінчується і Windows не може зберегти інформацію в віртуальну пам’ять у файлі підкачки. Ситуація стає особливо критичною, якщо нестача пам’яті зачіпає один з системних компонентів Windows. Це може швидко привести до відключення інтерфейсу Windows Aero через крах графічного драйвера. Допомагає тільки перезавантаження системи.

Помилка при вимкненому файлі підкачки
Помилка при вимкненому файлі підкачки


Якщо ж ви вимкніть файл підкачки при встановлених 512 Мбайт пам’яті, то ви не зможете відкривати навіть дрібні додатки Windows, такі як “Блокнот”. Та й через деякий час система сама “вилітає”, навіть якщо ви не будете нічого робити.


Проблема з 32-бітними додатками


Навіть при використанні 64-бітової версії Windows позбутися спадщини минулого не вийде. На сьогоднішній момент “рідних” 64-бітних додатків дуже мало, то є більшість сучасних програм – це як і раніше 32-бітові версії. Щоб виконувати ці програми, Microsoft реалізувала підсистему Windows-on-Windows 64 bit, також відому як WoW64. За своєю суттю WoW64 – це емулятор 32-бітних додатків, який складається з трьох DLL-файлів: WoW64.dll, WoW64win.dll і WoW64cpu.dll.

У Диспетчері завдань видно 32-бітові додатки
У Диспетчері завдань видно 32-бітові додатки

Process explorer розрізняє 32-бітові
Process explorer розрізняє 32-бітові …

... І 64-бітові додатки
… І 64-бітові додатки


Оскільки програми працюють в емулювати оточенні, то їх продуктивність складно оцінювати об’єктивно. Багато програми працюють повільніше, ніж під “рідний” 32-бітної системою. Microsoft вказує, що швидше можуть працювати програми, що навантажують підсистему пам’яті. У будь-якому випадку, наші тести показали незначну різницю в продуктивності.


Ще одна проблема 32-бітних додатків полягає в максимальній області пам’яті, яку може адресувати кожен процес, а саме 2 Гбайт. Це обмеження можна підняти до 4 Гбайт, використовуючи спеціальні налаштування.

Photoshop може використовувати тільки 3 Гбайт пам
Photoshop може використовувати тільки 3 Гбайт пам’яті, навіть якщо система оснащена 8 Гбайт


В результаті, навіть якщо у вас встановлено 8 Гбайт пам’яті або більше, кожне 32-бітове додаток зможе використовувати максимум 4 Гбайт. Єдина перевага, додатки будуть зберігати свої процедури, які в даний момент не використовуються, в пам’яті, а не у файлі підкачки на жорсткому диску, що продуктивність особливо не збільшить.

Photoshop може використовувати тільки 3 Гбайт пам


На наведеному скріншоті видно, що файли підкачуються безпосередньо в пам’ять до досягнення порогу 3 Гбайт. Після цього Photoshop доводиться записувати файли на жорсткий диск. В результаті навантаження на CPU теж зменшується оскільки жорсткий диск набагато повільніше оперативної пам’яті, і процесор просто чекає надходження даних.


“Рідні” 64-бітові додатки орієнтовані на майбутнє, оскільки кожен процес може адресувати до 8 Тбайт пам’яті. У кожному разі, розробникам доведеться оновлювати свої програми. Простий перекомпіляції 32-бітних додатків в 64-бітний код недостатньо, оскільки при цьому кожен процес буде все ще обмежений 2 Гбайт.


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


Підсистема WoW64 обмежена так званим користувальницьким режимом, тобто додатками, що запускаються користувачем. Що ж до режиму ядра, то там всі програми повинні бути в 64-бітному форматі.


Оскільки всі драйвери пристроїв вимагають роботи на рівні ядра, то 32-бітові драйвери використовувати не вийде – навіть якщо вони написані спеціально для Windows Vista. Крім того, далеко не всі драйвери пристроїв, які Microsoft пропонує через Windows Update, доступні в 64-бітному вигляді. Це включає і пристрої, які ви звикли швидко підключати через USB.


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

CoreTemp не запрацювала в стандартній конфігурації Windows
CoreTemp не запрацювала в стандартній конфігурації Windows

Без коректно працює драйвера додаток не змогло відобразити будь-які параметри
Без коректно працює драйвера додаток не змогло відобразити будь-які параметри


В деяких випадках драйвери потрібні навіть якщо ви не встановлюєте додаткове “залізо”. Один з таких прикладів – додатки, які зчитують дані CPU або пам’яті через SM-Bus. Якщо CPU-Z і Speedfan працювали без проблем, нам довелося відключити драйвер CoreTemp – хоча у нього був заявлений 64-бітний компонент. Проблеми можуть виникнути і з драйверами захисту від копіювання, які використовують старі ігри. З іншого боку, ігри з логотипом “Games for Windows” будуть працювати бездоганно.


Відключення глибокого сну


Якщо у вашій системі встановлено великий обсяг пам’яті, то ми рекомендуємо перевірити налаштування глибокого сну Windows (Hibernate). При налаштуваннях за замовчуванням на жорсткому файлі буде створений файл hiberfil.sys, в який буде скидатися вміст всієї оперативної пам’яті при активній глибокого сну і виключенні комп’ютера. Іншими словами, якщо ваша система оснащена 8 Гбайт пам’яті, ви будете втрачати певну ємність на жорсткому диску, навіть якщо ви ніколи не скористаєтеся цією функцією.

Функція глибокого сну забирає 8 Гбайт місця на жорсткому диску
Функція глибокого сну забирає 8 Гбайт місця на жорсткому диску


Нарешті, у міру того, як сучасні комп’ютери оснащуються все великими обсягами пам’яті, користь від функції глибокого сну стає все більш сумнівною. Зрештою, час запису 8 Гбайт даних на жорсткий диск під час вимкнення і зчитування їх під час запуску може зайняти більше часу, ніж простий перезапуск Windows. Звичайно, залежить від обсягу пам’яті, встановленого в системі. Якщо обсяг ОЗУ становить всього 1 Гбайт, то такий обсяг і буде записуватися на жорсткий диск.


Windows Vista більше не надає доступ через “Панель управління” для відключення функції глибокого сну, на відміну від Windows XP. Однак метод виключення все ж таки є. Досить виконати команду powercfg -H off для відключення глибокого сну, а для повторного включення – powercfg -H on. Для виконання команди потрібні адміністративні привілеї.


Тестова конфігурація


Для наших тестів ми використовували наступну конфігурацію.


Тестова конфігурація:



Програмне забезпечення та драйвери:


Наша тестова система на материнській платі Gigabyte GA-X38-DQ6
Наша тестова система на материнській платі Gigabyte GA-X38-DQ6

Відеокарта Gigabyte GV-RX385512H
Відеокарта Gigabyte GV-RX385512H

Жорсткий диск Western Digital WD5000AAKS
Жорсткий диск Western Digital WD5000AAKS

Пам
Пам’ять TakeMS TMS2GB264D082-805AP


Де взяти 64-бітну версію Windows?


Якщо ви вже використовуєте Windows Vista і плануєте перейти на 64-бітну версію, то спочатку слід визначити, чи доведеться вам докуповувати ще одну ліцензію. Покупцям версії Windows Vista Ultimate засмучуватися не доведеться, оскільки установчий диск містить 32 – і 64-бітові версії ОС.


Для всіх інших версій ви можете замовити настановні диски 64-бітної ОС безпосередньо від Microsoft, і заплатите мінімальні гроші тільки за поштові витрати. Але для цього вам необхідно володіти повною роздрібної (“коробкової”, retail) версією Vista.


Якщо ви використовуєте OEM-версію, яка встановлена ​​на вашому комп’ютері, то ви не зможете скористатися цією пропозицією. Те ж саме стосується версій для постачальників систем (DSP / SB).


Таким чином, власники повних (“коробкових”) версій Vista без проблем отримають модернізацію, а користувачам інших варіантів ОС доведеться залишитися в стороні. В принципі, в таких випадках Microsoft рекомендує звертатися до OEM-постачальнику. Якщо і це не допоможе, то ліцензію на ОС доведеться купувати заново.


Що цікаво, вам не буде потрібно новий ключ продукту для 64-бітної версій. Той, що поставляється з вашою копією Windows Vista, підходить як для 32 -, так і 64-бітових версій.


Висновок: 8 Гбайт покращують ефективність і комфорт


Наші тести привели до ясного ув’язнення. Якщо ви часто одночасно запускаєте програми, яким потрібні великі обсяги пам’яті, то оновлювати систему до 8 Гбайт рекомендується. Тоді робота і, особливо, перемикання між додатками будуть виконуватися набагато швидше, ніж на типовою 2-Гбайт конфігурації. Крім того, така конфігурація буде корисна і для сучасних 3D-ігор, які самі по собі займають більше 1 Гбайт пам’яті, якщо в тлі у вас працюють небудь інші програми. При цьому довгий час запуску додатків Windows залишиться в минулому, як і постійна підкачка з жорсткого диска. Саме краще, що сьогодні така модернізація обійдеться недорого – всього близько $ 200.

8 Гбайт покращують ефективність і комфорт


Досвідчені користувачі можуть дати своїй системі ще один приріст продуктивності, відключивши файл підкачки зовсім. Але тоді доведеться постійно стежити за станом системи, щоб не зіткнутися з раптовим крахом через брак пам’яті.


Великі обсяги пам’яті особливо корисні при роботі з віртуальними машинами, такими як VMware і Microsoft Virtual PC. Якщо вони будуть отримувати достатній обсяг ОЗУ, то користувачеві вже не доведеться зупиняти одну машину, щоб запустити іншу; достатньо буде просто перемкнутися між ними.


У будь-якому випадку, навіть досвідченим користувачам слід підготуватися до труднощів переходу на 8 Гбайт ОЗУ. Будьте готові зустрітися з проблемами драйверів – і не тільки екзотичного “заліза”. Деякі системні утиліти теж можуть відмовитися працювати. З іншого боку, падіння цін на пам’ять призведе до швидкого поширення 64-бітових систем, так що й проблема з драйверами повинна залишитися в минулому.


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

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


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

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

Ваш отзыв

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

*

*