Коли ви додаєте оперативну пам’ять до комп’ютера, чи насправді важливо, чи мають накопичувачі неоднаковий об’єм пам’яті, чи вони завжди потрібні, щоб мати рівний обсяг пам’яті? Сьогоднішня публікація запитань SuperUser містить відповіді на цікаві запитання читача.
Сьогоднішня сесія запитань і відповідей надійшла до нас люб’язно від SuperUser - підрозділу Stack Exchange, угруповання веб-сайтів із питань та відповідей на основі спільноти.
Фото надано redjar (Flickr) .
Питання
Читач SuperUser LanceLafontaine хоче знати, чи використання нерівних обсягів оперативної пам'яті насправді знижує продуктивність:
Ця сторінка описує технічні характеристики оперативної пам'яті для багатьох ноутбуків MacBook. У розділі для мого ноутбука (13 ″ Pro, кінець 2011 р.) Написано:
- Додаткові примітки: Для найкращої продуктивності заповніть обидва слоти пам'яті, встановивши в кожний слот однаковий модуль пам'яті.
Я не вперше чую про це явище, і воно точно не характерне для Apple. Чому це так? Окрім очевидного зменшення доступної пам'яті, чому гірше працювати з 6 ГБ (1 * 4 ГБ плюс 1 * 2 ГБ), ніж з 8 ГБ (2 * 4 ГБ)?
Чи спричиняє неоднаковий обсяг оперативної пам'яті зниження продуктивності чи це просто міф?
Відповідь
Співробітники SuperUser Девід Шварц та x мають відповідь за нас. Спочатку Девід Шварц:
При однаковому обсязі пам’яті в обох слотах пам’ять можна чергувати так, щоб послідовні фрагменти пам’яті чергували слоти. Таким чином, доступ до пам'яті розподіляється в обидва слоти майже ідеально рівномірно, дозволяючи поєднати пропускну здатність.
При нерівномірних обсягах пам’ять не може бути перемежована, і її потрібно спочатку відобразити на одній паличці, а потім на іншій. Програма, яка отримує доступ до великої суміжної частини пам'яті, знайде майже весь свій доступ на одній паличці, і не буде комбінації смуги пропускання.
Наступна відповідь від mVincent:
- Додаткові примітки: Для найкращої продуктивності заповніть обидва слоти пам'яті, встановивши в кожний слот однаковий модуль пам'яті.
Ймовірне технічне пояснення тут полягає в тому, що ваш MacBook (материнська плата) підтримує двоканальну архітектуру і, отже, потребує двох однакових модулів пам'яті. Тести дозволяють припустити, що це дає підвищення продуктивності на 5-10 відсотків.
- Чому це так? Окрім очевидного зменшення доступної пам'яті, чому гірше працювати з 6 ГБ (1 * 4 ГБ плюс 1 * 2 ГБ), ніж з 8 ГБ (2 * 4 ГБ)?
Коли використовуються два неідентичні модулі пам'яті, материнська плата буде запускати модулі пам'яті зі швидкістю найповільнішого модуля.
Є що додати до пояснення? Звук у коментарях. Хочете прочитати більше відповідей від інших досвідчених користувачів Stack Exchange? Ознайомтесь із повним обговоренням тут .