〜MacのディスクキャッシュとVirtualPC〜


ここでは、MacのディスクキャッシュによるVirtualPCの変化を調べてみたものです。


VirtualPCのページトップへ



・最初に

 Macintoshではディスクキャッシュが128KB〜8160KBまで(MacOS 9.0.4による)設定する事が出来ます。
 基本的にはディスクキャッシュはメモリー1MB当たり128KB程度の割当が理想、という話ですが..........ただ、実際にはアプリによってはこれが通用せず、また一部Macintosh系サイトでは様々な実験によって、理想的なディスクキャッシュ容量を出しているところもあるようです。
 それでは、VirtualPCではどうなるのでしょうか?
 試してみました。


・使用した機種・ソフト等

 以下に実験に使用した機種等、条件を書いておきます。

ハードウェア・ソフトウェア
機種CPU2nd Cache内臓メモリーMacOSHDD接続環境Video Card
PowerMacG4(DVD model)PowerPC G4/350MHz1MB(175MHz)320MB
9.0.4J内臓Ultra ATA/66(10GB)内臓ATI Rage128Pro(AGP2x)
VirtualPCVPC稼働OSHDDイメージWinodwsメモリーVRAM割当ベンチソフトFormatter
3.0JWindows95 OSR2300MB約64MB4MBHDBENCH2.61
HDBENCH3.22
Super_pi
Final Reality1.0.1
ドライブ設定1.9.2



・結果


結果

ベンチマーク結果
HDBENCH2.61
Disk CacheALL浮動小数点整数演算メモリー矩形テキストスクロールDirectDrawREADWRITE
128KB6775787912449425364639714093111819939311837
1024KB66557898126434298648810943952111619924110812
2048KB6505789111656366662419623925108519898211301
3072KB6443791211641428163757904081112319927410353
4096KB637478821186042646325993404310851992509560
5120KB633478541156442646481746412511331995079266
6144KB623078461186742396400898412111111992338365
7168KB611178611161642646417787405711041991507900
8160KB602578881183742716163754395510801991427382


HDBENCH3.22
ALLCPUメモリーVIDEODISK
IntegerFloatReadWriteRead&WriteRectangleTextEllipseBitBltDirectDrawREADWRITECopy
128KB614575183942337442935630431629975355651910167122264324
1024KB617572303938337442955631434929874125821910812120324187
2048KB617972483948337242925630435329934125681910416122264404
3072KB605572863944337342935709434131185585651910622114724099
4096KB590473303943337542955711435530985345941910137111353997
5120KB579272443938337342955631419729775525491910611101483986
6144KB55727232394333744295563143572978413566191053492623616
7168KB54407263393333724293570943562998572581191061184723458
8160KB53167443391833714291562743663101534592181051280523166


Super_pi
1.6万桁3.2万桁6.5万桁13万桁26万桁52万桁104万桁
120KB00:1200:2200:4601:4103:4508:23--:--
1024KB00:1200:2200:4701:4203:4708:25--:--
2048KB00:1100:2200:4701:4103:4608:25--:--
3072KB00:1100:2200:4601:4103:4608:24--:--
4096KB00:1200:2200:4701:4203:4708:27--:--
5120KB00:1200:2200:4701:4203:4708:27--:--
6144KB00:1200:2200:4701:4203:4608:27--:--
7168KB00:1200:2200:4701:4203:4708:29--:--
8160KB00:1200:2300:4801:4103:4808:29--:--


Final Reality
2D image processing3D PerformanceBus Transfer rateOvaeall Score
128KB0.821.821.811.52
1024KB0.841.821.791.52
2048KB0.831.821.801.52
3072KB0.831.821.821.52
4096KB0.831.811.841.52
5120KB0.831.811.841.52
6144KB0.831.811.841.52
7168KB0.831.811.851.52
8160KB0.811.821.811.52
※Pentium150+S3 Virgeの値を1としたときの相対値


 ・コメント
 結構面白い結果かも知れません。

・総括


 ん〜〜〜〜...........(^^;;
 取りあえず上記4種類のベンチマークから得られる情報では、「CPUは変化しない」となるようです。メモリーも大して変わらず、描画も大して変化なし。ただし、Super_piではキャッシュが少ないほど.........? という感じが見え隠れするように感じますが.............
 ただ、はっきりしたのはディスクキャッシュが少ないほどディスク関係のベンチが向上する、ということでしょうか。 ただし、ベンチマーク上での出来事となりますので、実際に使用していくうちに何らかの差が出てくるかも知れません。かといって、CPU関係ではそうそう大きな変化はまず無いような気がします。
 基本的には環境によって大きく変化するでしょうから、Windowsに割り当てたメモリーや、Mac側でのメモリー容量に対する比率などで変化の割合の差が出てくる可能性は十分にあるでしょう。



VirtualPCのページトップへ

最終更新2000/04/28