3流プログラマのメモ書き

元開発職→社内SE→派遣で営業支援→開発戻り浦島太郎状態の三流プログラマのIT技術メモ書き。 このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。

Windows7で気になる件 Part2(Windows7は本当に軽いのか?)

RC,RTM版を含めると4か月ほど Windows7 を使ってきた3流プログラマですが、自宅メインPC上だとどうもXPと比べると重い気がしてなりません。

ということで、XPと7でベンチマークを比較してみました。

Windows7を運用してるPCスペックは下記のとおりです。

CPU: Pentium4 530J(3.00GHz) HT有

Memory: 1536 MB(DDR333 PC2700 シングルチャネル)

マザーボード:GIGABYTE GA-8I915P PRO Rev2.0 (チップセット Intel 915P+ICH6チップセット)

GPU: NVIDIA GeForce 7600 GS

HDD: Seagate Barracuda LP ST31500541AS(ベンチマーク時に使用したディスク)

Display Mode: 1280 x 1024 32bit (ClearType)

基本構成は2005年当時のやつですね。

まずは、CrystalMark 2004R3ベンチマーク結果を比較してみました。

下記のような結果になりました。

┌────────┬─────┬────┬───┐

│ │WindowsXPWindows7│性能比│

├────────┼─────┼────┼───┤

CrystalMark │54687 │38980 │71% │

├────────┼─────┼────┼───┤

│[ ALU ] │9171 │8667 │95% │

├────────┼─────┼────┼───┤

│[ FPU ] │9907 │8272 │83% │

├────────┼─────┼────┼───┤

│[ MEM ] │5251 │4717 │90% │

├────────┼─────┼────┼───┤

│[ HDD ] │6042 │5848 │97% │

├────────┼─────┼────┼───┤

│[ GDI ] │4871 │2602 │53% │

├────────┼─────┼────┼───┤

│[ D2D ] │2386 │1323 │55% │

├────────┼─────┼────┼───┤

│[ OGL ] │17059 │7551 │44% │

└────────┴─────┴────┴───┘

下記図は上記CrystalMarkでの各項目を、WindowsXP でのスコアを100%とした場合の Windows7 の性能比のグラフです。

この結果だと、Windows7はXPに比べて予想以上にスコアが低くなってます。

整数演算、浮動小数点演算、メモリ、HDDアクセスが 5 ~ 15%遅いですが、特に気になるのはグラフィック関連です。どれもXPの半分かそれ以下となっています。

Aero切るとかわるかな と思って、Aero無効でもベンチマークしてみましたが、特に結果は変わりませんでした。

次に、3DMark06 で比較してみました。

┌──────┬─────┬────┬───┐

│ │WindowsXPWindows7│性能比│

├──────┼─────┼────┼───┤

3DMark Score│2050 │1931 │94% │

├──────┼─────┼────┼───┤

│SM 2.0 Score│865 │811 │94% │

├──────┼─────┼────┼───┤

│SM 3.0 Score│774 │763 │99% │

├──────┼─────┼────┼───┤

│CPU Score │822 │699 │85% │

└──────┴─────┴────┴───┘

3Dグラフィック性能は数%の低下ですが、CPUのスコアがちょっと低いです。

-------------------------------------------

2009/10/31 追記

PCMark05でもXPとWindows7比較してみました。

なおWindows7の測定時、Aeroだと3D関係が動かず、クラシックだと2DTransportがだめだったので、ベーシックでDWMオンの環境で測定しています。

┏━━━━━━━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━┳━━━┓

GPUドライババージョン ┃191.07 ┃191.07 ┃性能比┃

┣━━━━━━━━━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━╋━━━┫

┃OS(テーマ) ┃WindowsXPWindows7(Baci,DWM有)┃ ┃

┣━━━━━━━━━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━╋━━━┫

┃PCMark Score ┃3021 ┃2279 ┃75% ┃

┣━━━━━━━━━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━╋━━━┫

┃HDD - XP Startup ┃7.11 MB/s ┃5.02 MB/s ┃71% ┃

┣━━━━━━━━━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━╋━━━┫

┃Physics and 3D ┃102.66 FPS ┃67.7 FPS ┃66% ┃

┣━━━━━━━━━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━╋━━━┫

┃2D - Transparent Windows ┃439.43 Windows/s┃90.46 Windows/s ┃21% ┃

┣━━━━━━━━━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━╋━━━┫

┃3D - Pixel Shader ┃115.53 FPS ┃111.0 FPS ┃96% ┃

┣━━━━━━━━━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━╋━━━┫

┃Web Page Rendering ┃2.05 Pages/s ┃0.96 Pages/s ┃47% ┃

┣━━━━━━━━━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━╋━━━┫

┃File Decryption ┃55.29 MB/s ┃49.54 MB/s ┃90% ┃

┣━━━━━━━━━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━╋━━━┫

┃2D - Graphics Memory - 64 Lines ┃856.58 FPS ┃712.15 FPS ┃83% ┃

┣━━━━━━━━━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━╋━━━┫

┃HDD - General Usage ┃2.72 MB/s ┃2.94 MB/s ┃108% ┃

┣━━━━━━━━━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━╋━━━┫

┃Audio Compression ┃810.25 kB/s ┃651.9 kB/s ┃80% ┃

