VMWarePlayerでXPmodeのXPを使用出来る...らしいので実験してみました。
というのも、VirtualBOXでシンフォニック=レインをインストールしてみたらどーにもこーにもミュージックアクションモードが使い物にならず、こらなんとかせな、と思った次第でしたので。
英文サイトからなんとかかんとかDLし、メニューにXPmodeからの仮想マシン作成があるため比較的あっさり構築は完了。
が、起動中にブルースクリーンて一体orz
というのも、VirtualBOXでシンフォニック=レインをインストールしてみたらどーにもこーにもミュージックアクションモードが使い物にならず、こらなんとかせな、と思った次第でしたので。
英文サイトからなんとかかんとかDLし、メニューにXPmodeからの仮想マシン作成があるため比較的あっさり構築は完了。
が、起動中にブルースクリーンて一体orz
ま、これはいろいろ試したところ、どうもマルチコアの設定にしておくと駄目くさく、シングルコアの割り当てにすることで事なきを得ましたが、仕様なのかウチの環境に依存しているのかは不明。
さて、WindowsUpdateやらFlashPlayerのインストールやらを行い、一通り使えるようにはなった感じの状態で、はて何かベンチマークでも走らせてみようかと。
選びましたるは無謀にも3DMark06。わっはっは。仮想OSで動くんかい、これ。
まあそこは仮想環境のいいところ。ハードウェアに下手なダメージ与えるようなことはありますまい、とやってみましたならば。
...ホストOSのWindows7巻き込んでブルースクリーンで落ちやがったorz
ううむ、7になってから初めてのブルースクリーンですよ。
再起動したら特に問題無く動作したからいいものの、あんま無茶な真似はしない方がよさそうですなあ、仮想OSとはいえ。
仕方ないのでCrystalMarkを走らせてみました。ついでにホストの7とVirtualBOXの2000、前主力機の2000も一緒に。
スペックは概ね下記の通り。
1.実機:Windows7/Core-i7 860(2.8GHz)/GeForceGTX275
2.実機:Windows2000/Pentium4(2.53GHz)/GeForce7600GT
3.仮想:Windows2000/Core-i7(2core)-VirtualBOX
4.仮想:WindowsXP/Core-i7(1core)-VMWarePlayer
総合スコアから記せば、
1.199958
2.53547
3.175209
4.83062
と、これが意外にVirtualBOXの見当っぷりが光ったりして、しかし内容はとゆーとなかなか特徴があって面白い。
CPUとメモリ、HDD周りは、
1.実機:Windows7/Core-i7 860(2.8GHz)/GeForceGTX275
[ ALU ] 52735
Fibonacci : 20913
Napierian : 12205
Eratosthenes : 6497
QuickSort : 13098
[ FPU ] 50562
MikoFPU : 5707
RandMeanSS : 26762
FFT : 9291
Mandelbrot : 8780
[ MEM ] 41722
Read : 16342.08 MB/s ( 16342)
Write : 7507.39 MB/s ( 7507)
Read/Write : 7581.78 MB/s ( 7581)
Cache : 102708.07 MB/s ( 10270)
[ HDD ] 9485
Read : 75.29 MB/s ( 3011)
Write : 70.54 MB/s ( 2821)
RandomRead512K : 28.75 MB/s ( 1150)
RandomWrite512K : 43.60 MB/s ( 1744)
RandomRead 64K : 4.94 MB/s ( 197)
RandomWrite 64K : 14.07 MB/s ( 562)
2.実機:Windows2000/Pentium4(2.53GHz)/GeForce7600GT
[ ALU ] 5314
Fibonacci : 1509
Napierian : 1163
Eratosthenes : 1085
QuickSort : 1535
[ FPU ] 6444
MikoFPU : 828
RandMeanSS : 3580
FFT : 1130
Mandelbrot : 884
[ MEM ] 3650
Read : 1666.07 MB/s ( 1666)
Write : 550.12 MB/s ( 550)
Read/Write : 593.58 MB/s ( 593)
Cache : 8190.63 MB/s ( 819)
[ HDD ] 6520
Read : 50.80 MB/s ( 2032)
Write : 50.04 MB/s ( 2001)
RandomRead512K : 25.15 MB/s ( 1006)
RandomWrite512K : 24.37 MB/s ( 974)
RandomRead 64K : 5.51 MB/s ( 220)
RandomWrite 64K : 7.19 MB/s ( 287)
3.仮想:Windows2000/Core-i7(2core)-VirtualBOX
[ ALU ] 29603
Fibonacci : 12271
Napierian : 6957
Eratosthenes : 3439
QuickSort : 6914
[ FPU ] 32820
MikoFPU : 3518
RandMeanSS : 19746
FFT : 4900
Mandelbrot : 4634
[ MEM ] 33470
Read : 10059.11 MB/s ( 10059)
Write : 10255.30 MB/s ( 10255)
Read/Write : 6693.08 MB/s ( 6693)
Cache : 64419.31 MB/s ( 6441)
[ HDD ] 38247
Read : 762.33 MB/s ( 9311)
Write : 118.16 MB/s ( 4363)
RandomRead512K : 768.46 MB/s ( 9342)
RandomWrite512K : 115.65 MB/s ( 4313)
RandomRead 64K : 381.08 MB/s ( 7405)
RandomWrite 64K : 87.84 MB/s ( 3513)
4.仮想:WindowsXP/Core-i7(1core)-VMWarePlayer
[ ALU ] 14961
Fibonacci : 5908
Napierian : 3667
Eratosthenes : 1781
QuickSort : 3583
[ FPU ] 17553
MikoFPU : 1582
RandMeanSS : 11071
FFT : 2494
Mandelbrot : 2384
[ MEM ] 15080
Read : 5880.98 MB/s ( 5880)
Write : 3650.67 MB/s ( 3650)
Read/Write : 2245.27 MB/s ( 2245)
Cache : 32838.34 MB/s ( 3283)
[ HDD ] 8072
Read : 52.81 MB/s ( 2112)
Write : 61.34 MB/s ( 2453)
RandomRead512K : 21.23 MB/s ( 849)
RandomWrite512K : 44.94 MB/s ( 1797)
RandomRead 64K : 5.25 MB/s ( 210)
RandomWrite 64K : 16.29 MB/s ( 651)
今回のテーマにゃ全然関係ありませんが、Pentium4とCore-i7の差の激しさに思わず笑ってしまったw
リアルに10倍違うもんなあ...クロックはそう大差無いのにこの有様。
仮想2000と仮想XPの違いはコア数の差がモロに出たような感じでしょーか。ALUもFPUもほぼ倍ですし。
では問題のグラフィック周り。
1.実機:Windows7/Core-i7 860(2.8GHz)/GeForceGTX275
[ GDI ] 14768
Text : 5563
Square : 1746
Circle : 3628
BitBlt : 3831
[ D2D ] 10165
Sprite 10 : 2326.33 FPS ( 232)
Sprite 100 : 1033.59 FPS ( 1033)
Sprite 500 : 328.60 FPS ( 1643)
Sprite 1000 : 201.95 FPS ( 2019)
Sprite 5000 : 51.68 FPS ( 2584)
Sprite 10000 : 26.54 FPS ( 2654)
[ OGL ] 20521
Scene 1 Score : 11101
Lines (x1000) : (2106696)
Scene 1 CPUs : ( 256)
Scene 2 Score : 9420
Polygons(x1000) : ( 595790)
Scene 2 CPUs : ( 256)
2.実機:Windows2000/Pentium4(2.53GHz)/GeForce7600GT
[ GDI ] 9435
Text : 774
Square : 3224
Circle : 2131
BitBlt : 3306
[ D2D ] 7617
Sprite 10 : 433.31 FPS ( 43)
Sprite 100 : 372.97 FPS ( 372)
Sprite 500 : 229.01 FPS ( 1145)
Sprite 1000 : 155.47 FPS ( 1554)
Sprite 5000 : 43.83 FPS ( 2191)
Sprite 10000 : 23.12 FPS ( 2312)
[ OGL ] 14567
Scene 1 Score : 6065
Lines (x1000) : (1022139)
Scene 1 CPUs : ( 128)
Scene 2 Score : 8502
Polygons(x1000) : ( 537808)
Scene 2 CPUs : ( 256)
3.仮想:Windows2000/Core-i7(2core)-VirtualBOX
[ GDI ] 1262
Text : 38
Square : 254
Circle : 586
BitBlt : 384
[ D2D ] 23215
Sprite 10 : 1796.64 FPS ( 179)
Sprite 100 : 1437.91 FPS ( 1437)
Sprite 500 : 1247.30 FPS ( 6236)
Sprite 1000 : 460.92 FPS ( 4609)
Sprite 5000 : 106.60 FPS ( 5330)
Sprite 10000 : 54.24 FPS ( 5424)
[ OGL ] 16592
Scene 1 Score : 10073
Lines (x1000) : (2153718)
Scene 1 CPUs : ( 512)
Scene 2 Score : 6519
Polygons(x1000) : ( 367737)
Scene 2 CPUs : ( 128)
4.仮想:WindowsXP/Core-i7(1core)-VMWarePlayer
[ GDI ] 13758
Text : 1508
Square : 3674
Circle : 5607
BitBlt : 2969
[ D2D ] 5838
Sprite 10 : 704.65 FPS ( 70)
Sprite 100 : 461.30 FPS ( 461)
Sprite 500 : 218.95 FPS ( 1094)
Sprite 1000 : 131.01 FPS ( 1310)
Sprite 5000 : 28.73 FPS ( 1436)
Sprite 10000 : 14.67 FPS ( 1467)
[ OGL ] 7800
Scene 1 Score : 5632
Lines (x1000) : ( 832251)
Scene 1 CPUs : ( 64)
Scene 2 Score : 2168
Polygons(x1000) : ( 91806)
Scene 2 CPUs : ( 32)
実機の方はさておき、仮想の方はなんかえらい特徴が出た感じですなぁ。
VB GDI:1262/D2D:23215/OGL:16592
VM GDI:13758/D2D:5838/OGL:7800
と、GraphicsDeviceInterfaceとDirectDrawが完全に逆転している...つーことは、紙芝居ゲームをやるんであったら、DirectXをゴリゴリ使うゲームだとVBにして、直接書き込みしているちょい前のゲームだとVM使った方がいい...ってことなんかな?
Direct3Dだとどーなるか、ってぇ話になりますが、テスト項目が無いので判断しようがございません。いや、もともと仮想OSでDirect3Dのゲームやる方がアレなんでしょうけど。
OpenGLを見た限りではVB使った方がいいんかなぁ。VBなんかGeForce7600GTのスコアより上になってるくらいだし。
解像度こそ1024*768の32bitに統一してありますが、そもそも割り当てたコアの数が違うし(実験し直そうにも2000はコアの数変えると再インストール必要で面倒なのです)、そもそもスコアの読み方間違っているかもしらんのであんま参考にはならんと思いますが、こんなんやったよーという記録みたいな感じで。
オマケ。仮想PCのチップセットがまた懐かしくてワロタw
・VirtualBOX
------------------------------------------------------------------------------
Device
------------------------------------------------------------------------------
ChipSet : Intel 440FX (Natoma)
North : Intel 82441FX
South : Intel 82371SB (PIIX3)
IDE Controller : Intel(r) 82371AB/EB PCI Bus Master IDE Controller
・VMWarePlayer
------------------------------------------------------------------------------
Device
------------------------------------------------------------------------------
ChipSet : Intel 440BX/ZX/DX
North : Intel 82443BX/ZX/DX
South : Intel 82371AB/EB/MB (PIIX4)
IDE Controller : Intel(R) 82371AB/EB PCI Bus Master IDE Controller
さて、WindowsUpdateやらFlashPlayerのインストールやらを行い、一通り使えるようにはなった感じの状態で、はて何かベンチマークでも走らせてみようかと。
選びましたるは無謀にも3DMark06。わっはっは。仮想OSで動くんかい、これ。
まあそこは仮想環境のいいところ。ハードウェアに下手なダメージ与えるようなことはありますまい、とやってみましたならば。
...ホストOSのWindows7巻き込んでブルースクリーンで落ちやがったorz
ううむ、7になってから初めてのブルースクリーンですよ。
再起動したら特に問題無く動作したからいいものの、あんま無茶な真似はしない方がよさそうですなあ、仮想OSとはいえ。
仕方ないのでCrystalMarkを走らせてみました。ついでにホストの7とVirtualBOXの2000、前主力機の2000も一緒に。
スペックは概ね下記の通り。
1.実機:Windows7/Core-i7 860(2.8GHz)/GeForceGTX275
2.実機:Windows2000/Pentium4(2.53GHz)/GeForce7600GT
3.仮想:Windows2000/Core-i7(2core)-VirtualBOX
4.仮想:WindowsXP/Core-i7(1core)-VMWarePlayer
総合スコアから記せば、
1.199958
2.53547
3.175209
4.83062
と、これが意外にVirtualBOXの見当っぷりが光ったりして、しかし内容はとゆーとなかなか特徴があって面白い。
CPUとメモリ、HDD周りは、
1.実機:Windows7/Core-i7 860(2.8GHz)/GeForceGTX275
[ ALU ] 52735
Fibonacci : 20913
Napierian : 12205
Eratosthenes : 6497
QuickSort : 13098
[ FPU ] 50562
MikoFPU : 5707
RandMeanSS : 26762
FFT : 9291
Mandelbrot : 8780
[ MEM ] 41722
Read : 16342.08 MB/s ( 16342)
Write : 7507.39 MB/s ( 7507)
Read/Write : 7581.78 MB/s ( 7581)
Cache : 102708.07 MB/s ( 10270)
[ HDD ] 9485
Read : 75.29 MB/s ( 3011)
Write : 70.54 MB/s ( 2821)
RandomRead512K : 28.75 MB/s ( 1150)
RandomWrite512K : 43.60 MB/s ( 1744)
RandomRead 64K : 4.94 MB/s ( 197)
RandomWrite 64K : 14.07 MB/s ( 562)
2.実機:Windows2000/Pentium4(2.53GHz)/GeForce7600GT
[ ALU ] 5314
Fibonacci : 1509
Napierian : 1163
Eratosthenes : 1085
QuickSort : 1535
[ FPU ] 6444
MikoFPU : 828
RandMeanSS : 3580
FFT : 1130
Mandelbrot : 884
[ MEM ] 3650
Read : 1666.07 MB/s ( 1666)
Write : 550.12 MB/s ( 550)
Read/Write : 593.58 MB/s ( 593)
Cache : 8190.63 MB/s ( 819)
[ HDD ] 6520
Read : 50.80 MB/s ( 2032)
Write : 50.04 MB/s ( 2001)
RandomRead512K : 25.15 MB/s ( 1006)
RandomWrite512K : 24.37 MB/s ( 974)
RandomRead 64K : 5.51 MB/s ( 220)
RandomWrite 64K : 7.19 MB/s ( 287)
3.仮想:Windows2000/Core-i7(2core)-VirtualBOX
[ ALU ] 29603
Fibonacci : 12271
Napierian : 6957
Eratosthenes : 3439
QuickSort : 6914
[ FPU ] 32820
MikoFPU : 3518
RandMeanSS : 19746
FFT : 4900
Mandelbrot : 4634
[ MEM ] 33470
Read : 10059.11 MB/s ( 10059)
Write : 10255.30 MB/s ( 10255)
Read/Write : 6693.08 MB/s ( 6693)
Cache : 64419.31 MB/s ( 6441)
[ HDD ] 38247
Read : 762.33 MB/s ( 9311)
Write : 118.16 MB/s ( 4363)
RandomRead512K : 768.46 MB/s ( 9342)
RandomWrite512K : 115.65 MB/s ( 4313)
RandomRead 64K : 381.08 MB/s ( 7405)
RandomWrite 64K : 87.84 MB/s ( 3513)
4.仮想:WindowsXP/Core-i7(1core)-VMWarePlayer
[ ALU ] 14961
Fibonacci : 5908
Napierian : 3667
Eratosthenes : 1781
QuickSort : 3583
[ FPU ] 17553
MikoFPU : 1582
RandMeanSS : 11071
FFT : 2494
Mandelbrot : 2384
[ MEM ] 15080
Read : 5880.98 MB/s ( 5880)
Write : 3650.67 MB/s ( 3650)
Read/Write : 2245.27 MB/s ( 2245)
Cache : 32838.34 MB/s ( 3283)
[ HDD ] 8072
Read : 52.81 MB/s ( 2112)
Write : 61.34 MB/s ( 2453)
RandomRead512K : 21.23 MB/s ( 849)
RandomWrite512K : 44.94 MB/s ( 1797)
RandomRead 64K : 5.25 MB/s ( 210)
RandomWrite 64K : 16.29 MB/s ( 651)
今回のテーマにゃ全然関係ありませんが、Pentium4とCore-i7の差の激しさに思わず笑ってしまったw
リアルに10倍違うもんなあ...クロックはそう大差無いのにこの有様。
仮想2000と仮想XPの違いはコア数の差がモロに出たような感じでしょーか。ALUもFPUもほぼ倍ですし。
では問題のグラフィック周り。
1.実機:Windows7/Core-i7 860(2.8GHz)/GeForceGTX275
[ GDI ] 14768
Text : 5563
Square : 1746
Circle : 3628
BitBlt : 3831
[ D2D ] 10165
Sprite 10 : 2326.33 FPS ( 232)
Sprite 100 : 1033.59 FPS ( 1033)
Sprite 500 : 328.60 FPS ( 1643)
Sprite 1000 : 201.95 FPS ( 2019)
Sprite 5000 : 51.68 FPS ( 2584)
Sprite 10000 : 26.54 FPS ( 2654)
[ OGL ] 20521
Scene 1 Score : 11101
Lines (x1000) : (2106696)
Scene 1 CPUs : ( 256)
Scene 2 Score : 9420
Polygons(x1000) : ( 595790)
Scene 2 CPUs : ( 256)
2.実機:Windows2000/Pentium4(2.53GHz)/GeForce7600GT
[ GDI ] 9435
Text : 774
Square : 3224
Circle : 2131
BitBlt : 3306
[ D2D ] 7617
Sprite 10 : 433.31 FPS ( 43)
Sprite 100 : 372.97 FPS ( 372)
Sprite 500 : 229.01 FPS ( 1145)
Sprite 1000 : 155.47 FPS ( 1554)
Sprite 5000 : 43.83 FPS ( 2191)
Sprite 10000 : 23.12 FPS ( 2312)
[ OGL ] 14567
Scene 1 Score : 6065
Lines (x1000) : (1022139)
Scene 1 CPUs : ( 128)
Scene 2 Score : 8502
Polygons(x1000) : ( 537808)
Scene 2 CPUs : ( 256)
3.仮想:Windows2000/Core-i7(2core)-VirtualBOX
[ GDI ] 1262
Text : 38
Square : 254
Circle : 586
BitBlt : 384
[ D2D ] 23215
Sprite 10 : 1796.64 FPS ( 179)
Sprite 100 : 1437.91 FPS ( 1437)
Sprite 500 : 1247.30 FPS ( 6236)
Sprite 1000 : 460.92 FPS ( 4609)
Sprite 5000 : 106.60 FPS ( 5330)
Sprite 10000 : 54.24 FPS ( 5424)
[ OGL ] 16592
Scene 1 Score : 10073
Lines (x1000) : (2153718)
Scene 1 CPUs : ( 512)
Scene 2 Score : 6519
Polygons(x1000) : ( 367737)
Scene 2 CPUs : ( 128)
4.仮想:WindowsXP/Core-i7(1core)-VMWarePlayer
[ GDI ] 13758
Text : 1508
Square : 3674
Circle : 5607
BitBlt : 2969
[ D2D ] 5838
Sprite 10 : 704.65 FPS ( 70)
Sprite 100 : 461.30 FPS ( 461)
Sprite 500 : 218.95 FPS ( 1094)
Sprite 1000 : 131.01 FPS ( 1310)
Sprite 5000 : 28.73 FPS ( 1436)
Sprite 10000 : 14.67 FPS ( 1467)
[ OGL ] 7800
Scene 1 Score : 5632
Lines (x1000) : ( 832251)
Scene 1 CPUs : ( 64)
Scene 2 Score : 2168
Polygons(x1000) : ( 91806)
Scene 2 CPUs : ( 32)
実機の方はさておき、仮想の方はなんかえらい特徴が出た感じですなぁ。
VB GDI:1262/D2D:23215/OGL:16592
VM GDI:13758/D2D:5838/OGL:7800
と、GraphicsDeviceInterfaceとDirectDrawが完全に逆転している...つーことは、紙芝居ゲームをやるんであったら、DirectXをゴリゴリ使うゲームだとVBにして、直接書き込みしているちょい前のゲームだとVM使った方がいい...ってことなんかな?
Direct3Dだとどーなるか、ってぇ話になりますが、テスト項目が無いので判断しようがございません。いや、もともと仮想OSでDirect3Dのゲームやる方がアレなんでしょうけど。
OpenGLを見た限りではVB使った方がいいんかなぁ。VBなんかGeForce7600GTのスコアより上になってるくらいだし。
解像度こそ1024*768の32bitに統一してありますが、そもそも割り当てたコアの数が違うし(実験し直そうにも2000はコアの数変えると再インストール必要で面倒なのです)、そもそもスコアの読み方間違っているかもしらんのであんま参考にはならんと思いますが、こんなんやったよーという記録みたいな感じで。
オマケ。仮想PCのチップセットがまた懐かしくてワロタw
・VirtualBOX
------------------------------------------------------------------------------
Device
------------------------------------------------------------------------------
ChipSet : Intel 440FX (Natoma)
North : Intel 82441FX
South : Intel 82371SB (PIIX3)
IDE Controller : Intel(r) 82371AB/EB PCI Bus Master IDE Controller
・VMWarePlayer
------------------------------------------------------------------------------
Device
------------------------------------------------------------------------------
ChipSet : Intel 440BX/ZX/DX
North : Intel 82443BX/ZX/DX
South : Intel 82371AB/EB/MB (PIIX4)
IDE Controller : Intel(R) 82371AB/EB PCI Bus Master IDE Controller