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

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


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


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


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


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


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


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


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


Для використання 8 Гбайт пам'яті крім 64-бітної операційної системи буде потрібно і відповідне "залізо". Процесор і чіпсет повинні підтримувати 64-бітові обчислення і адресувати не менше 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 Гбайт


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


Підтримка пам'яті у пам'яті: 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-бітові застосування


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


… І 64-бітові застосування


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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



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



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


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


Жорсткий диск 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.


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


Великі обсяги пам'яті особливо корисні при роботі з віртуальними машинами, такими як 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>

*

*