┣━━━━━━━━━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━╋━━━┫

┃Video Encoding ┃160.38 kB/s ┃154.03 kB/s ┃96% ┃

┣━━━━━━━━━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━╋━━━┫

┃Text Edit ┃37.58 Pages/s ┃31.51 Pages/s ┃84% ┃

┣━━━━━━━━━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━╋━━━┫

┃Image Decompression ┃10.74 MPixels/s ┃10.07 MPixels/s ┃94% ┃

┣━━━━━━━━━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━╋━━━┫

┃File Compression ┃2.25 MB/s ┃2.05 MB/s ┃91% ┃

┣━━━━━━━━━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━╋━━━┫

┃File Encryption ┃17.84 MB/s ┃12.79 MB/s ┃72% ┃

┣━━━━━━━━━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━╋━━━┫

┃HDD - Virus Scan ┃38.36 MB/s ┃28.03 MB/s ┃73% ┃

┣━━━━━━━━━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━╋━━━┫

┃Memory Latency - Random 16 ┃5.66 MAccesses/s┃6.15 MAccesses/s ┃109% ┃

┗━━━━━━━━━━━━━━━━┻━━━━━━━━┻━━━━━━━━━━┻━━━┛

XPを100%とした Windows7 の性能比をグラフにするとこんな感じです。

2DとWEBのレンダリングがかなりスコアを落としているのがわかります。

-------------------------------------------

たしかに、実際いろいろなアプリケーション動かしてると、XPより遅く感じることが多いんですよね。

特にブラウザでタブを大量に開いたときは描画がものすごく遅くなります。

動画再生も解像度によっては結構辛かったりしますね。

ちなみに、Windows7 エクスペリエンスインデックスのスコアは下記のような感じです。

CPU,メモリ共に4.2ということですが、やっぱ快適に動かすには6以上は欲しいところですね。

試しに、Windows Server 2008動かしてるサーバ機で Hyper-V 上でWindowsXPWindows7を比較してました。

(ついでに、ホストOS上でもベンチマークしてみました。)

環境はこんな感じ。

CPU: Xeon E3110(3.00GHz)

Memory: 4085 MB(DDR2800 PC6400 デュアルチャネル)

マザーボード: GIGABYTE GA-G33-DS3R(チップセット Intel G33+ICH9Rチップセット)

GPU: Intel GMA 3100(オンチップ)

HDD: Hitachi Deskstar P7K500 HDP725050GLA360(ベンチマーク時に使用したディスク)

Display Mode: 1024 x 768 32bit (ClearType)

結果はこんな感じです。

┌────────┬───┬─────┬────┬───────┐

│ │ホスト│WindowsXPWindows7│XPと7の性能比 │

├────────┼───┼─────┼────┼───────┤

CrystalMark │188260│69529 │120757 │174% │

├────────┼───┼─────┼────┼───────┤

│[ ALU ] │27978 │11018 │13343 │121% │

├────────┼───┼─────┼────┼───────┤

│[ FPU ] │51605 │11709 │12017 │103% │

├────────┼───┼─────┼────┼───────┤

│[ MEM ] │79877 │17212 │16094 │94% │

├────────┼───┼─────┼────┼───────┤

│[ HDD ] │10339 │25856 │66772 │258% │

├────────┼───┼─────┼────┼───────┤

│[ GDI ] │11047 │1335 │2350 │176% │

├────────┼───┼─────┼────┼───────┤

│[ D2D ] │4588 │1684 │9142 │543% │

├────────┼───┼─────┼────┼───────┤

│[ OGL ] │2826 │715 │1039 │145% │

└────────┴───┴─────┴────┴───────┘

下記図は上記CrystalMarkでの各項目を、ホストOS(Windows Server 2008) でのスコアを100%とした場合の XP と Windows7 の性能比のグラフです。

HDDやD2Dの値が、ホスト環境を超えるという異常な値もいくつかあるので、あまり参考にならないデータですが、全般的に XP よりも Windows7 のほうがスコアが高いです。

(と言っても、実機上のホストOSに比べるとやっぱり遅いですね。)

これは、Hyper-Vクライアントの統合サービスが関係してるのかもしれません。XPはインストール後手動で入れてやらないといけませんが、Windows7はどうやらVMBus用のドライバが元から入ってるっぽいです。

ベンチマークスコアはドライバに依存する度合いが高いということですかね。

メインでWindows7使ってるPCは、CPU,マザー,メモリなどの基本構成が4-5年ほど前の製品で、ドライバもWindows7用ではなく XP や Vista のものを無理やり詰め込んでるやつもあるんで、その影響もあるのかもしれません。(Vista用ならほぼ問題ないと思うんですがね。。。)

ネットでいろいろベンチマーク結果見てるとXPより速い結果が多いですが、その多くは比較的最近の高速なマシンです。

やはり、XPより安定した快適さを求めるならここ最近のハードでWindows7対応用ドライバがあるものに一新しないといけないのかもしれません。

さて、CrystalMarkで非常にスコアが低かったグラフィック関連ですが、これにはどうやらワケがあるようです。

ということで、いろいろ調べてみたんで、結果はまた後日。。

(てか、なぜエキサイトブログはtableタグが使えない。。)

Windows 7 UltimateWindows 7 ProfessionalWindows 7 Home Premium