ReadyBoostの背後にある理論は、 RAMメモリ(RAM memory)の量が少ない古いコンピュータの速度を上げるのに役立つというものです。ただし、このテクノロジーがどの程度の影響を与えるかは誰にもわからないため、独自の測定を行い、ReadyBoostがプラスの影響を与えるかどうかを確認することにしました。私たちが見つけたものを学ぶために読んでください:
テスト比較(Test Comparison)に使用したPC
これらのテストには3つのハードウェア構成と2台のコンピューターを使用しました。Windows8.1Proを搭載したラップトップとWindows7Ultimate(Pro)を搭載(Windows 8.1) し(Windows 7)たデスクトップです(Ultimate)。どちらのオペレーティングシステムにも、64ビット版のWindowsが搭載されていました。ラップトップでは、内蔵の4GBのRAMを使用し、2GBを取り外した後に測定とテストを行ったため、ReadyBoostが(ReadyBoost)RAMメモリ(RAM memory)の量が少ないシステムに与える影響をより適切に評価できます。
このラップトップは、AMDクアッドコア(AMD Quad-Core A8-4500M APU)A8-4500MAPU(Acer Aspire V3-551)を搭載したAcerAspire V3-551であり、 CPUと512MBのメモリを共有するAMDRadeonHD7640Gグラフィックプロセッサが統合されています。このラップトップのストレージは500GBのSeagateハードディスクドライブ(disk drive)で、5400rpmで動作します。デフォルトでは、このラップトップには4GBのDDR3RAMが搭載されています。
デスクトップは、AMDクアッドコア(AMD Quad-Core) A4-3670K APU 、 CPUと512MBのRAMメモリ(RAM memory)を共有するAMD RadeonHD6530D ビデオカード(video card)を搭載したカスタムビルドのPCです。このPCには、1TBおよび7200RpmのWesternDigitalCaviar (Rpm)Blue(Digital Caviar Blue)ハードディスクと、4GBのDDR3RAMが搭載されています。これらのコンポーネントはすべて、ASRockA75M-HVSマザーボード(ASRock A75M-HVS motherboard)によって接続されています。残念ながら、このPCには4GBのメモリモジュール(memory module)しかなく、ラップトップのように2GBを取り外すことはできませんでした。
オペレーティングシステムは最新であり、約3か月前にインストールされました。また、毎日のアプリケーションもインストールされています。インターネット(Internet)ブラウザ、メディアプレーヤーなど。
ReadyBoostに使用したフラッシュメモリは、 NTFSファイル(NTFS file)システムを使用してフォーマットされた、8GBの容量とUSB2.0(space and USB)を備えたHPv135wドライブです。(HP v135w)
私たちが行ったテスト
各PCとハードウェア構成(PC and hardware configuration)で一連の5つのテストを実行したため、 ReadyBoostがシステムパフォーマンスに与える影響について可能な限り正確な概要を取得できます。
まず、PCMarkVantagex64ベンチマークを使用しました。
このベンチマークは、デジタルメモリ、テレビと映画(TV and movies)、ゲーム、音楽、通信、生産性をカバーする一連の8つのテストスイートで一般的なシステムパフォーマンスを測定します。(system performance)少なくとも理論的には、Officeアプリケーションの使用、Webの閲覧、映画の視聴などのタスクを実行しているときに、 ReadyBoostが一般的なシステムパフォーマンスに与える影響を正確に測定する必要があります。(system performance)
このベンチマークに使用した設定は次のとおりです。解像度(Resolution)-1024x768、 アンチエイリアシング(Anti-Aliasing)-なし、テクスチャフィルタリング(Texture Filtering)-最適およびHDDスイートターゲット-C (Optimal and HDD Suite Target)。(C. Both) 「完全な精度を強制する」("Force full precision")および「ソフトウェア頂点シェーダーを強制する」("Force software vertex shaders")レンダリングオプションの両方がオフになっており、各テストは3回繰り返されました。
次に、3DMarkVantageベンチマークを使用しました。
ご存知のように、このベンチマークは一般的なDirectX10ゲームのパフォーマンスを測定します。パフォーマンス(Performance)プリセットを選択して、すべてのテストを3回実行し、平均結果を測定しました。
次に、BootRacerを使用して、 (BootRacer)ReadyBoostが各(ReadyBoost)テストシステム(test system)の起動時間にプラスの影響を与えるかどうかを測定しました。各システムで3つの連続した起動手順を測定し、平均を計算しました。
このテストは、パスワードの書き込みにかかる時間を追加することなく、オペレーティングシステム(operating system)の起動からコンピューターが完全に応答するまでの経過時間を測定するため、非常に便利です。
測定に使用した4番目のアプリケーションはAppTimerです。理論的には、ReadyBoostは、 (ReadyBoost)SuperFetchシステムが一般的な(SuperFetch system)システムパフォーマンスを(system performance)向上させるのに役立ちます。これは、PCで最もよく使用されるアプリケーションを学習し、システムの起動(system startup)後にそれらをプリロードすることで実現されます。これにより、アプリケーションを起動したときの読み込みが速くなります。これらの測定は、Acer Aspire V3-551ラップトップ(Acer Aspire V3-551 laptop)でのみ実行しました。これは、非常に頻繁に使用され、サインインするたびに同じアプリケーションを使用する傾向があるためです。このラップトップで最も使用されているプログラムは、OperaNextと(Opera Next)MicrosoftVisualStudio2012です。(Microsoft Visual Studio 2012)。これらは、過去2か月間毎日使用されています。
これらのアプリケーションで5つの起動テストを実行し、各アクションの間に5000ミリ秒の遅延がありました。ウィンドウ検出モード(detection mode)はウィンドウ名(Window Name)/>で、ウィンドウを閉じる方法(Window Close Method)はAlt + F4でした。
最後になりましたが、Windowsのパフォーマンスモニター(Performance monitor)ツールを使用して測定を行いました。
ReadyBoostキャッシュカウンター用のデータコレクターセット(Data Collector Set)を設定しました。PCMark Vantage x64ベンチマーク(PCMark Vantage x64 benchmark)の実行中に情報を収集しました。これは、数時間実行される完全なテストであり、 ReadyBoostの動作を確認するのに十分な時間があるためです。データコレクターセット(Data Collector Set)のセットアップ方法を確認したい場合は、このチュートリアルを確認し、ReadyBoostキャッシュ(Cache)カウンターを追加してください。このカテゴリのカウンターは、 ReadyBoost(ReadyBoost)を有効にした後でのみ使用できます。
ReadyBoostが(Impact ReadyBoost Has)一般的なシステムパフォーマンス(General System Performance)に与える影響
PCMark Vantageを実行している間、4GBのRAMを搭載したラップトップ(Laptop)と4GBのRAMを搭載したデスクトップ(Desktop)でReadyBoostを使用した場合、スコアは1〜2%高くなりましたが、驚くべきことに、 2GBのRAMを搭載した(RAM)ラップトップ(Laptop)では約1%低くなりました。
また、 PCMark Vantage(PCMark Vantage)によって実行されたほとんどのテストでは、 MemoriesスイートとProductivityスイートの2つの例外を除いて、ReadyBoostを使用しても改善が見られなかったことがわかりました。これらの一連のテストでは、スコアは毎回最大2%向上しました。
Memoriesスイートは、写真、ビデオ、または音楽のコピー、整理、共有など、さまざまな状況でコンピューターのパフォーマンスをテストします。以下に、Memoriesスイートのテストの結果を示します。
Productivityスイートは、インターネット(Internet)の閲覧やOfficeアプリケーションの使用などの通常のタスクでシステムパフォーマンスを測定します。(system performance)以下に、生産性(Productivity)テストスイートの結果を示します。
PCMark Vantageのゲーム(Gaming)とコミュニケーション(Communication)のテストでは、 ReadyBoostを有効にしたときに常に1%低いスコアが記録されました。
ゲーム(Gaming)スイートは、ゲームコントローラー(game controller)の接続からオンラインゲームのプレイまで、ゲームシナリオでCPU、GPU、およびHDDのパフォーマンスをテストします。(GPU and HDD performance)以下に、ゲーム(Gaming)スイートのテストの結果を示します。
Communicationスイートは、電子メールの送信やインターネット(Internet)を介した情報の共有などの状況でコンピューターのパフォーマンスをテストします。以下に、Communicationスイートのテストの結果を示します。
ReadyBoostが(Impact ReadyBoost Has)ゲームパフォーマンス(Gaming Performance)に与える影響
3DMark Vantageを実行している間、結果はReadyBoostがゲームのパフォーマンスに影響を与えないことを示しています。
このベンチマークは、ゲームの実行中のCPUとGPUのパフォーマンスを測定し、 (CPU and GPU performance)ReadyBoostが有効になっている場合、スコアに目立った違いは見られませんでした。
測定された最大の差は0.002%であり、統計的に有意ではありません。
ReadyBoostが(Impact ReadyBoost Has)Windowsの起動タイミングに与える影響(Windows Boot Timings)
BootRacerは、ReadyBoostが(ReadyBoost)オペレーティングシステム(operating system)の起動タイミングを改善することを示しました。4GBのシステムでは、改善はわずか1秒でしたが、2GBのシステムでは4秒でした(7 % faster)。
RAMの量が少ないシステムでは、起動タイミングが適切に改善されていることに気付くでしょう。
ReadyBoostが(Impact ReadyBoost Has)アプリケーションの起動時間(Application Startup Time)に与える影響
オペレーティングシステム(operating system)の起動直後にアプリケーションを起動すると、システムの電源を入れてから15(application 15)分後に同じアプリケーションを開く場合に比べて起動が遅くなります。これは、Windowsにログインするとすぐに多くのサービスとバックグラウンドプロセスが起動するためです。
注意として、これらの測定は、 4GBのRAMと2GBのRAMを搭載した(RAM)Acer Aspire V3-551ラップトップ(Acer Aspire V3-551 laptop)でのみ実行されたため、使用可能なRAMが少ない場合とReadyBoostが持つ影響を簡単に比較できます。まともな量のメモリがあります。
ReadyBoostは、ログインするとすぐに、頻繁に使用するプログラムを開くときに優れた機能を果たします。これにより、アプリケーションの最初の起動時間が10〜15%向上します。
閉じてからもう一度起動すると、ReadyBoostは改善されますが、マージンは小さくなります。その影響は、PCにログインしてすぐに頻繁に使用するアプリケーションを起動したときに最も顕著になります。
ReadyBoostはどのようにフラッシュドライブ(Flash Drive)を使用してパフォーマンス(Performance)を向上させますか?
パフォーマンスを向上させるために、ReadyBoostが接続したHPフラッシュメモリをどのように使用しているかを確認できるように、パフォーマンスモニターで(Performance Monitor)データコレクターセット(Data Collector Set)を使用しました。次の指標を確認しました。
-
MBキャッシュ-ReadyBoost(MB Cached)が(ReadyBoost)メインRAMメモリからメモリスティックにコピーしたデータの量。
-
使用キャッシュ(Cache Used)-パフォーマンスを向上させるために、PCVantageの実行中にReadyBoostが以前にキャッシュしたメモリをどれだけ使用したか。使用するキャッシュメモリが多いほど、優れています。
-
Skipped Reads/Secondが(ReadyBoost)ハードドライブから読み取る代わりにフラッシュドライブからデータを読み取った回数。フラッシュドライブからの読み取りが頻繁になると、読み取りが速くなり、パフォーマンスが向上します。
測定は、Acer Aspire V3-551ラップトップ(Acer Aspire V3-551 laptop)に4GBのRAMが搭載されている場合と、2GBのRAMが搭載されている場合に行われたため、 (RAM)ReadyBoostが異なるメモリ量の同じシステムに与える影響を確認できました。
結果はかなり関連性があり、すべてのカウンターは、ラップトップに2GBのRAMがある場合、ReadyBoostはラップトップに4GBの(ReadyBoost)RAMがある場合の少なくとも2倍のフラッシュメモリを使用することを証明しました。ReadyBoostは、ラップトップに(ReadyBoost)RAMが2GBしかない場合に、合計データ量の2倍をキャッシュし、フラッシュメモリのストレージ容量(storage capacity)を2倍使用し、ハードディスクドライブ(disk drive)を使用してフラッシュメモリからデータを読み取ることを回避したことがわかります6 。 4GBの(memory 6)RAMを搭載した場合の2倍。
上のグラフは、 ReadyBoost(ReadyBoost)がメモリの量が少ないシステムに与える影響が大きくなっていることを簡単に確認できます。
まとめ(Summary)-ReadyBoostは何を提供しますか?
要約すると、RAMの量が少ないシステムでReadyBoostを有効にしたときに得られる改善の概要は次のとおりです。
- 写真、音楽、ビデオ(music or video)などのメディアファイルを開くのは少し速くなります(約2%)。
- Webページの読み込みとOfficeアプリケーションの使用はわずかに高速です(約2%)。
- システムの起動タイミングが改善されます(最大7%)。
- 最もよく使用されるアプリケーションは、より速く起動します(10〜15%)。
ゲームをプレイするとき、またはCPUまたはGPU(CPU or GPU)を集中的に使用するアプリケーションを実行するときに、 ReadyBoostを有効にしても違いはわかりません。また、 RAM(RAM)を追加すると、改善点は小さくなります。4GBを超えるRAMを搭載したシステムでは、何も改善されていないことに気付くでしょう。ReadyBoostは、2GB以下の(ReadyBoost)RAMを搭載したシステムで最も効果的です。また、 SSDドライブ(SSD drive)をコンピューターに追加することは、 ReadyBoostを使用しても意味がないことを意味します。SSDを追加した後、いくつかの非常に迅速なテストを実行しましたが、 ReadyBoostが無関係になることにすぐに気付きました。
Does ReadyBoost Work? Does It Improve Performance for Slower PCs?
The theory behind ReadyBoost is that it helps speed up older computers with low amounts of RAM memory. However, nobody knows how much of an impact this technology has, so we decided to make our own measurements and learn whether ReadyBoost has a positive impact or not. Read on to learn what we have found:
The PCs Used for the Test Comparison
We used three hardware configurations for these tests and two computers: a laptop with Windows 8.1 Pro and a desktop with Windows 7 Ultimate. Both operating systems had 64-bit editions of Windows. On the laptop, we have made measurements and tests while using its built-in 4GB of RAM and then after removing 2GB so that we can better evaluate the impact ReadyBoost has on systems with low amounts of RAM memory.
The laptop is an Acer Aspire V3-551, powered by AMD Quad-Core A8-4500M APU, with an integrated AMD Radeon HD 7640G graphic processor, which shares 512 MB of memory with the CPU. The storage for this laptop is a 500GB Seagate hard disk drive, working at 5400 rpm. By default this laptop comes with 4GB of DDR3 RAM.
The desktop is a custom built PC with an AMD Quad-Core A4-3670K APU, an AMD Radeon HD 6530D video card that also shares 512MB of RAM memory with the CPU. This PC has Western Digital Caviar Blue hard disk, with 1TB and 7200 Rpm, plus 4GB of DDR3 RAM. All these components are connected by an ASRock A75M-HVS motherboard. Unfortunately this PC has only a memory module with 4GB and we could not remove 2GB like we did on the laptop.
The operating systems are up to date and they were installed about three months ago. They also have our daily applications installed. Things like Internet browsers, media players, etc.
The flash memory we used for ReadyBoost is an HP v135w drive with 8GB of space and USB 2.0, formated using the NTFS file system.
The Tests We Have Performed
We ran a series of five tests on each PC and hardware configuration, so that we get an overview that's as accurate as possible about the impact of ReadyBoost on system performance.
First, we used the PCMark Vantage x64 benchmark.
This benchmark measures general system performance in a series of eight test suites covering digital memories, TV and movies, gaming, music, communications and productivity. At least in theory, it should accurately measure the impact ReadyBoost has on general system performance while doing tasks like using Office applications, browsing the web, watching movies, etc.
The settings we used for this benchmark are the following: Resolution - 1024x768, Anti-Aliasing - None, Texture Filtering - Optimal and HDD Suite Target - C. Both "Force full precision" and "Force software vertex shaders" rendering options were unchecked and each test was repeated 3 times.
Then we used the 3DMark Vantage benchmark.
As most of you know, this benchmark measures general DirectX 10 gaming performance. We ran all its tests three times, with the Performance preset selected, and measured the average results.
Next, we used BootRacer to measure if ReadyBoost has any positive impact on the boot times of each test system. We measured three consecutive booting procedures on each system and calculated the average.
This test is very useful, because it measures the time elapsed since the operating system began booting to the moment your computer is fully responsive, without adding the time it takes to write your password.
The fourth application we used for our measurements is AppTimer. In theory, ReadyBoost helps the SuperFetch system improve general system performance. This is achieved by learning the applications that are most used on your PC and preloading them after the system startup, so that they load faster when you start them. We performed these measurements only on the Acer Aspire V3-551 laptop because it is used very often and we have a clear trend of using the same applications each time we sign in on it. The most used programs on this laptop are Opera Next and Microsoft Visual Studio 2012. They have been used every day for the last couple of months.
We ran five startup tests with these applications, with a delay of 5000 milliseconds between each action. The window detection mode was the Window Name/> and the Window Close Method was Alt + F4.
Last but not least, we made measurements using the Performance monitor tool in Windows.
We have set up a Data Collector Set for the ReadyBoost cache counters. We gathered the information while the PCMark Vantage x64 benchmark was running, because it's a complete test that runs for a few hours, so there is enough time to see ReadyBoost in action. If you want to see how to setup a Data Collector Set, please check this tutorial , and add the ReadyBoost Cache counters. This category of counters is available only after you enable ReadyBoost.
The Impact ReadyBoost Has on General System Performance
While running PCMark Vantage, the scores were 1-2% higher when using ReadyBoost on the Laptop with 4GB of RAM and the Desktop with 4GB of RAM, but surprisingly, it was about 1% lower on the Laptop with 2GB of RAM.
We also observed that in most of the tests performed by PCMark Vantage there were no improvements when using ReadyBoost, with two exceptions: the Memories and Productivity suites. In these suites of tests, the scores were improved every time by up to 2%.
The Memories suite tests a computer's performance in different situations, like copying, organizing or sharing photos, videos or music. Below you can see the results for the Memories suite of tests.
The Productivity suite measures system performance in usual tasks like browsing the Internet and using office applications. Below you can see the results for the Productivity suite of tests.
The Gaming and Communication tests in PCMark Vantage recorded scores that were constantly 1% lower when ReadyBoost was enabled.
The Gaming suite tests CPU, GPU and HDD performance in gaming scenarios from attaching a game controller to playing an online game. Below you can see the results for the Gaming suite of tests.
The Communication suite tests computer's performance in situations like sending an e-mail or sharing information over the Internet. Below you can see the results for the Communication suite of tests.
The Impact ReadyBoost Has on Gaming Performance
While running 3DMark Vantage the results have shown that ReadyBoost has no effect on gaming performance.
This benchmark measures CPU and GPU performance while running games and the scores did not show any noticeable difference when ReadyBoost was enabled.
The biggest difference that was measured was of 0,002% which is statistically insignificant.
The Impact ReadyBoost Has on Windows Boot Timings
BootRacer has shown that ReadyBoost improves the boot timings of the operating system. On the systems with 4GB the improvement was of only 1 second while on the system with 2GB it was 4 seconds (7% faster).
We can safely say that on systems with low amounts of RAM, you will notice a decent improvement in boot timings.
The Impact ReadyBoost Has on Application Startup Time
Starting an application immediately after the operating system has booted means a slower startup when compared with opening the same application 15 minutes after turning on the system. That's because lots of services and background processes are launched as soon as you log into Windows.
As a reminder, these measurements were performed only on the Acer Aspire V3-551 laptop when it had 4GB of RAM and when it had 2GB of RAM, so that you can easily compare the impact ReadyBoost has when you have little RAM available and when you have a decent amount of memory.
ReadyBoost does a great job when you open a program that you use very often, as soon as you log in. It improves the first startup time of an application by 10-15%.
If you close it and then launch it again, ReadyBoost will still improve things but by a smaller margin. Its impact is best noticed when you start frequently used applications as soon as you log in to your PC.
How Does ReadyBoost Use a Flash Drive to Improve Performance?
We used a Data Collector Set in Performance Monitor so that we get a view of how ReadyBoost uses the HP flash memory we plugged in order to improve performance. We looked at the following indicators:
-
MB Cached - how much data did ReadyBoost copy on the memory stick from the main RAM memory, to speed things up.
-
Cache Used - how much of the previously cached memory was used by ReadyBoost while running PC Vantage, in order to improve performance. The more cached memory it uses, the better.
-
Skipped Reads/Second - how many times did ReadyBoost read data from the flash drive instead of reading from the hard drive. Reading from the flash drive more often means faster reads and better performance.
The measurements were made on the Acer Aspire V3-551 laptop when it had 4GB of RAM and then when it had 2GB of RAM so that we could see the impact ReadyBoost had on the same system with different amounts of memory.
The results are pretty relevant and every single counter proved that when the laptop had 2GB of RAM, ReadyBoost used the flash memory at least twice as much as when the laptop had 4GB of RAM. We can see that ReadyBoost cached double the amount of total data on when the laptop had only 2GB of RAM, used double the storage capacity on the flash memory, and avoided using the hard disk drive to read data by reading it from the flash memory 6 times more than it did when it had 4GB of RAM.
The the graph above you can easily notice that the impact ReadyBoost has grows on systems with lower amounts of memory.
Summary - What Does ReadyBoost Deliver?
To recap, here is a summary of the improvements you will get when enabling ReadyBoost on a system with low amounts of RAM:
- Opening media files like photos, music or video is slightly faster (approximately by 2%).
- The loading of web pages and the use of Office applications is slightly faster (approximately by 2%).
- Your system's boot timings are improved (up to 7%).
- Your most used applications start faster (by 10 to 15%).
You will not notice any difference with ReadyBoost enabled when you play games or you run applications that are CPU or GPU intensive. Also the improvements get smaller when you add more RAM. On a system with more than 4GB of RAM you will not notice anything getting better. ReadyBoost is most effective on systems with 2GB of RAM or lower. Also, adding an SSD drive to your computer means that there is no point in using ReadyBoost. We've done some very quick tests after adding an SSD and we quickly noticed that ReadyBoost becomes irrelevant.