SSDドライブをプライマリOSパーティションとして実行することを検討しています。私が理解しているように、これによってパフォーマンスが大幅に向上するはずです。
スワップパーティションは、大部分がランダムにシークされるため、速度の恩恵を受けるはずです。その一方で、それは絶えずより速くドライブを消耗させるであろうに書き込まれます。
可能であれば、セカンダリPlatterハードドライブを仮想メモリの場所として使用することをお勧めします。持っていない場合でも、ページファイルを用意することをお勧めしますが、ディスク容量を増やすために無効にすることをお勧めします。メモリの負荷を減らすのか、それともディスクスペースを増やすのかが重要です。
から MSDNブログ > エンジニアリングウィンドウ7 > SolidのサポートとQ&A - 状態ドライブ :
ページファイルはSSDに配置する必要がありますか?
はい。ほとんどのページファイル操作は、小規模なランダム読み取りまたはより大きな順次書き込みです。どちらもSSDがうまく処理するタイプの操作です。
何千ものトレースからのテレメトリデータを調べ、ページファイルの読み書きに注目すると、次のことがわかります。
- Pagefile.sysは、pagefile.sysが約40対1で書き込んだ数を超えています。
- Pagefile.sysの読み取りサイズは通常非常に小さく、67%が4 KB以下、88%が16 KB未満です。
- Pagefile.sysの書き込みは比較的大きく、62%が128 KB以上、45%が正確に1 MBです。
実際、典型的なページファイルの参照パターンとSSDがそれらのパターンに対して持っている好ましいパフォーマンス特性を考えると、SSDに置くべきページファイルより良いファイルはほとんどありません。
ここに私が約2年間Linuxラップトップで使用したOCZ-AGILITY SSDからの S.M.A.R.T。 データがいくつかあります。
私はディスク上にスワップパーティションを持っています、そして私がした唯一の "微調整"はLinuxでswappiness = 0を設定することです。 Windowsのスワッププロファイルは、Linuxのswappiness = 0とほぼ同じです。
これは私の個人的なラップトップなので、1日8時間は使用されません(1.5時間など)が、かなりの開発が行われているので、ファイルの作成が多く行われています。
9 Power_On_Hours 1199
12 Power_Cycle_Count 2753
184 Initial_Bad_Block_Coun 0
195 Program_Failure_Blk_Ct 0
196 Erase_Failure_Blk_Ct 0
197 Read_Failure_Blk_Ct 0
198 Read_Sectors_Tot_Ct 1311815826
199 Write_Sectors_Tot_Ct 1546123387
200 Read_Commands_Tot_Ct 22347850
201 Write_Commands_Tot_Ct 31599623
202 Error_Bits_Flash_Tot_Ct 55136
203 Corr_Read_Errors_Tot_Ct 54890
204 Bad_Block_Full_Flag 0
205 Max_PE_Count_Spec 10000
206 Min_Erase_Count 266
207 Max_Erase_Count 2166
208 Average_Erase_Count 842
209 Remaining_Lifetime_Perc 92
興味深い部分は以下のとおりです。
だから...私は他の理由で私がそれを引退するまでディスクが続くべきであると考えるのは安全だと思います。 (*木に触れる)もう小さすぎる….
数字のスケールを仮定すると、40時間/週は少なくとも3 - 4年の寿命を与えるでしょう - おそらく、私は自宅で私のディスクを消耗することがより効率的であると思うので…もっと少ない会議…だから、私は利点を考えれば、作業機械にはまったく問題ないと思います。
100% / (40h/(1199/(2*52w)) * 8% = 3.6 // Did I get that right, eh...
だから、私のアドバイスは:騒々しい機械式ドライブを取り除き、沈黙を楽しむ:-)
それは絶対に静かなラップトップで素晴らしいです。
私はドライブを5年以上使用した後しばらくしてドライブを引退しました。私はもっと大きなドライブを必要としていました、そしてより速いドライブを手に入れるのもいいことでした。確かにいくつかのブロックは死んでいます、しかしそれはそれがあと数年をまとめることができるように見えます。
ところで、それは確かにそれがもともとインストールされていたラップトップを生き残った。
9 Power_On_Hours 3965
12 Power_Cycle_Count 8755
184 Initial_Bad_Block_Count 0
195 Program_Failure_Blk_Ct 0
196 Erase_Failure_Blk_Ct 0
197 Read_Failure_Blk_Ct 0
198 Read_Sectors_Tot_Ct 5438181603
199 Write_Sectors_Tot_Ct 4223860468
200 Read_Commands_Tot_Ct 108147770
201 Write_Commands_Tot_Ct 87443515
202 Error_Bits_Flash_Tot_Ct 364621
203 Corr_Read_Errors_Tot_Ct 350922
204 Bad_Block_Full_Flag 0
205 Max_PE_Count_Spec 10000
206 Min_Erase_Count 940
207 Max_Erase_Count 7808
208 Average_Erase_Count 3119
209 Remaining_Lifetime_Perc 69
211 SATA_Error_Ct_CRC 0
212 SATA_Error_Ct_Handshake 0
213 Indilinx_Internal 0
私はもっと良い答えを持っています:なぜ、あなたがちょうどもっと多くのRAMを買うことができるとき、なぜ? RAMはSSDスペースと同じくらい安いか、安いです。それはまたずっと速く速くなります、そしてそれはSSDドライブがするように決して劣化しません(まあ、ほとんど決して)。
メモリをディスクに交換すると、RAMが足りなくなることがあります。スワップをスピードアップする必要がある場合は、スワップディスクをスピードアップしないでください。RAMをアップグレードすると、スワップは消えます。とにかく、スワップは最後の手段としてのバックアップ計画と考えるべきです。
多くの人が「手助けできるなら入れ替えてはいけない」と言っていますが、これは誤解を招くようなものです。少なくともWindowsでは(そしておそらくLinuxでも)。 Windows、特に最近のバージョンでは、RAMをすぐに必要になると思われるキャッシュデータでいっぱいにして、意図的に他のものをディスクに入れ替えようとします。これは、RAMの量に関係なく行われます。私は4GB、半分しか使用していませんが、それでもスワップは起こります。スワップを無効にするのも悪い考えです。プログラムによっては、膨大な量のメモリを予約する必要があり(Photoshopと考えてください)、メモリ不足のメッセージが簡単に出る可能性があるためです。使い方によって異なりますが、スワップは極端な場合には常に便利です。
そのため、SSDはRAMの代わりにはなりませんが( "get more RAM"と言っても意味がありません)、ハードディスク上の仮想メモリに代わる可能性のある高速な代替手段です。このレビューを見て、SSDがメカニカルハードドライブを埃の中に残す方法を確認してください。 「2010年6月のハードドライブ総まとめ」
また、転送速度よりもはるかに重要なのはIOPSの数値です。
考慮すべきもう一つのことはあなたの現在のスワップドライブがあなたのメインドライブでもあるかどうかです。ほとんどの人にとって、答えはイエスになります。つまり、ハードドライブはページングされた仮想メモリにアクセスしながらデータやプログラムにアクセスする必要があります。この場合、ページング用のSSDがあると、目覚しい改善が見込まれます。
私はパフォーマンスに関する決定的な情報を提供するためにこれを試みた誰かを探しています、しかし紙の上でケースは明確に見えます。
Patrick Reganの "swappiness"に関する答えはかなり重要な点です。使い方によっては、それは問題ないかもしれません。Linuxを使用しているなら、sysctlで 微調整することができます (以前の質問で説明したように)あなたの使用のために。
だからあなたがスワップにたくさんのディスクを与える限り、私はそう言うつもりです。 SSDドライブの内部コントローラについては、ライトウェアとの闘いをするための超微調整されたアルゴリズムを持っているので、理論的にはこれが役に立ちます - たくさんのスペースを与え、カーネルスワップネスレベルを低く設定します。書き込みを広げて、どんな摩耗トラブルも防ぐ。
それで、私は最大のスワップパーティションが何でありえるのか疑問に思いました。私はあなたの "スワップパーティション"への言及をロックして "Linux"を考えたので、そこで最大値を調べました。
少なくともカーネルの数学に基づいて、16 TBのスワップパーティションのようなばかげたことを作成することができます。 mkswapは実際にはそのパーティションを初期化できないかもしれませんが、カーネルはそれをサポートします。しかし、カーネルはそれを使うことはできません。 これによると 、16 GBはあなたが作ることができるそして使用することができる最大のスワップパーティションについてです Linuxカーネル.
それで、はい、あなたの使用法がかなりスワップフリーになるだろうならば、あなたはそうすることができます。スワップが重い場合は、 ReadyBoost 用の安価なUSBキー(または同等のUNIX)が適しています。あなたの交換が上書きからデバイスを破壊するときのようにそれは交換するのが安くなるでしょう、そしてあなたに別のSSDの価格を要することはありません。
2016年更新
パフォーマンス
最近のSSDに関するいくつかの新しいデータ。通常500 MB /秒の読み取り、書き込みを行います。普通のまともなRAMのI/Oはおよそ10-20 GB /秒です。しかし、PCI-e SSDは存在します。それらは良いI/Oレート(1〜2 GB /秒)を持っていますが、それでも2000年代半ば初めにはRAMのように動作します。
性能比は次のとおりです。
あなたがHDDを持っていたならば、あなたの仮想メモリはパフォーマンスのかなりの向上を得るかもしれません。
価格
通常のSSDは安くなりましたが、I/Oの良いPCIe SSDはまだ安くはありません。ただ数学をしなさい。 PCI-e SSDの価格から、新しいRAMを搭載した新しいマザーボードを購入することができます。
一方、SSDはより手頃な価格になったため、低価格で利用できるようになりました。実際、古い96 GB SSDを仮想メモリとして再利用します。私は本当にそれを売ることができないので、私はそれを仮想記憶のために使うことができます。そうじゃないの?それはまだHDDよりも優れています。ページファイルが必要な場合は、それをレガシドライブに置きます。
信頼性
次の テスト は、それらの多くがしばらくして失敗することを示しています。
100〜600テラバイトは本当に大量のI/Oであり、48 GBの仮想メモリを読み書きするとすれば、最初の不良セクタまでに少なくとも2000回の繰り返しが必要です。信頼性の高いディスク、それはもっと10000以上のようなものです。私はそれが2〜3年以上の使用であると思います。
合計
本当に必要な場合は仮想ドライブとして使用しますが、使用可能なオプションの場合は、必要に応じてRAMを拡張するだけです。この仮想メモリは、オプションが不足している場合にのみ使用してください。その一方で、あなたはこの目的のためにあなたのより古いSSDを使うことができます、そして失敗するならいつでもあなたはいつでも30-40 USDのためにそれを取り替えることができます、おそらくそれは役に立ちます。
仮想メモリ用のPCI-e SSD:あなたがお金を燃やしたいのであれば、またはあなたが絶対に他に選択肢がないのであれば。
最後にもう1つの注意点:HDDしかなく、SSDを入手し、オペレーティングシステムを移行すると、新しいコンピュータを購入したように感じます。
SSDドライブのランダム読み取りは非常に優れていますが、ランダム書き込みパフォーマンスは非常に悪い可能性があります。どうやらいくつかのSSD は12個の書き込みIOPS しか提供していません。これは標準の回転ディスクが提供するもののほんの10分の1ですSuper Talent SSDは、50のランダム書き込みIOPSしか提供できません。
一方、SSDでは毎秒数千回の操作を実行できます。たとえば、Intel X25-M 160 GB 34 nm MLC G2では8600を実行できます。1 (Intelの仕様書によると)または153342 4kブロックのランダム書き込みIOPS。
結論として、あなたのSSDのスワップ性能はもっと良いかもしれませんが、あなたがあなたのSSDが達成できるランダム書き込みIOPSの数をチェックするまでこれが当てはまるとは思わないでください。
[1]: http://download.intel.com/design/flash/nand/mainstream/322208.pdf
特にRAMがたくさんある場合は、それによるパフォーマンスの向上は意味がありません。あなたが少なくとも2GBのRAMを持っているなら、あなたはとにかくトンをページングしないでしょうので利点は最小になるでしょう。 SSDのサイズは比較的小さいことは言うまでもありません。したがって、数GB分のページファイルを使い果たしたくない場合があります。
それはあなたがどれだけのRAMを持っているか、そしてあなたの "swappiness"がどのように設定されているかに依存するだろうと私は思う。私のコンピュータにはスワップが設定されていますが、休止しない場合はほとんど書きません。私はRAMの使用を制限しない傾向があります。しかし、スワップを頻繁に使用していることがわかっているなら、私は「いいえ」と言います。あなたがそれをあまり打たないならば、私はそれを手に入れると言うでしょう。
needスワップファイル(ディスクへのサスペンドなど)がない限り、スワップをオフにしてスワップパーティションを削除します。
スワップポイントは追加のキャッシュレベルを提供することです。あなたのSSDは低い待ち時間を持っているので、スワップを使うことの利益はずっと低いです。
あなたのシステムがめったにスワップしないのであれば、単にそれを取り除くのがさらに理にかなっています。私は何年もの間、何も交換せずに(通常のハードディスクドライブで)パフォーマンスの問題なしにいくつかのLinuxマシンを走らせてきました。 2 GB以上のRAMがある箱ならどれでも、スワップを気にする必要はありません。
FWIW:私のIntel SSDでpagefile.sysを10ヶ月間継続して使用しています。私はWindows Vista以降については知りませんが、Windows XPではページファイルをオフにすることは本当に悪い考えのようです。 Windowsは何かをスラッシュしなければならないので、SSDをスラッシュすることは従来のHDをスラッシュするよりはるかに優れています;-)
これが実際にSSDの寿命を短くするとしたら、どうしますか。値段が下がり続けるので、私はおそらくもっと大きなものを年に1回買うでしょう。まさにこの瞬間に、あなたはおよそUS $ 2/GBを使うでしょう。