Скільки оперативної пам'яті потрібно комп'ютера? Як дізнатися обсяг оперативної пам'яті: поняття ОЗУ, максимальний, мінімальний і обсяг пам'яті, що використовується, способи перегляду обсягу пам'яті і покрокова інструкція.

Напевно багато хто пам'ятає, чи чули про перші, на сьогоднішній день вже давні комп'ютери, такі як, наприклад, ZX Spectrum? Хто не пам'ятає чи забув, то нагадаємо, що оперативна пам'ять для цих динозаврів вимірювалася у кілобайтах. Так-так, саме в кілобайтах, навіть не в мегабайтах. Зараз будь-який мобільник у рази потужніший за давні Спектруми Технологія просувається, час біжить, і оперативної пам'ятівже потрібно не кілобайти, а Гігабайти. У майбутньому і цього, звичайно, буде мало, і наші сьогоднішні самі потужні комп'ютери, теж називатимуть динозаврами минулого Але повернемось у наш час.

Йдеться сьогодні про те. Скільки оперативної пам'яті підтримує Windows XP, 7, 8.1 та 10?
Допустимо ви захотіли в свій комп'ютер встановити додаткові лінійки оперативної пам'яті. Припустимо, було у вас 4 Гб, встромили ще 4 Гб. Включаємо комп'ютер, а у властивостях все те-же 4Гб (Та й то це округлений показник, насправді максимум 3.750 Гб). Чому так? О жах!!!


Чому залишилися ті ж 4 Гб оперативи? Давайте розберемося з цими питаннями, раз і назавжди.

Всі операційні системи Windows з розрядністю x86 (32 bit) не має значення яка версія, всі вони бачать тільки до 4 Гб. пам'яті. Ви хоч витікайте пам'яттю весь комп'ютер, як їжачка з голками, він бачитиме лише до 4 гігабайти. Пов'язано це із внутрішніми архітектурними обмеженнями.

Якщо ви встановите на комп'ютері 64 бітну операційну систему, то всі ваші лінійки пам'яті система і побачить.

Скільки оперативної пам'яті максимально бачить різна версія Windows

Windows XP
Windows XP x86 (32 bit): 4 гб
Windows XP x64 (64 bit): 128 Гб

Windows 7
Windows 7 Starter x86 (32 біт): 2 Гб
Windows 7 Home Basic x86 (32 bit): 4 Гб
Windows 7 Home Premium x86 (32 bit): 4 Гб
Windows 7 Professional x86 (32 bit): 4 Гб
Windows 7 Enterprise x86 (32 bit): 4 Гб
Windows 7 Ultimate x86 (32 bit): 4 Гб
Windows 7 Home Basic x64 (64 bit): 8 Гб
Windows 7 Home Premium x64 (64 bit): 16 Гб
Windows 7 Professional x64 (64 bit): 192 Гб
Windows 7 Enterprise x64 (64 bit): 192 Гб
Windows 7 Ultimate x64 (64 bit): 192 Гб

Windows 8/8.1
Windows 8 x86 (32 bit): 4 Гб
Windows 8 Professional x86 (32 bit): 4 Гб
Windows 8 Enterprise x86 (32 bit): 4 Гб
Windows 8 x64 (64 bit): 128 Гб
Windows 8 Professional x64 (64 bit): 512 Гб
Windows 8 Enterprise x64 (64 bit): 512 Гб

Windows 10
Windows 10 Home x86 (32 bit): 4 Гб
Windows 10 Home x64 (64 bit): 128 Гб
Windows 10 Pro x86 (32 bit): 4 Гб
Windows 10 Pro x64 (64 bit): 512 Гб

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

Підсумок: Максимальна кількістьоперативної пам'яті, які здатні «побачити» 32 розрядні версії Windows- Це 4 Гб. Таким чином, якщо у вас більший обсяг RAM, слід встановити 64-розрядну версію, щоб скористатися цією пам'яттю. Щоб дізнатися, яка версія Windows встановлена ​​на вашому комп'ютері, відкрийте пункт «Система» в панелі керування (або клацніть по «Мій комп'ютер» правою кнопкою миші та виберіть «Властивості»).

Максимальний обсяг оперативної пам'яті для Windows 7 x86 (32 бітна): Windows 7 Ultimate - 4 GB

Windows 7 Enterprise - 4 GB
Windows 7 Professional - 4 GB
Windows 7 Home Premium - 4 GB
Windows 7 Home Basic - 4 GB
Windows 7 Starter - 2 GB

Максимальний обсяг оперативної пам'яті для Windows 7 x64: Windows 7 Ultimate - 192 GB
Windows 7 Enterprise - 192 GB
Windows 7 Professional - 192 GB
Windows 7 Home Premium - 16 GB
Windows 7 Home Basic - 8 GB
Windows 7 Starter – 2 GB Іншими словами – максимальний обсяг оперативної пам'яті залежить від розрядності та від версії. максимальний обсяг оперативної пам'яті для інших версій Windows можна подивитися тут:
http://msdn.microsoft.com/en-us/library/aa366778.aspx Чому системі доступно менше пам'ятіЧим реально встановлено в системному блоці? Це пов'язано з тим, що частина адресного простору (починаючи з кінця 4-го гігабайта у зворотному напрямку та невелика частина з початку 1-го гігабайта) зарезервована для адресації пам'яті відеокарти та інших пристроїв. Тому за наявності більше 3 GB оперативної пам'яті, не вся вона може використовуватись операційною системою. У властивостях системи це виглядатиме так:Як дозволити системі використати всю встановлену пам'ять?

