異なるRAMブランドとサイズを一緒に使用しても大丈夫ですか?

Is It Okay Use Different Ram Brands



PCにメモリを追加することは、実行できる最もやりがいのあるアップグレードの1つであり、応答性が即座に向上し、読み込み時間が短縮され、煩わしい速度低下なしに、より多くのアプリケーションとWebブラウザタブを開いたままにすることができます。

しかし、RAMスティックにはさまざまなサイズがあり、さまざまなブランドのものがあります。そのため、現在コンピュータに搭載されているものの代わりに、引き出しに何年も置いてあるランダムなRAMスティックを使用するのか、割引メモリキットを購入するのがよいのか疑問に思う理由があります。答えはあなたを驚かせるかもしれません。







TLDR:異なるブランドとサイズのRAMスティックを一緒に使用できますか?

はい、同じサイズでなくても、異なるブランドのRAMスティックを一緒に使用できます。ただし、この記事で詳しく説明する理由により、不一致のRAMモジュールを使用すると、コンピューターのパフォーマンスと安定性に悪影響を与える可能性があります。



LinuxでRAMをチェックする方法は?

RAM仕様の比較的小さな違いでもパフォーマンスと安定性に影響を与える方法と理由を説明する前に、少し回り道をして、LinuxでRAMをチェックする方法を説明し、使用しているハードウェアを把握します。



使用可能な現在のRAMを確認するには、-hオプションを指定してfreeコマンドを使用できます(出力をよりユーザーフレンドリーにするため)。





$自由 -NS

使用合計自由共有バフ/利用可能なキャッシュ

ミーム:7、8G 940M5、2G 16M1、7G6、6G

スワップ:2、0G 0B2、0G

実際の物理RAMスティックに関する有用な情報を見つけるには、dmidecodeコマンドを使用できます(—type memoryフラグを使用して、メモリのみに関心があることを指定してください)。出力のごく一部を次に示します。

$sudodmidecode - タイプメモリハンドル0x0085、DMIタイプ 612バイト

メモリモジュール情報

ソケット指定:RAMソケット#0

銀行接続:なし

現在の速度:不明

タイプ:EDO DIMM

インストールサイズ:8192MB((シングルバンク接続)。

有効サイズ:8192MB((シングルバンク接続)。

エラーステータス:OK

ターミナルコマンドの入力がお気に入りのアクティビティではない場合は、次のようなグラフィカルシステム情報ツールをインストールできます。 CPU-X



RAM仕様を理解する

理論的には、現在の1つまたは複数のRAMモジュールの仕様に大まかに一致するRAMスティックを使用できますが、システムのパフォーマンスと安定性が損なわれる可能性があります。これは、注意が必要な仕様がかなりあるためです。重要度の高い順に詳しく見ていきましょう。

フォームファクタ

民生用RAMスティックは、2つの主要なフォームファクタで利用できます。

  • DIMM(デュアルインラインメモリモジュール) :これはデスクトップコンピュータの標準RAMフォームファクタであり、その長さ(133.35 mm)で簡単に認識できます。
  • SO-DIMM(スモールアウトラインDIMM) :これはラップトップやその他のコンパクトコンピュータの標準RAMフォームファクタであり、その長さは67.6mmです。

DIMMスティックはSO-DIMMスティックのほぼ2倍の長さであるため、2つのフォームファクタは明らかに互換性がありません。

メモリ生成

主要なRAMフォームファクタは何年にもわたってほぼ同じままですが、RAMスティック自体はかなり進化しています。現在、5つのRAM世代があります。

  • DDR1 SDRAM:2000年にリリース
  • DDR2 SDRAM:2003年にリリース
  • DDR3 SDRAM:2007年にリリース
  • DDR4 SDRAM:2014年にリリース
  • DDR5 SDRAM:2020年にリリース

異なるRAM世代間には下位互換性または上位互換性がないため、たとえばDDR3メモリスティックと一緒にDDR4メモリスティックを使用することはできません。 DDR4メモリスティックは両方とも異なるピン数(240と288)を使用しているため、DDR3メモリスロットに挿入することさえできません。

RAM速度

RAM速度は、RAM周波数とCASレイテンシの2つの仕様に要約されます。有名なメーカーの人気のRAMキットは次のとおりです。

HyperXフューリーブラック32GB(2x16GB)DDR4 3200 CL16

RAM周波数は最後から2番目の数値(3200 MHz)であり、CASレイテンシは最後の仕様(CL16)です。しかし、それらはどういう意味ですか?

RAM周波数は、RAMモジュールが1秒あたりに実行できるサイクル数です。したがって、HyperX FuryBlackキットは1秒あたり32億サイクルを実行できます。一般に、RAMモジュールが実行できる1秒あたりのサイクル数が多いほど、高速になります。

CASレイテンシは、RAMモジュールがコマンドに応答するのにかかる時間です。 CASレイテンシが16のRAMキットはコマンドに応答するのに16サイクルかかりますが、CASが8のRAMキットはわずか8サイクルかかります。

周波数は低いが応答時間が非常に速いRAMモジュールは、CASが非常に高い高周波モジュールよりもパフォーマンスが優れている場合があります。

異なる速度のRAMモジュールを混在させると、コンピュータはほとんどの場合正常に動作しますが、周波数、タイミング、および電圧を調整することにより、低速のRAMモジュールの速度で動作します。

さらに悪いことに、ランダムな安定性の問題が発生する可能性があります。これは、ほとんどの場合、不一致のモジュールを一致するモジュールに交換せずにトラブルシューティングと修正を行うのが非常に困難です。

RAMサイズ

RAMスティックは、4GBから32GBのメモリで販売されています。 RAMサイズは自由に組み合わせることができますが、そうすべきでない理由が1つあります。それは、デュアルチャネルメモリ構成です。

ご覧のとおり、CPUはRAMスティックと直接通信していません。代わりに、少なくともほとんどのマザーボードで2つの64ビット(合計128ビット)チャネルを持つ、いわゆるメモリコントローラーを介して情報を渡します。

2つの同一のRAMスティックで構成されるRAMキットを購入した場合、コンピュータはほぼ確実に自動的にデュアルチャネル構成になり、メモリ帯域幅が実質的に2倍になります。不一致のRAMスティックを追加すると、 シングルチャネル(非対称)モード 、シングルチャネル帯域幅を提供し、サポートされている最も遅いメモリタイミングを使用します。

RAMブランド

理論的には、2つ以上の異なるメーカーが同じRAMモジュールを製造し、わずかに異なるパッケージで販売する可能性がありますが、これはある程度起こっていると確信しています。

問題は、RAMメーカーが、小売業者はもちろん、すべてのRAM仕様を宣伝しているわけではないということです。サイズ、周波数、タイミング、電圧が同じ2つのRAMモジュールを見つけた場合でも、実際のメモリとコントローラーチップは異なる可能性があり、わずかな違いがランダムなフリーズやクラッシュとして現れる可能性があります。

そのため、RAMブランドを混在させたり、1つのメーカーだけに固執したりしないことをお勧めします。あなたの製造業者があなたが持っているのと同じRAMモジュールをもはや販売していない場合は、eBayまたはCraigslistで中古のものを探すことを検討してください。

結論

ご覧のとおり、同じフォームファクタを共有し、同じ世代に属するほとんどのRAMモジュールは、混合して一致させることができますが、深刻な結果を招く可能性があります。信頼性が重要な場合は、同じメーカーの同一のRAMモジュールのみを使用する必要があります。一方、価格を何よりも重視する場合は、大幅に割引されたRAMモジュールを入手することが、すばらしい決断になる可能性があります。