仮想メモリとSSD


12

A +試験の勉強中、私はSSDについて読んでいましたが、RAMの制限が低いモボがあれば、仮想RAM専用のSSDを使用できると思いました。私はオンラインでいくつかの情報を調べました、そして見つけた情報はこれは悪い習慣であると言いましたが理由を説明しませんでした。SSDを仮想メモリに使用してはいけないのはなぜですか?専用の仮想メモリドライブについてどう思いますか?ありがとうございました!


1
SSDを購入できる余裕がある場合、マザーボードのRAM制限が低いと思います。RAMは安く、速く、その後ソリッド・ステート・ドライブであり、SSDは、仮想メモリのために使用すべきではありません!書き込み回数は限られているため、仮想メモリに使用すると、ドライブの寿命が大幅に短くなることがよくあります。(はい、仮想メモリにHDDを使用するよりも高速であることに同意しますが、SSDにさえページングしている場合でも、RAMの10〜20倍遅いページングをしています...)
画期的な

1
彼はこの文脈で「仮想メモリ」を「RAMドライブ」を意味するために使用していると思います。
Bigbio2002


@Breakthroughただし、仮想メモリを無効にすると、システムがメモリ不足になるとプログラムがランダムに強制終了され、データが失われます。仮想メモリはこれを防ぐためのものです。
内部石2015年

@endolith私はページ/スワップファイルを無効にするように言いませんでした。可能な場合は、別のディスクに配置する必要があります。回転サイクルの機械式HDDを使用することをお勧めします。書き込みサイクルの数に限りがあるためです(フラッシュベースのソリッドステートドライブとは異なり、仮想メモリに使用すると摩耗が加速します。ドライブ)。
画期的な

回答:


8

SSDにページファイルを置かないように勧められている一方で、SSDの代わりにUSBスティックを使用していますが、MicrosoftのReadyboostなどの同様のアイデアもあります。ほぼ同じように機能します(仮想メモリをキャッシュするのではなく、ハードディスクの読み取りをキャッシュします。ただし、パフォーマンスの向上と欠陥の方法の理論は同じです)が、SSDにページファイルを配置する場合と同様の制限の理由があります。

  1. フラッシュベースのメモリは、スピニングプラッターまたはフルオンのメモリチップよりもはるかに劣った書き込み耐性があります。最近の一般的なフラッシュデバイスは、標準のMLCデバイスの書き込みサイクル5,000にもなり、メーカーはウェアレベリングアルゴリズムを使用してデバイスの寿命を延ばしています。悲しいことに、多くのSSDは1〜2年後に故障するようです(最初の年のいくつかの故障率についてはこちらを参照してください)。これは通常、フラッシュメモリの摩耗ではなく、SSDのハードウェアまたはファームウェアの故障が原因です。

  2. USBスティックは安価であり、すべての主要なサイズ(4GB、8GB、16GBなど)で提供され、小さな読み取りと書き込みはSSDにかなり匹敵します。彼らは、しかし、バルク転送を吸う。

また、実質的にReadyBoostテクノロジーの別のバージョンであるIntelの最新のSmart Responseもあります。

したがって、SSDをより早く消耗する可能があるという考えを気にしない限り(OS全体をSSDに配置するよりも速くはありませんが)、ページファイルをSSDに配置しない理由はありません。ハードディスクよりもパフォーマンスが良いはずです。


4
彼が示唆しているのは、Readyboostとはまったく違う。Readyboostはフラッシュをディスクキャッシュとして使用し、通常の条件下でディスクI / Oを高速化します。彼はフラッシュをページングファイルとして使用して、ページングを高速化することについて話しています(これは、システムがページングしている異常な状況でのみ問題になります)。少なくとも、それが私が彼の「仮想RAM」という用語を理解する方法です。
David Schwartz

2
SSDをページファイルデバイスとして実際に使用できる場合(単純にSSD上のファイルシステムにページファイルを配置することにより)、SSDをページファイルデバイスとして使用するのに最も近い方法はどれですか。
David Schwartz

5
@ techie007うん、私たち自身のJeff Attwood:ホット/クレイジーソリッドステートドライブスケール
Mokubai

2
@Mokubai:それは摩耗レベルではありません。それは単なる古い失敗です。Tom's Hardwareは、SSDがその寿命を通じて機械的なハードドライブよりも信頼性が高くないことを説明する同様の記事を行いました。しかし、寿命が1〜2年であると言う証拠はありません。tomshardware.com/reviews/...
surfasb

3
@Mokubai私は完全にあなたの答え全体に100%同意しません。ReadyBoostが行うことは、フラッシュデバイスにページファイルを配置することとはまったく異なります。パフォーマンス向上の方法の理論は完全に異なります(1つは通常の条件下でランダム読み取りを高速化するためにディスクキャッシュとしてフラッシュを使用し、もう1つはフラッシュを使用しますメモリ不足の状態によるパフォーマンスの低下を軽減するためのページファイル)。一方が他方とまったく同じであると期待する理由はありません。
David Schwartz

11

Windows 7で実行される専用仮想メモリドライブとして60 GB SSDを使用しています。これはSATA-3であり、450 MB秒の速度を取得しています。

私のマシンは、すべての使用可能なスロットに32GBのメモリが完全にロードされています。このマシンを使用して長編映画をHDで編集しているので、このメモリはすぐに消費されます。

SSD仮想メモリドライブは、メモリが不足してVMが起動したときのボトルネックを軽減するのに非常に役立つと言わざるを得ません。ドライブが1年または2年で死ぬかどうかは気にしないので、別のドライブと交換します安いドライブ。


4