Це можна зробити за допомогою функції перерозподілу пам'яті (Memory Remapping). Включити її дозволяють більшість BIOS'ів. У цьому випадку адреси пристроїв переносяться з перших 4 гігабайт за межі встановленого в системі обсягу оперативної пам'яті.

Як оптимізувати оперативну пам'ять для максимального обсягу оперативної пам'яті у Windows?

Найочевидніший спосіб підвищити продуктивність комп'ютера - закрити непотрібні програми. Другий - встановити побільше планок (плат) оперативної пам'яті, щоб програми «почувалися вільніше» і працювали швидше. Інших способів прискорення комп'ютера, безпосередньо пов'язаних з оперативною пам'яттю, ні.

Ще раз повторюсь: оптимізатори пам'яті - маренняіз метою заробити гроші на довірливих користувачах. Такою ж дурістю є і підстроювання. прихованих налаштуваньпам'яті» у Windows, тому що там все вже налаштовано найоптимальніше після тестування на великій кількості комп'ютерів.

Тож який максимальний обсяг оперативної пам'яті в сучасних операційних системах? Відповідь не проста вільна пам'ятьвідводиться під кеш. Це відбувається здебільшого завдяки функції SuperFetch.Завдяки кешу програми запускаються швидше,оскільки замість звернення до жорсткого диска дані завантажуються з оперативної пам'яті (див. картинку вище, різниця у швидкості роботи жорсткогодиска та ОЗУ написана жирним шрифтом). Якщоякийсь програмі знадобиться більше оперативної пам'яті - кешмиттєвоскоротить свій розмір, поступившись їй місцем.

Максимальний обсяг оперативної пам'яті Windows.

Інтернет буквально завалений міркуваннями користувачів про те, чому в бітній Windows доступно 3,5 Гб оперативної пам'яті замість, наприклад, встановлених 4 Гб. Було вигадано безліч теорій, міфів, легенд. Наприклад, вважають, що це обмеження, зроблене Microsoft, яке можна зняти. Насправді це правда - примусові обмеження справді є. Тільки зняти їх неможливо. Це зумовлено тим, що у 32-розрядних системах драйвера та програми можуть нестабільно працювати при використанні системою більше чотирьох гігабайт оперативної пам'яті. Для 64-бітних Windows драйверадуже ретельно тестують, щоб такої нестабільності не було, тому вищезгаданого обмеження там немає.

Скільки пам'яті може використовувати 32 бітна операційна система

Спочатку трохи теорії.
Найпростіший елемент інформації – біт. Він є мінімальною одиницею інформації і може набувати значення 0 або 1. За ним йде байт, він складається з 8 біт. Так як біт може набувати 2 значення, то всього виходить 2 8 = 256 значень байта.

Тепер розглянемо адресацію пам'яті. Будь-який комп'ютер має оперативну пам'ять (ОЗП) — адресний простір, необхідний для зберігання даних, що використовуються в даний момент. Для отримання інформації з ОЗУ спочатку процесор повинен вибрати адресу потрібного біта, який зберігатиметься в одній із мікросхем пам'яті, а вже потім його прочитати. Цей процес називається адресацією пам'яті. Однією з властивостей архітектури комп'ютера є кількість бітів, які використовуються під час адресації пам'яті.

32 бітні ОС для адресації пам'яті використовують 2 32 біт, що становить 429 496 7296 біт або 4 Гігабайт (Гб). Це означає, що максимальний обсяг пам'яті, якого може звертатися 32 бітна операційна система, становить 4 Гб. Однак навіть цей обсяг використати повною мірою нам не вдасться, оскільки компоненти операційної системита пристрої вимагають виділеного адресного простору в межах перших 32 біт (4 Гбайт) оперативної пам'яті. Наприклад, відеокарта з 512 Мбайт пам'яті вимагатиме синхронізації цієї пам'яті з оперативною, що знизить доступну ємність на 512 Мбайт.

Таким чином, загальний обсяг пам'яті, доступної в 32-бітній ОС Windows, зазвичай становить 3.25-3.75 Гб залежно від використовуваного заліза.

Деякі версії Windows підтримують функцію під назвою Physical Address Extension (PAE), дозволяє використовувати більше 4 Гбайт пам'яті завдяки спеціальній технології переадресації. Дана технологія дозволяє процесору працювати не з 32-бітною, а з 36-бітною адресацією, теоретично розширюючи доступні йому адреси до 236 = 68719476736 байт (64 Гб). При цьому саме адресний простір залишається 32-бітним, тобто рівним 4 Гб, але за рахунок зміненого відображення на нього фізичної пам'ятістає можливим використання більшого її обсягу.

Згідно з офіційною інформацією Microsoft, режим PAE можна використовувати в наступних 32-бітових операційних системах:

  • Microsoft Windows Server 2000 Enterprise/Datacenter Edition
  • Microsoft Windows Server 2003 Enterprise/Datacenter Edition
  • Microsoft Windows Server 2008 Enterprise/Datacenter Edition

