Оперативна пам'ять і система windows

Оперативна пам'ять і система windows

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

Зміст

вступ

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

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

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

Один байт може зберігати одне з 256 значень (2 8), які в залежності від їх інтерпретації можуть бути як числами, так символами або літерами. Наприклад, значення 56, може позначати як звичайне число, так і букву «V» в кодуванні ASCII. У декількох байтах, можна зберігати набагато більші значення. Наприклад, три байта можуть приймати вже 16 777 216 значень (256 3), в яких може бути закодовано цілком коротке слово.

Фізична і віртуальна пам'ять

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

Вплив обсягу оперативної пам'яті на швидкість роботи системи

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

Варто знати, що різні версії 64-бітної операційної системи Windows можуть підтримувати різний максимальний обсяг оперативної пам'яті. І якщо користувачам старших редакцій Vista або 7 (Professional, Enterprise, Ultimate), що підтримують до 192 Гб пам'яті, хвилюватися особливо нічого, так як на домашніх комп'ютерах такий обсяг практично нереальним, то тим, у кого встановлені версії Home Basic і Home Premium є над чим замислитися. Можливості цих редакцій сильно урізані, і якщо Premium підтримує до 16 Гб «оперативки», то Basic тільки 8 Гб. Максимально доступний обсяг оперативної пам'яті, підтримуваний вже застарілої Windows XP (64-бітової версії) становить 16 Гб.

Чому 32-бітна сістемаWindowsне бачить 4 Гб ОЗУ

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

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

ТехнологіяPAE

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

Цілком логічно, що дану технологію можна було б застосувати в клієнтських системах і її застосовують, але з деякими обмеженнями.

Розробники драйверів, призначених для серверних систем це враховували, а ось драйвера для клієнтських Windows, що встановлюються на звичайні домашні ПК, в багатьох випадках були написані без урахування алгоритму роботи з включеним PAE. Адже так було простіше - менше часу йшло на програмування і тестування, та й сам драйвер займав менше місця. Тим більше до того моменту, до виходу Windows XP SP2, режим PAE в настільних системах не використовувалася, а обладнання, яке випускалося для «персоналок», у багатьох випадків не було призначене для серверів (наприклад, звукові плати). Так що ніякої гострої необхідності ускладнювати драйвера, і випускати їх серверні версії у виробників не було.

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

Як уже згадувалося вище, такий обрізаний режим PAE успадкували всі сучасні 32-розрядні системи, включаючи Windows 7 і Windows 8. А ось якщо ви встановите заради експерименту на свій комп'ютер оригінальну Windows XP або XP SP1 і включіть режим PAE (там він за замовчуванням відключений ), то побачите на власні очі, що системі буде доступно все 4 Гб ОЗУ.

ОЗУ і 64-бітові сістемиWindows

Здавалося б, що у 64-розрядних систем ніяких проблем з установкою великих обсягів пам'яті бути неповинно. Скільки ОЗУ встановили, стільки «операційка» і буде бачити. І все ж тут є свої підводні камені.

висновок

На закінчення давайте зробимо кілька основних висновків, виходячи з усього вищесказаного.

Хоча 32-бітові системи Windows чисто теоретично можуть використовувати до 4 Гб оперативної пам'яті, деякий її обсяг завжди виявляється зарезервованим під потреби пристроїв, після чого в доступності виявляється зазвичай не більше 3-3,5 Гб.

У клієнтських 32-розрядних версіях Windowsрежім PAE був урізаний для забезпечення сумісності з драйверами пристроїв через що в WindowsXP SP2 / SP3, Windows Vista, Windows 7, а так же Windows 8 побачити все максимально допустимі чотири гігабайти оперативної пам'яті неможливо і виправити це можна.

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

Привіт Адмін. У мене є ноутбук Toshiba, чому встановлена ​​на ньому XP 32bit з 4 гб бачить 3.5 гб, а ось встановлена ​​на цьому ж ноутбуці win 7 64bit бачить (за наявності) 3.0Гб. Як таке може бути, конфігурація обладнання не змінювалася, в крайньому випадку має бути видно 3.5 або навіть більший обсяг, а у мене навпаки менше ніж в XP. дайте відповідь на моє запитання ласка.

[Відповісти] [Скасувати відповідь]


[Відповісти] [Скасувати відповідь]

[Відповісти] [Скасувати відповідь]


[Відповісти] [Скасувати відповідь]

[Відповісти] [Скасувати відповідь]

Прошу вибачення за неточність, WIN 7 32-bit.

[Відповісти] [Скасувати відповідь]

Підкажіть будь ласка.
У мене вставлено 2 модуля пам'яті об'ємом по два гб. кожен (сумарно 4 ГБ!).
Операційка WIN. XP X32 SP3 бачить (при натисканні правою кнопкою миші на іконку мій комп'ютер) тільки 3.25 гб.
У зв'язку з цим у мене наступне питання: чи сильно вплинуло б на кількість кадрів в секунду (тобто продуктивність в іграх) якби вона у мене бачила все 4 гб. повністю?
Або я можу так сказати абсолютно не паритися з цього питання.
Заздалегідь величезне спасибі.
Чекаю дуже сильно відповіді.

[Відповісти] [Скасувати відповідь]

Упевнений, що в вашому випадку обсяг видимої оперативної пам'яті на кількість кадрів в секунду в іграх ніяк не вплине)


[Відповісти] [Скасувати відповідь]

Ось така дивна у мене проблема, материнка gigabyte f2a55m-ds2 (v 1.2), купив недавно другу оперативку на 4 Гб. Проблема в тому що Bios бачить що у мене 8Гб а ось операційка немає. Ставив різні операційки на 64x

[Відповісти] [Скасувати відповідь]

здрастуйте, у мене на комп'ютері установлено16гб оператіви.а показує що є только7,9гб, в че може бути пробеми?

[Відповісти] [Скасувати відповідь]

Мабуть ваш комп'ютер підтримує тільки 8 Гб. Це обмеження може бути як з-за заліза, так і з-за встановленої версії операційної системи.


[Відповісти] [Скасувати відповідь]

Схожі статті