web-dev-qa-db-ja.com

Windows7のReadyBoost

今日、フォトフレーム用にSDカードを購入しましたが、ノートブックに挿入すると、ReadyBoostに使用できることがわかりました。

いくつかの背景

私は.net開発者であり、VMを使用し、Webアプリケーション(およびSharepoint)を開発しています。 Core 2 Duo 2GHz + 4GB RAM + 320 7200HDを搭載したHPノートブックマシンを使用しています。同時に実行します

  • いくつかのプラグインを備えたVisualStudio 2010
  • SQLサーバー
  • 少なくとも10個のタブを備えたFirefox
  • 約5タブのChrome
  • IIS
  • Server2008マシンを搭載したVM
  • 共有ポイント

また、Photoshopや一部のInDesignもあります。だから私は自分のマシンを休ませない。 :D

質問

自分で非常に高速なSDHCカード(SanDisk 16GB Extreme 30MB/sなど-もっと速いものはありますか)を購入してWindows 7 ReadyBoostで使用すると、パフォーマンスが向上しますか? 4GBのソリッドステートドライブを搭載したSeagateのHybridDriveMomentusと同様に機能しますか?

このカードを自分のマシンに入れると、実際に何が期待できますか?そして、推奨サイズは何ですか?

観察

ページファイルをリダイレクトすると、システムが高速化されると思います。一部のVMマシンは、HDホストシステムと並行して実行できるため、おそらく同様に高速に実行されます。私は正しいですか、間違っていますか?

5
Robert Koritnik

ReadyBoostは読み取りファイルキャッシュであり、仮想メモリの拡張ではありません。これは、フラッシュメモリのシーク時間が実質的にゼロ小さいファイルであるという事実に基づいています(フラッシュメモリはまた、HDDの持続書き込みでは遅くなります)。

ReadyBoostが行うことは、WindowsSuper Fetch関数にmoreスペースを提供することです。 ReadyBoost対応デバイスが接続されている場合、これはスペアRAMで引き続き発生します。したがって、RAMの量が少ない場合に最高のパフォーマンスが得られます。ここで、RBを使用しないということは、ソフトウェアでRAMが必要なときにSFキャッシュを削除する必要があることを意味します。

studiohackのコメントへの返信 回答 :
同期の心配はありません。これは読み取りキャッシュであり、基本的にファイルの準備ができていない場合、Windowsは代わりにHDDからファイルをプルします。余談ですが、キャッシュの内容は暗号化および圧縮されているため、SDカードの突然の盗難からデータを保護できます。


結論として、RBを使用してもパフォーマンスは低下しないため、予備のカードがある場合は試してみる価値がありますが、4GiB RAMを使用すると、深刻な改善は期待できません。
(ただし、4GiB RAMで16GiBのRBを実行することはできます!)


ReadyBoost-必要なスペースはどれくらいですか? に対する私の答えも役立つかもしれません。

5
DMA57361

から Anandtech.com

ReadyBoostは、アプリケーションの読み込み、終了、切り替えの時間に影響を与えますが、CPUを集中的に使用するタスクはそれほど影響を受けません。そのため、従来のベンチマークのほとんどは、512 MBのメモリのみで実行されている場合でも、ReadyBoostの優れたベンチマークとしては機能しません。システムのメモリが非常に少ないため、単一のタスクの実行中にディスクにスワップする場合は、問題が発生しており、ReadyBoostはあなたを救うことはできません。

ソース(および詳細)@ http://www.anandtech.com/show/2163/6

SDカードのサイズは大きいほど良いです。ただし、最も重要な要素は、カードの速度です。

2
studiohack

実行中:HP Mini 210ネットブック、750ギガのハードドライブ、2ギガのRAM。ロード済み:Windows 7 HP Complete Install、SQL Server 2008 R2 Developer、Office Professional 2007、MySQL、PHP、Norton AV

速度/パフォーマンスがより問題になるにつれて、フラッシュドライブを「ReadyBoost」するという絶え間ない提案に気づきました。 Webを検索したところ、パフォーマンスはそれほど向上しておらず、使用できる最大数は約4ギガであると思いました。これは、私のコンピューターもそう言っているという事実に裏付けられています。 8ギガのMicroSDHCを2つに分割して、一方のパーティションをブースターとして使用し、もう一方をノートン&システムバックアップドライブとして使用できるようにしようとすると、達成できないことがわかりました。その考えはさておき、ディスクをシングルパーティション化し、NTFSを使用してフォーマットし、ポリシーを変更してディスクキャッシュを有効にし、それを「A」ドライブにしてから、「ReadyBoost」オプションを実行しました。 8ギグ全体が使用されただけでなく、HP Mini 210 Netbookが、完全にロードされた開発プラットフォームでも復活するのを見ました。 IPIポール..

2
Paul

高性能のラップトップを使用すると、大幅な改善が見られるとは思えません。 ReadyBoostは追加のRAMとして扱われませんが、データをキャッシュするためにのみ使用されます。 この以前の投稿 に基づくと、RAMが1〜2 GBの場合、パフォーマンスが向上します。

4 GBのRAMを搭載したラップトップを持っていて、「高速」SDカードを取り外してReadyBoostをオフにすることにしました。 IMHOReadyBoostは私のPCの速度を低下させたようです。

1
Rick G

SanDisk Extreme Class 10SDHCカードを4GiBのRAMを搭載したThinkPadX200に入れてみました。目立った改善はなかったので、DSLRに戻しました。

1
paradroid

あなたはすべて間違っています。 Ready Boostは、可能な限りハードディスクのボトルネックを解消するのに役立ちます。RAMはCPUに近いメモリの一時的なオープンスペースであり、データを永続的に保存できないため、この機能を提供できません。

つまり、理論的には、必要なすべてのデータをRAMにアップロードする場合は、ハードディスクでデータをRAMにアップロードするのを待つ必要があります(これは長い待機時間に相当し、Windowsの起動時間が長くなる可能性があります) )。そして、これは便利ではありません。小さなランダム読み取りに最適な別の記憶媒体が必要です。常にデータを保存でき、特定のWindows関数およびアプリケーションのロード時間を短縮するのに役立つもの。

RAMにこのジョブを実行させたい場合は、最初に必要なものをすべてRAMにロードする必要があります。つまり、開いたときにアプリケーションで使用できるメモリが少なくなります。 16GBのRAMを使用している場合でも、ランダムに読み取ってアップロードする必要があるデータの小さなフラグメントをアップロードするには、低速のハードドライブが必要になるため、これだけでは効率的ではありません。フラッシュドライブはいつでも準備ができており、小さなデータをアップロードしてランダムに読み取ることができるため、起動したプログラムは、低速のハードディスクでそのアプリケーションに対して同様の機能を実行するのを待つのではなく、さまざまな小さなファイルをすばやく利用できます。

ラムは記憶媒体ではなく、アクティブに使用されている間、すべてが保持される場所です。私はそれをコンピューターの「思考空間」と考えています。また、アプリケーションまたはOSの機能で必要な場合は、ハードディスクストレージデバイスでRAMにファイルをロードする必要が生じることがあります。

したがって、これはハードディスクとフラッシュストレージデバイスの効率と速度の比較であり、これら2つはRAMに対してまったく異なる機能を果たします。したがって、RAMがパフォーマンスを向上させるためのより良い代替手段またはより良い方法であると期待することはできません(ただし、これは、ページングファイルに頼らずにコンピューターがアプリケーションをロードするのに十分なRAMをインストールしたことを示しています)。

0
Zaher