У Server 2008 PAE включений за замовчуванням, якщо на сервері на хардварному рівні включена технологія DEP (Data Execution Prevention) або сервер має можливість гарячого додавання пам'яті (hot-add memory). В іншому випадку PAE необхідно примусово включити за допомогою BCDEdit, наступною командою:

BCDEdit /set [(ID)] pae ForceEnabled

Щоб увімкнути PAE в Server 2000\2003, необхідно вказати у файлі Boot.ini ключ /PAE. Ось приклад файлу Boot.ini, що містить ключ PAE:


timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /PAE

Варто зауважити, що можливість використовувати режим PAE для клієнтських ОС була реалізована в другому пакеті сервіс-паке до Windows XP. Однак у процесі тестування з'ясувалося, що з використанні цього режиму відбувається велика кількість збоїв. Справа в тому, що драйвери деяких пристроїв, в основному таких як аудіо та відео, жорстко запрограмовані на роботу з адресами пам'яті в межах 4ГБ. Вони обрізають усі адреси вище цього обсягу, що призводить до пошкодження вмісту пам'яті з усіма супутніми наслідками. Оскільки, як правило, сервери не використовують подібні пристрої, то із серверними системами подібних проблем не виникало.

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

Підсумовуючи скажу, що якщо є потреба в об'ємі пам'яті більше 4Гб, то найкращий варіант— це використовувати 64-бітну ОС, адже в ній обмеження на розмір пам'яті становить до 192 Гб для настільних та 2 Тб для серверних ОС.

Моя пошана дорогі відвідувачі сайту. У минулій статті я писав про те, . Тепер, дізнавшись, що це таке і для чого і як воно служить, багато хто з Вас напевно подумуєте про те, щоб придбати для свого комп'ютера більш потужну та продуктивну оперативну пам'ять. Адже збільшення продуктивності комп'ютера за допомогою додаткового обсягу пам'яті ОЗУє найпростішим і дешевим (на відміну від відеокарти) методом модернізації вашого улюбленця.

І… Ось ви стоїте біля вітрини з упаковками оперативок. Їх багато, і всі вони різні. Постають питання: А яку оперативну пам'ять вибрати?Як правильно вибрати ОЗУ і не помилитися?А раптом я куплю оперативку, а вона потім не працюватиме?Це цілком слушні питання. У цій статті я спробую відповісти на ці запитання. Як ви вже зрозуміли, ця стаття займе своє гідне місце у циклі статей, в яких я писав про те, як правильно вибирати окремі компоненти комп'ютера. залізо. Якщо ви не забули, туди входили статті:



Цей цикл буде продовжено, і в кінці ви зможете вже зібрати для себе досконалий у всіх сенсах супер комп'ютер (якщо звичайно фінанси дозволять:))
А поки вчимося правильно вибирати для комп'ютера оперативну пам'ять.
Поїхали!

Оперативна пам'ять та її основні характеристики.

При виборі оперативної пам'яті для свого комп'ютера потрібно обов'язково відштовхуватися від вашої материнської плати та процесора тому що модулі оперативної пам'яті встановлюються на материнку і вона підтримує певні типи оперативної пам'яті. Таким чином виходить взаємозв'язок між материнською платою, процесором та оперативною пам'яттю.

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

Ось я перерахував основні характеристики ОЗУ, на які варто звертати увагу насамперед при покупці. Тепер розкриємо кожен із ні по черзі.

Тип оперативної пам'яті.

На сьогоднішній день у світі найкращим типом пам'яті є модулі пам'яті DDR(Double data rate). Вони різняться за часом випуску і звичайно технічними параметрами.

  • DDRабо DDR SDRAM(У перекладі з англ. Double Data Rate Synchronous Dynamic Random Access Memory - синхронна динамічна пам'ять з довільним доступом та подвоєною швидкістю передачі даних). Модулі даного типу мають на планці 184 контакти, живляться напругою в 2,5 і мають тактову частоту роботи до 400 мегагерц. Цей типОперативна пам'ять вже морально застаріла і використовується тільки в старих материнських платах.
  • DDR2- Широко поширений на даний час тип пам'яті. Має на друкованій платі 240 контактів (по 120 на кожній стороні). Споживання на відміну DDR1 знижено до 1,8 У. Тактова частота коливається від 400 МГц до 800 МГц.
  • DDR3- Лідер з продуктивності на момент написання цієї статті. Поширений не менш ніж DDR2 і споживає напругу на 30-40% менше, на відміну від свого попередника (1,5 В). Має тактову частоту до 1800 МГц.
  • DDR4- новий, супер сучасний типоперативної пам'яті, що випереджає своїх побратимів як за продуктивністю (тактовою частотою) так і споживанням напруги (а значить відрізняється меншим тепловиділенням). Анонсується підтримка частот від 2133 до 4266 МГц. На даний момент у масове виробництво дані модулі ще не надійшли (обіцяють випустити у масове виробництво у середині 2012 року). Офіційно, модулі четвертого покоління, що працюють у режимі DDR4-2133при напрузі 1,2 В було представлено на виставці CES, компанією Samsung 04 січня 2011 року.

Об'єм оперативної пам'яті.

Про обсяг пам'яті багато писати не буду. Скажу лише, що саме в цьому випадку розмір має значення 🙂
Усі кілька років тому оперативна пам'ять обсягом 256-512 МБ задовольняла всі потреби навіть крутих геймерських комп'ютерів. В даний час для нормального функціонування окремо лише операційної системи windows 7 потрібно 1 Гб пам'яті, не кажучи вже про програми та ігри. Зайвою оперативка ніколи не буде, але скажу Вам по секрету, що 32-розрядна windows використовує лише 3,25 Гб ОЗУ, якщо навіть ви встановите всі 8 Гб ОЗУ. Докладніше про це ви можете прочитати.

Габарити планок або так званий Форм - фактор.

Form - factor- це стандартні розміри модулів оперативної пам'яті, тип конструкції самих планок ОЗУ.
DIMM(Dual InLine Memory Module – двосторонній тип модулів з контактами на обох сторонах) – в основному призначені для настільних стаціонарних комп'ютерів, а SO-DIMMвикористовуються у ноутбуках.

Тактова частота.

Це досить важливий технічний параметр оперативної пам'яті. Але тактова частота є і у материнської плати і важливо знати робочу частоту шини цієї плати, тому що якщо ви купили наприклад модуль ОЗУ DDR3-1800, а слот (роз'єм) материнської плати підтримує максимальну тактову частоту DDR3-1600, то і модуль оперативної пам'яті в результаті буде працювати на тактовій частоті 1600 МГц. У цьому можливі всілякі збої, помилки у роботі системи та .