SSDはRAMより低速ですが、HDDより高速です。したがって、SSDが仮想メモリに収まる明らかな場所は、スワップ領域(Linuxではスワップ部分、Windowsではページファイル)です。RAMが不足している場合、オペレーティングシステムは必要に応じてスワップスペースを自動的に使用するため、SSDにスワップを配置すると、スワップが必要な場合にHDDよりも高速なパフォーマンスが得られます。

Windowsでは、ページファイルは通常C:\ pagefile.sysにあるため、SSDに配置するには、C:ドライブをSSDに配置するか、Windowsにページファイルを別の場所に配置するように指示する必要があります。

あなたが提案しているように思われる他の方法は、SSDをOSに追加のRAMのように見えるようにすることです。どうすればよいかわかりませんが、SSD(フラッシュメモリ)はRAMよりも低速であるため、これはお勧めできません。


これは結局のところです。SSDは従来のHDと比較して高速ですが、RAMは大幅に高速です。SSDのレイテンシはミリ秒単位で測定されますが、DRAMのレイテンシはナノ秒単位であり、システムの帯域幅は数GB /秒で測定されますが、SATAの場合は数百MB /秒です。
afrazier

1

RAMは現在安価であり、SSDは恐ろしく高価であるため、意味がありません。12GのRAMは80ドル程度で購入できます。これはSSDと同じ金額であり、SSDが大きいことを認めていますが、SATAポートを消費し、熱を追加し、RAMよりも多くの電力を消費します。十分なRAMがある場合、通常は仮想メモリにそれほどスワップしません。SSDのほとんどはとにかく使用されません。通常は約3Gigのみが使用されます。4GigのRAMの場合、価格はさらに安くなります。


64ビットOSを使用している限り、これはすばらしいことです。32ビットOSまたはRAM容量が制限されたシステムを使用している人なら誰でも、この「SSD as swap」のアイデアは、それらにとって非常に重要なソリューションになる可能性があります。
Syclone0044

@ Syclone0044 nビットのオペレーティングシステムでは、メモリサポートが適切に追加されている限り、RAMの制限はありません。Windows 32ビットバリアントは、長年にわたって4GBを超えるメモリをアドレス指定することができます。
画期的な

私のノートブックには2つのRAMスロットがあります。4 GB = 2x2 GBが付属しています。2x4 GBにアップグレードしました。今では少なすぎますが、2x8 GBのコストは約90ユーロです。40 EUroのマルチドライブの代わりに64 GB SSDを使用できます。したがって、少なくともラップトップでは、専用の仮想メモリSSDは良いアイデアのように見えます。
texnic 2015年

1

仮想メモリ(スワップ/ページングファイル)としてのSSDは、メモリのアップグレードを許可しないコンピュータに最適なソリューションです。たとえば、私はAsusネットブックを所有していますが、そのRAMメモリはマザーボードにはんだ付けされているため、メモリをアップグレードすることはできません。

Asusのローカルサポートラインによると、私が所有するネットブックモデルは、いかなる種類のアップグレードも、新しいssdドライブでさえも許可していません。私はこの情報が間違っていたのではないかと思ったので、商業上の理由かもしれないので、交換を進めました。それは期待どおりに機能し、全体的なパフォーマンスの向上は信じられないほどでした。書き込み速度が450 Gb / s、読み取り速度が550 Mb / sの最新世代のSSDドライブの1つを取り付けました。


0

物事の壮大な計画では、すべてはあなたが持っているものとあなたが必要とするものに帰着します。ramを必要な場所にアップグレードできない場合は、スワップファイルをssdに配置することが最速のソリューションになります。書き込みが制限されている限り、オペレーティングシステムがssdにあるシステムよりも悪くはありません。寿命を1年または2年に短縮すると言っているのは誤りです。システムドライブとしてssdがあり、デフォルトでそこにスワップファイルがあるHPシステムは、1〜2年で障害が発生しません。


0

私はデスクトップLinuxとさまざまなSSDドライブを実行している低RAMラップトップをいくつか持っています。4GBは今日では少なすぎるため、SSDに多くのページングを行っています。私がgnome-disksベンチマークで気付いたことは、ページファイルのある領域の速度が非常に速くなり、時にはHDDよりも遅くなることです。したがって、最初の回避策として、スワップパーティションのfstabに「破棄」オプションを追加しました。また、パーティション全体とドライブのもう半分を破棄しましたが、数か月後にスワップパーティションのパフォーマンスが50%になっても、あまり改善しませんでした。再起動中にそれがとにかく破棄されることを読んだ。私が行った2番目の回避策は、ドライブを安全に消去し、OS全体を再インストールすることにより(そしてこの廃棄を維持しながら)、ページファイルを25GBを超えるサイズに増やすことでした。1年間の運用と頻繁な使用、および多くのページングの後、ドライブ全体がスワップパーティションを含む通常のパフォーマンスを持っています。これは、2つの異なるKingstonドライブを備え、同じコントローラーを備えた2つのラップトップでのみ十分にテストされたことに注意してください。合計で、3年間にわたる大量のスワップの使用で、MLCドライブの摩耗は4%であり、250GBの小さなドライブであり、2番目のドライブは97%です。しかし、ベンチマークでは、ドライブのどの部分でも読み取りと書き込みの両方で劣化が見られません(まあ、空きドライブの半分とスワップパーティションをテストしました)。推定ドライブ寿命は75年です(最大消去カウント値に基づく悲観的なものは現在約200で、平均は130です)。もちろん、この間ドライブはさまざまな方法で故障する可能性がありますが、ほとんどの場合、安全な消去とバックアップからの回復で回復できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.