Домашня » як » Чи буде використовувати нерівні обсяги оперативної пам'яті в кожному слоті Зменшення продуктивності?

    Чи буде використовувати нерівні обсяги оперативної пам'яті в кожному слоті Зменшення продуктивності?

    Коли ви додаєте оперативну пам'ять до комп'ютера, чи дійсно важливо, якщо палички мають нерівномірну кількість пам'яті або ви завжди потребуєте, щоб вони мали рівну кількість пам'яті? Сьогоднішня посада SuperUser Q&A має відповіді на запитання цікавого читача.

    Сьогоднішня сесія запитань та відповідей приходить до нас люб'язно SuperUser - підрозділ Stack Exchange, групування веб-сайтів із запитаннями та відповідями на рівні спільноти..

    Фото надано redjar (Flickr).

    Питання

    Читач SuperUser LanceLafontaine хоче знати, чи дійсно використання нерівних обсягів оперативної пам'яті зменшує продуктивність:

    Ця сторінка описує специфікації оперативної пам'яті для багатьох ноутбуків MacBook. У розділі для мого ноутбука (13 "Pro, Late 2011) написано:

    • Додаткові примітки: Для досягнення найкращої продуктивності заповніть обидва гнізда пам'яті, встановивши в кожному слоті рівні модулі пам'яті.

    Це не перший раз, коли я чув про це явище, і це, безумовно, не є специфічним для Apple. Чому це так? За винятком очевидного зменшення доступної пам'яті, чому буде гірше працювати з 6 ГБ (1 * 4 ГБ плюс 1 * 2 ГБ), ніж з 8 ГБ (2 * 4 ГБ)?

    Чи використання нерівних обсягів оперативної пам'яті призводить до зниження продуктивності або це просто міф?

    Відповідь

    Співробітники SuperUser Девід Шварц і х мають відповідь для нас. Спочатку, Девід Шварц:

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

    З нерівномірними обсягами пам'ять не може бути перемежована і повинна бути зіставлена ​​спочатку до однієї палички, а потім до іншої. Програма, яка отримує доступ до великого суміжного фрагмента пам'яті, знайде майже весь доступ до однієї палички, і не буде поєднання смуги пропускання.

    Далі йде відповідь від mVincent:

    • Додаткові примітки: Для досягнення найкращої продуктивності заповніть обидва гнізда пам'яті, встановивши в кожному слоті рівні модулі пам'яті.

    Ймовірне технічне пояснення тут полягає в тому, що ваш MacBook (материнська плата) підтримує двоканальну архітектуру і тому потребує двох ідентичних модулів пам'яті. Тести показують, що це дає 5-10% підвищення продуктивності.

    • Чому це так? За винятком очевидного зменшення доступної пам'яті, чому буде гірше працювати з 6 ГБ (1 * 4 ГБ плюс 1 * 2 ГБ), ніж з 8 ГБ (2 * 4 ГБ)?

    Коли використовуються два не ідентичних модуля пам'яті, материнська плата запускатиме модулі пам'яті зі швидкістю самого повільного модуля.


    Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.