Примітка: Частота шини пам'яті та частота процесора – зовсім різні поняття.

З наведених таблиць можна зрозуміти, що частота шини, помножена на 2, дає ефективну частоту пам'яті (зазначену графі «чіп»), тобто. видає нам швидкість передачі. Про це нам говорить і назва DDR(Double Data Rate) - що означає подвоєну швидкість передачі даних.
Наведу приклад розшифровки в назві модуля оперативної пам'яті. Kingston/PC2-9600/DDR3(DIMM)/2Gb/1200MHz, де:
- Kingston- Виробник;
- PC2-9600- Назва модуля та його пропускна здатність;
- DDR3 (DIMM)- Тип пам'яті (форм фактор у якому виконаний модуль);
- 2Gb- Обсяг модуля;
- 1200MHz- Ефективна частота, 1200 МГц.

Пропускна спроможність.

Пропускна спроможність- Характеристика пам'яті, від якої залежить продуктивність системи. Виражається вона як добуток частоти системної шини на обсяг даних, що передаються за один такт. Пропускна спроможність (піковий показник швидкості передачі даних) – це комплексний показник можливості RAM, в ньому враховується частота передачі даних, розрядність шинита кількість каналів пам'яті. Частота вказує потенціал шини пам'яті за такт – за більшої частоти можна передати більше даних.
Піковий показник обчислюється за такою формулою: B = f * c, де:
В – пропускна здатність, f – частота передачі, з – розрядність шини. Якщо Ви використовуєте два канали передачі даних, все отримане множимо на 2. Щоб отримати цифру в байтах/c, Вам необхідно отриманий результат поділити на 8 (т.к. в 1 байті 8 біт).
Для кращої продуктивності пропускна здатність шини оперативної пам'ятіі пропускна здатність шини процесораповинні збігатися. Наприклад, для процесора Intel core 2 duo E6850 з системною шиною 1333 MHz і пропускною здатністю 10600 Mb/s, можна встановити два модулі з пропускною здатністю 5300 Mb/s кожен (PC2-5300), у сумі вони будуть мати пропускну здатністьсистемної шини (FSB) рівну 10600 Mb/s.
Частоту шини та пропускну здатність позначають наступним чином: « DDR2-XXXX» та « PC2-YYYY“. Тут XXXX означає ефективну частоту пам'яті, а YYYY пікову пропускну здатність.

Таймінги (латентність).

Таймінги (або латентність)- це тимчасові затримки сигналу, які, технічною характеристикоюОЗУ записуються у вигляді « 2-2-2 » або « 3-3-3 " і т.д. Кожна цифра виражає параметр. По порядку це завжди CAS Latency» (Час робочого циклу), « RAS to CAS Delay» (час повного доступу) та « RAS Precharge Time» (Час попереднього заряду).

Примітка

