web-dev-qa-db-ja.com

SSDスペースをRAMとして使用しませんか。

私は物事のハードウェア側に初めてです。私は400GB + SSDと32GBのRAMを持っているいくつかのマシンを動かしています。私は64GBのRAMにすることを考えていましたが、SSDはRAMのようにソリッドステートなので、私の余ったスペースをRAMとして使うことはできませんか?

これを行うと、余分なRAM(ディスク容量から)はDDR3 RAMよりも大幅に効率が悪くなりますか?

59
Jenny

質問が提起されてから2年後、答えは「いいえ」から「多分」に変わります。

Samsung SM951は現在の最先端技術であり、RAID 0では、4.5GB /秒の読み取りと3GB /秒の書き込みを達成することがテストで示されています。ディスクあたり1ドル/ GBのコストで、これはRAMよりもかなり安いです。

http://www.legitreviews.com/samsung-sm951-m2-pcie-ssds-raid0-performance_161753/5

DDR4 data transfer rate:
DDR4 2133:17 GB/s
DDR4 2400:19.2 GB/s
DDR4 2666:21.3 GB/s
DDR4 3200:25.6 GB/s

http://www.transcend-info.com/Support/FAQ-292

さらに、SSDの短寿命は、250GBのSamsung 840 Proが2.4PBの書き込みを維持することを示すテストで大いに誇張されています。

http://techreport.com/review/27909/the-ssd-endurance-experiment-theyre-all-dead/4

アプリケーションによります。速度がスペースよりもスペースよりも重要なら、そうでなければ(多分)SSDを見てください。

39
Andrew

まず、RAMは、通常の6 GB /秒SATAや、最新のPCI-eベースのソリューションよりも、依然としてかなり速いです。 RAMは、揮発性を犠牲にして、書き込みと消去を繰り返し行うようにも設計されています。 RAMは通常の使用では消耗しません - もちろん、他のコンポーネントと同じように失敗する可能性があります。

SSDの寿命はずっと良くなっていますが、SSDは磨耗しています。それらは不揮発性の使用には絶対に素晴らしいですが、あなたがRAMのように(SSDが含む)NANDを書いて上書きした場合、それは消耗するでしょう。

どちらもさまざまな目的に最適化されており、十分なRAMを確保するよりもRAMを確保する(およびSSDまたはスピンハードドライブを使用する)方が得策です。

51
Journeyman Geek

重さが示唆したように、あなたはすでにこのタスクを実行するスワップ/ページファイルを持っています。今SSDでさえDDR3と比較してはるかに遅いです。 SSDは最大約654MB/s、デュアルチャネルモードでは1333MHzDDR3まで転送可能21.3GB/s(21 332MB/s)まで。

38
user555

はい、それはDDR3 RAMよりも大幅に効率が悪くなります。

  1. RAM(頻繁な書き込み)として使用すると、SSDが急速に消耗します。それで、それは2ヵ月かそこらの間だけ効果があるでしょう、その後、それは確かに死にます。 (それで、10年の人生の代わりに...それは約10週間生きます。)
  2. SSDはディスクデバイスです。 CPUはRAMからonlypre - loadにデータをロードできます。 SSD上にある場合は、最初にloadedをRAMにロードする必要があります。ディスクへのアクセス(非常に高速なSSDであっても)は、RAMへのアクセスより約100倍遅くなります。 HDD、SSD、およびRAMDISKのベンチマークを参照してください(DDR3のRAMディスクは3000 MB /秒を超え、アクセスの待ち時間は0.1ミリ秒未満です。したがって、SSDはRAMの速度と競合することはできません)。

SSDをRAMとして使用できない主な理由は、SSDがRAMではなくディスクドライブであるかのようにコンピュータに接続されているためです。つまり、プロセッサはSSD内のメモリを直接アドレス指定することはできませんが、代わりにRAMのブロックをSATAコントローラに渡して、そのRAMとドライブ内の領域との間でデータを転送するように要求する必要があります。

新しいNVM Expressインターフェースはこれを変更する準備ができています。 RAM要求を発行してIOとSSDの間で転送するのではなく、CPUがSSDのスワスをそのメモリ空間に直接マッピングし、RAMのように使用できる。 CPUがアクセスしている間にデータをキャッシュする必要がなくなるため、less RAMを使用しながらSSDへのアクセスを大幅にスピードアップする可能性があります。これは現在、Linuxカーネルで活発に開発されている分野です。

19
psusi

最大4GBのRAMをインストールしたノートパソコンを持っています。私は、スワップスペースにSSDを使用すると、システムの速度が上がると思いました。私は250 GBのSamsungドライブを持っており、スワップスペース用に32 GBを割り当てました。私のPCはずっと遅くなります!私はLenovo 3000 N200ラップトップ上でWindows 10 Pro 1709を実行しています。私は最近、MicrosoftがWindows 10に最低8 GB RAMを推奨することを読みました。私は現在8 GBのラップトップを持っています、そしてそのパフォーマンスははるかに優れています。

0
rhmccullough