/ /各スロットで等しくない量のRAMを使用すると、パフォーマンスが低下しますか?

各スロットで等しくない量のRAMを使用すると、パフォーマンスが低下しますか?

各スロットのRAM内のRAMの量が等しくない理由を使用する理由

コンピューターにRAMを追加するときスティックに同量のメモリがあるかどうかは本当に重要ですか、それとも常に同量のメモリが必要ですか?今日のSuperUserのQ&A投稿には、好奇心旺盛な読者の質問に対する回答があります。

本日の質疑応答セッションは、コミュニティ主導のQ&A WebサイトのグループであるStack Exchangeの下位部門であるSuperUserのご厚意によるものです。

写真提供:redjar(Flickr)

質問

スーパーユーザーリーダーのLanceLafontaineは、等しくない量のRAMを使用すると本当にパフォーマンスが低下するかどうかを知りたいと考えています。

このページでは、多くのMacBookラップトップのRAM仕様について説明します。私のラップトップ(13″ Pro、Late 2011)のセクションには、次のように書かれています。

  • 追記事項:最高のパフォーマンスを得るには、両方のメモリスロットを埋め、各スロットに同じメモリモジュールを取り付けます。

私が聞いたのはこれが初めてではありませんこの現象、そしてそれは間違いなくアップルに固有ではありません。これはなぜですか?利用可能なメモリの明らかな減少を除いて、8 GB(2 * 4 GB)よりも6 GB(1 * 4 GB + 1 * 2 GB)で実行する方が悪いのはなぜですか?

等しくない量のRAMを使用すると、パフォーマンスが低下しますか、それとも単なる神話ですか?

答え

SuperUserの貢献者であるDavid Schwartzとxが答えを持っています。まず、David Schwartz:

両方のスロットに同量のメモリがある場合、メモリを交互に配置して、メモリの連続するチャンクがスロットを交互に使用できるようにすることができます。このようにして、メモリアクセスは両方のスロットにほぼ完全に均等に分散され、帯域幅を組み合わせることができます。

不均一な量では、メモリをインターリーブできません最初に1つのスティックにマップし、次にもう1つのスティックにマップする必要があります。連続した大きなメモリチャンクにアクセスしているプログラムは、ほとんどすべてのアクセスが1つのスティックに行き着くので、帯域幅の組み合わせはありません。

mVincentからの回答が続きます:

  • 追記事項:最高のパフォーマンスを得るには、両方のメモリスロットを埋め、各スロットに同じメモリモジュールを取り付けます。

ここで考えられる技術的な説明は、MacBook(マザーボード)はデュアルチャネルアーキテクチャをサポートしているため、2つの同一のメモリモジュールが必要です。ベンチマークによると、パフォーマンスが5〜10%向上します。

  • これはなぜですか?利用可能なメモリの明らかな減少を除いて、8 GB(2 * 4 GB)よりも6 GB(1 * 4 GB + 1 * 2 GB)で実行する方が悪いのはなぜですか?

同一でないメモリモジュールを2つ使用すると、マザーボードはメモリモジュールを最も遅いモジュールの速度で実行します。


説明に追加するものがありますか?コメントで鳴り響きます。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらでディスカッションスレッド全体をご覧ください。