Щоб ви могли краще засвоїти поняття таймінги, уявіть собі книгу, вона буде оперативною пам'яттю, до якої ми звертаємося. Інформація (дані) у книзі (оперативної пам'яті) розподілені за розділами, а розділи складаються зі сторінок, які у свою чергу містять таблиці з осередками (наприклад у таблицях Excel). Кожен осередок з даними на сторінці має свої координати по вертикалі (стовпці) та горизонталі (рядки). Для вибору рядка використовується сигнал RAS (Raw Address Strobe), а для зчитування слова (даних) з вибраного рядка (тобто для вибору стовпця) сигнал CAS (Column Address Strobe). Повний циклзчитування починається з відкриття «сторінки» і закінчується її закриттям та перезарядженням, т.к. інакше осередки розрядяться і дані пропадуть. Ось так виглядає алгоритм зчитування даних із пам'яті:

  1. вибрана «сторінка» активується подачею сигналу RAS;
  2. дані з вибраного рядка на сторінці передаються до підсилювача, причому на передачу даних необхідна затримка (вона називається RAS-to-CAS);
  3. подається сигнал CAS для вибору (стовпця) слова з цього рядка;
  4. дані передаються на шину (звідки йдуть у контролер пам'яті), при цьому відбувається затримка (CAS Latency );
  5. наступне слово йде вже без затримки, оскільки воно міститься у підготовленому рядку;
  6. після завершення звернення до рядка відбувається закриття сторінки, дані повертаються до осередків і сторінка перезаряджається (затримка називається RAS Precharge ).

Кожна цифра в позначенні вказує, скільки тактів шини буде затриманий сигнал. Таймінги вимірюються у нано-секундах. Цифри можуть мати значення від 2 до 9 . Але іноді до трьох цих параметрів додається четвертий (наприклад: 2-3-3-8 ), що називається « DRAM Cycle Time Tras/Trc” (характеризує швидкодію всієї мікросхеми пам'яті загалом).
Трапляється, що іноді хитрий виробник вказує в характеристиці оперативної пам'яті лише одне значення, наприклад « CL2»(CAS Latency), перший таймінг рівний двом тактам. Але перший параметр не обов'язково повинен дорівнювати всім таймінгам, а може бути і менше за інших, так що майте це на увазі і не трапляйтеся на маркетинговий хід виробника.
Приклад для наочності впливу таймінгів на продуктивність: система з пам'яттю на частоті 100 МГц з таймінгами 2-2-2 має приблизно таку ж продуктивність, як та ж система на частоті 112 МГц, але із затримками 3-3-3. Іншими словами, залежно від затримок, різниця у продуктивності може досягати 10%.
Отже, при виборі краще купувати пам'ять з найменшими таймінгами, а якщо Ви хочете додати модуль до вже встановленого, то таймінги у пам'яті, що купується, повинні співпадати з таймінгами встановленої пам'яті.

Режими роботи пам'яті.

Оперативна пам'ять може працювати в декількох режимах, якщо такі режими підтримуються материнською платою. Це одноканальний, двоканальний, триканальнийі навіть чотириканальнийрежими. Тому при виборі оперативної пам'яті варто звернути увагу на цей параметр модулів.
Теоретично швидкість роботи підсистеми пам'яті при двоканальному режимі збільшується у 2 рази, триканальному – у 3 рази відповідно тощо, але на практиці при двоканальному режимі приріст продуктивності на відміну від одноканального становить 10-70%.
Розглянемо докладніше типи режимів:

  • Single chanell mode(одноканальний або асиметричний) – цей режим включається, коли в системі встановлено лише один модуль пам'яті або всі модулі відрізняються один від одного за обсягом пам'яті, частотою роботи або виробником. Тут не має значення, в які роз'єми і яку пам'ять встановлювати. Вся пам'ять працюватиме зі швидкістю найповільнішою із встановленої пам'яті.
  • Dual Mode(двоканальний чи симетричний) – у кожному каналі встановлюється однаковий обсяг оперативної пам'яті (і теоретично відбувається подвоєння максимальної швидкості передачі). У двоканальному режимі модулі пам'яті працюють попарно 1-ий з 3-им і 2-ий з 4-им.
  • Triple Mode(трьохканальний) – у кожному із трьох каналів встановлюється однаковий обсяг оперативної пам'яті. Модулі підбираються за швидкістю та обсягом. Для включення цього режиму модулі повинні бути встановлені в 1, 3 та 5/або 2, 4 та 6 слоти. Насправді, до речі, такий режим який завжди виявляється продуктивніше двоканального, інколи ж навіть програє йому у швидкості передачі.
  • Flex Mode(Гнучкий) - дозволяє збільшити продуктивність оперативної пам'яті при установці двох модулів різного об'єму, але однакових за частотою роботи. Як і двоканальному режимі плати пам'яті встановлюються в однойменні роз'єми різних каналів.

Найбільш поширеним варіантом є двоканальний режим пам'яті.
Для роботи в багатоканальних режимах існують спеціальні набори модулів пам'яті – так звана Kit-пам'ять(Kit-набір) — цей набір входить два (три) модулі, одного виробника, з однаковою частотою, таймінгами та типом пам'яті.
Зовнішній вигляд KIT-наборів:
для двоканального режиму

для триканального режиму

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

Виробник модулів.

Нині на ринку ОЗУдобре себе зарекомендували такі виробники, як: Hynix, amsung, Corsair, Kingmax, Transcend, Kingston, OCZ
У кожної фірми до кожного продукту є свій маркувальний номер, За яким, якщо його правильно розшифрувати, можна дізнатися для себе багато корисної інформаціїпро продукт. Давайте для прикладу спробуємо розшифрувати маркування модуля Kingstonсімейства ValueRAM(дивіться зображення):

Розшифровка:

  • KVR- Kingston ValueRAM, тобто. виробник
  • 1066/1333 – робоча/ефективна частота (Mhz)
  • D3- Тип пам'яті (DDR3)
  • D (Dual) – rank/ранг. Дворанговий модуль – це два логічні модулі, розпаяні на одному фізичному і користуються почергово одним і тим самим фізичним каналом (потрібний для досягнення максимального обсягу оперативної пам'яті при обмеженій кількості слотів)
  • 4 - 4 чіпи пам'яті DRAM
  • R – Registered, вказує на стабільне функціонування без збоїв та помилок протягом якомога більшого безперервного проміжку часу
  • 7 - Затримка сигналу (CAS = 7)
  • S– термодатчик на модулі
  • K2- Набір (кит) з двох модулів
  • 4G- Сумарний обсяг кита (обох планок) дорівнює 4 GB.

Наведу ще один приклад маркування CM2X1024-6400C5:
З маркування видно, що це модуль DDR2обсягом 1024 Мбайтстандарту PC2-6400та затримками CL=5.
Марки OCZ, Kingstonі Corsairрекомендують для оверклокінгу, тобто. мають потенціал для розгону. Вони будуть з невеликими таймінгами та запасом тактової частоти, Плюс до всього вони мають радіатори, а деякі навіть кулери для відведення тепла, т.к. при розгоні кількість тепла значно зростає. Ціна на них природно буде набагато вищою.
Раджу не забувати про підробки (їх на прилавках дуже багато) та купувати модулі оперативної пам'яті лише у серйозних магазинах, які дадуть Вам гарантію.

Насамкінець:
На цьому все. За допомогою цієї статті, гадаю, ви вже не помилитеся при виборі оперативної пам'яті для свого комп'ютера. Тепер ви зможете правильно вибрати оперативкудля системи та підвищити її продуктивність без жодних проблем. Ну, а тим, хто купить оперативну пам'ять (або вже купив), я присвячую наступну статтю, в якій я докладно опишу як правильно встановлювати оперативну пам'ятьу систему. НЕ пропустіть…

Максимальний розмір оперативної пам'яті, який підтримують 32-розрядні системи

Поставимо питання: чи можуть 32-розрядні системи працювати з фізичною пам'яттю більше 4 ГБ у принципі і якщо так, то яким чином.

Головне, що треба зробити на початку, це чітко розділити між собою три поняття:

Властивості процесора;
32-бітна операційна система;
32-розрядний додаток (програма)
Останні два дуже часто змішують в одну купу, чого в даному випадку робити якраз не слід. Почнемо по порядку та здалеку – зробимо короткий історичний екскурс.

Звернемося до таблиці основних характеристик популярних процесорів від Intel:

Ця таблиця потрібна нам для того, щоб наочно показати той факт, що розрядність адресної шини не завжди збігалася з розрядністю архітектури процесора.
Для початку звернемо увагу на 16-розрядні процесори. Якби вони мали 16-розрядну адресну шину, то максимальний розмірдоступної їм фізичної пам'яті становив би всього 64 КБ (2 16-го ступеня дорівнює 65536). Проте вже Intel 8086 міг працювати з пам'яттю до 1 МБ, а 80286 вже до 16 МБ завдяки 20 і, відповідно, 24 бітам шини адреси.
Епоха процесорів x86 сумісних процесорів з 32-х розрядними регістрів і 4 ГБ ОЗУ почалася з Intel 80386 далекого 1985 року. Протягом наступних 10 років 32-х розрядні процесори архітектури х86 не мали фізичної можливості працювати з пам'яттю більше 4 ГБ.
У 1995 році був представлений процесор Intel Pentium Pro. Поряд із абсолютно новою архітектурою ядра цей процесор отримав 36-бітну адресну шину завдяки чому, як не важко підрахувати, максимальний розмір доступної йому фізичної пам'яті збільшився до 64 ГБ (у сучасних 64-розрядних процесорах використовуються 37 розрядів, що збільшує межу фізичної пам'яті, що адресується до 128 ГБ).
Крім того, в процесорі був реалізований «хитрий» механізм управління пам'яттю, який відображав фізичну пам'ять, розташовану за межами 4 ГБ, 32-розрядну віртуальну пам'ять в діапазоні 0 - 4 ГБ «обманюючи» таким чином 32-розрядні програми. Такий режим управління пам'яттю процесором х86 отримав назву PAE (Physical Address Extension – розширення фізичних адрес).
Pentium Pro позиціонувався у той час як процесор для серверів та робочих станцій. Справді, уявити 1995 року настільний комп'ютер з обсягом оперативної пам'яті не те що більше, а хоча б віддалено наближається до 4 ГБ, було не просто. Пам'ять вимірювалася тоді мегабайтами. Наприклад, 1998 року обсяг ОЗУ стандартного настільного комп'ютера в 32МБ не вважався невеликим. А коштувала така планка пам'яті від 60 $. І в наш час (2014 рік) повним ходом використовуються комп'ютери менш ніж з 4 ГБ пам'яті. Для роботи офісних додатківу зв'язці з Windows XP такого обсягу пам'яті навіть багато. Крім того, процесор Pentium Pro був дуже дорогим і мав проблеми зі швидкодією при виконанні популярних на той час 16-розрядних програм.
Можна сказати, що таке рішення було новим для 32-розрядних процесорів, однак через те, що раніше подібна практика повсюдно застосовувалася в 16-розрядних процесорах, революційної її назвати складно. Адже ще з часів DOS широко застосовувався трюк з сегментною адресацією, коли вся пам'ять була розбита на сегменти в 64КБ і адреса складалася з двох частин: сегмента і зміщення всередині сегмента, таким чином вдавалося використовувати більше 64КБ пам'яті.
Не всі, але переважна більшість сучасних процесорів х86 для настільних комп'ютерів є 64-розрядними та мають підтримку PAE. Завдяки цьому вони не тільки можуть працювати з пам'яттю більше 4 ГБ, але й надають таку можливість 32-розрядним операційним системам.

Найпростіше визначити підтримку режиму PAE процесором виявилося в Linux. У Ubuntu, або в будь-якому з її численних клонів, можна набрати в терміналі:
grep -color=always -i PAE /proc/cpuinfo
В результаті має вийти щось на кшталт цього:

32-розрядні операційні системи

Першою серед 32-розрядних ОС Microsoft стала Windows NT 3.1, випущена 1993 року. Вона призначалася для корпоративного сектора, тобто для серверів та робочих станцій. Двома роками пізніше у 1995 році з'явилася Windows 95 – операційна система для настільних комп'ютерів та ноутбуків. Між двома цими подіями в 1994 була представлена ​​версія 1.0 ядра Linux. 32-розрядна архітектура виявилася настільки вдалою та «достатньою», що вона повсюдно використовується досі протягом ось уже 2-х десятиліть. Останньою 32-бітною серверною операційною системою Microsoft стала Windows Server 2008. Проте, новітня Windows 8, як і раніше, пропонується у двох варіантах. Для реалізації додаткових можливостейрежиму розширення фізичних адрес, крім наявності відповідного процесора і материнської плати з адекватним чіпсетом і необхідною кількістю розведених адресних ліній, необхідна підтримка PAE безпосередньо операційною системою.
Якщо у вас 32-розрядний Linux, то проблем з використанням пам'яті обсягом більше 4 ГБ, швидше за все, не виникне. В операційних системах Linux підтримка PAE з'явилася в 1999 році в ядрі 2.3.23 і використовується з тих пір без обмежень.

Подивимося таблицю розмірів фізичної пам'яті, що максимально підтримуються, взяту зі статті 2005 року в msdn.microsoft.com, для Windows 2000, Windows XP і Windows Server 2003 >

Як видно з цієї таблиці, режим PAE підтримується у всіх версіях ОС Microsoft, починаючи з Windows 2000. Варіації розмірів максимальної пам'яті в різних версіях серверних операційних систем пояснюються виключно їх позиціонуванням на ринку компанією Microsoft. Напевно, так простіше пояснити їхню відмінну один від одного вартість. Для нас особливий інтерес представляють рядки таблиці, які прямо свідчать, що у всіх версіях Windows XP загальний адресний простір фізичної пам'яті обмежений на рівні 4 ГБ. Саме штучно обмежено в ядрі, тому що підтримка PAE є.
Режим PAE може бути увімкнений, може бути вимкнений. Починаючи з Windows XP SP2 PAE включається примусово для забезпечення технології безпеки DEP (Data Execution Prevention - запобігання виконання даних).

DEP – це технологія, яка дозволяє захистити операційну систему від великого класу шкідливого коду, який спочатку впроваджується в область пам'яті, що відведена під дані і маскується під дані, а потім намагається з неї запуститися. Технологія DEP таке виконання шкідливого коду блокує. Реалізується технологія як програмно, і апаратно. В останньому випадку процесор позначає окремі сторінки пам'яті як такі, що не містять виконуваного коду зміненим старшим бітом в адресній таблиці PTE (Page Table Entry) віртуальної пам'яті, а потім перехоплює та запобігає запуску виконуваного коду з цих сторінок.

32-розрядні програми
Завдяки диспетчеру пам'яті процесора, що здійснює її розподіл у режимі PAE незалежно від роботи додатків, та підтримці такого режиму роботи операційною системою, 32-розрядні програми відокремлені від фізичної пам'яті та не мають відомостей про її реальний розмір. Кожному додатку, оскільки для них зберігається 32-бітний адресний простір, як і раніше, доступні лише 4 ГБ віртуальної пам'яті. У Windows під потреби самого додатка з цих 4 ГБ віддається рівно половина, Linuх - 3 ГБ. У Windows існує можливість примусово віддати додатком 3 ГБ, але, як правило, це недоцільно.
Необхідно мати на увазі, що включення режиму PAE не еквівалентно переходу на 64-бітну систему, в якій кожному додатку виділяється незрівнянно більший обсяг пам'яті. Якщо за рахунок PAE спробувати безпосередньо задовольнити непомірний апетит сучасної програмиНаприклад, пакет інженерного або графічного моделювання, то нічого хорошого не вийде. А ось якщо потрібно одночасно запустити кілька вимогливих до пам'яті (але не супервимогливих) програм, то користь від PAE буде пряма. Насамперед це стосується серверів.
Наприклад, потрібна одночасна робота двох віртуальних машин, кожній із яких відведено по 2 ГБ пам'яті. Що буде без PAE зрозуміло – друга віртуальна машина, швидше за все, просто не запуститься, ну або в системі почнеться такий інтенсивний обмін зі swap-файлом, що процес перейде до категорії «покрокова стратегія». З включеним PAE, за умови достатнього обсягу фізичного ОЗУ хостової машини, обидві віртуальні машинизможуть успішно працювати.
До недоліків PAE зазвичай відносять можливе зниження продуктивності системи через зменшення швидкості доступу до пам'яті, пов'язаної з додатковими операціями на перемикання сторінок пам'яті, що відображаються, і погану роботу деяких драйверів пристроїв в 36-бітному адресному просторі.

Обсяги фізичної пам'яті, які максимально підтримуються різними версіями Windows

Подивимося скільки оперативної пам'яті підтримують інші версії Windows, випущені після ХР.

У версіях Windows Vistaх86 у порівнянні з ХР практично нічого не змінилося.

Як бачимо, знову жодних змін - абсолютна межа для x86 залишилася на рівні 4 ГБ. 1 ГБ у Windows Vista Starter та 2 ГБ у Windows 7 Starter лише підкріплюють висновок про штучний характер цих обмежень.

Те саме для Windows 8

Як видно з представленої таблиці, щодо лімітів пам'яті в Windows 8 теж нічого не змінилося. Шкода, могли б уже, мабуть, обмеження зняти чи принаймні відсунути.

І тут саме час розглянути причини, через які Microsoft обмежує верхню межу доступної фізичної пам'яті у клієнтських версіях Windows x86.

Одна з головних причин - Проблеми із безпекою Windows XP.

Windows XP була випущена восени 2001 року і за дуже короткий термін здобула величезну популярність серед користувачів у всьому світі. А, як відомо, де більша популярність, там і великі проблеми. Моментально для неї було створено величезну кількість шкідливого коду як різноманітних і численних вірусів. При цьому виявилося, що нова операційна система має низку вразливостей і дуже низьку стійкість до злому. Свого повноцінного клієнтського антивірусного пакета на той час у Microsoft не було. Ситуацію значною мірою виправляли програмні продуктисторонніх розробників, однак, цього було явно недостатньо і, загалом, становище залишалося дуже напруженим.
Для того, щоб якось підвищити безпека Windows XP, у 2004 році був випущений другий пакет оновлень – SP2. І тут виникли проблеми. Однією з головних особливостей цього пакету, з погляду безпеки, було включення технології DEP (Data Execution Prevention – запобігання виконанню даних). Ця технологія, що повсюдно використовується і сьогодні, дозволяє відображати цілий клас шкідливих атак завдяки забороні запуску виконуваного коду з непередбачених сторінок пам'яті. Але для роботи DEP має бути включена підтримка PAE (Physical Address Extension – розширення фізичних адрес). Увімкнення режиму PAE змінює механізм звернення до сторінок оперативної пам'яті та уможливлює роботу з фізичною пам'яттю розміром більше 4 ГБ. Однак під час підготовки та тестування Windows XP з другим пакетом оновлень виявилися великі проблеми, що призводили до фатальних помилок та аварійних відмов у роботі операційної системи. Дуже швидко причини неприємностей знайшли. Ними виявилися драйвери пристроїв, написані без урахування можливості роботи в режимі PAE.

Невеликий відступ.
У режимі PAE будь-яка сторінка пам'яті 32-розрядного віртуального адресного простору програм може бути розташована в будь-якому місці доступної фізичної пам'яті. Звичайні програми ця обставина не зачіпає, їм все одно. А ось для драйверів пристроїв все значно гірше – їм треба працювати з конкретними фізичними адресами, а не з віртуальними. Умовно ситуацію можна так:

Драйвер намагається рахувати або записати інформацію за адресами, які відведені для роботи з пристроєм. Якщо драйвер "дурний", не розуміє в якому оточенні він працює і не може "домовитися" з операційною системою, то, як показано на малюнку, замість портів введення/виводу свого пристрою він почне спілкуватися з деякими осередками фізичної пам'яті. Результат такого "спілкування" для роботи системи непередбачуваний, аж до повного "зависання" та перезавантаження.

Щоб вирішити цю проблему і не блокувати встановлення SP2 користувачами через можливих проблем Microsoft прийняла командирське рішення - PAE включити, але тривіально обмежити верхню межу доступної оперативної пам'яті клієнтських версій своєї операційної системи на рівні 4 ГБ. Адреси при цьому транслюються один на один як у "класичній" 32-розрядній системі та "дурні" недороблені драйвери пристроїв успішно працюють.
Ну що ж, дешево та сердито. Дешево тому, що виробникам обладнання не потрібно було швидко замовляти розробку “правильних” драйверів. Сердито тому, що відкладені таким чином до певного часу проблеми з використанням фізичної пам'яті комп'ютера були перекладені на кінцевого користувача.
Багато вже гігабайт вибігло з моменту виходу SP2 для XP, а Windows, як і раніше, не бачить оперативну пам'ять більше 4 ГБ і, як ми бачили за таблицею “Physical Memory Limits: Windows 8”, змін у цьому плані не передбачається.
І це не зовсім зрозуміло: для Windows Vista все одно довелося писати нові драйвера, отже, була можливість переписати їх коректно для роботи з PAE, але обмеження в 4 ГБ так і залишилося.
Сьогодні вже дуже важко уявити 32-розрядні драйвери, які не вміють працювати з пам'яттю більше 4 ГБ. Можливо, причина в тому, що Microsoft таким чином хоче підштовхнути користувачів до переходу на x64?

А як серверні версії Windows?
Можна припустити, що драйвери пристроїв відразу розроблялися з урахуванням роботи у режимі PAE, тобто були “розумними” і ретельно тестувалися. Цьому сприяла й та обставина, що у серверних конфігураціях устаткування був такого “звіринця” вбудованих пристроїв.
До недавнього часу, наприклад, до появи технології віртуалізації робочих місць, яка, в тому числі, передбачає можливість обробки графіки самим сервером, останньому не потрібна була серйозна відеокарта, так як цілком вистачало відео, вбудованого в материнську плату. Крім того, 32-розрядні серверні версії Windows закінчили свою історію на Windows Server 2008.

У другій частині секрети розподілу пам'яті в 32-розрядній Windows і як боротися з обмеженням.



Завантаження...
Top