公開するようなソフトを作っていると、どうしても多くのOSで自分のソフトの動作を確認する必要が出てくる。が、今うちのマシンでつかえるのはWin2000とNT4だけなわけで、Win9x系のOSは生存していないので動作確認は不可能だ。ということで、結構前に興味を持ったVMwareをいまさらながら試用してみるつもりだったのが昨日のことなんだけど、試用のためにはメーカーのページに行って登録して試用ライセンスを取得する必要がある。で、最後の段階でどうやってもエラーが出てしまう。どうやらWebを管理してるマシンのディスクがいっぱいらしく、エラーメッセージが表示されてしまっていた。
が、訳あって急いでいるので、ひるんでいる場合ではない。相手は英語しか通じないが、メーカーのウェブ管理者にメールを出してみる。実は自分から英語メールを書くのはこれが初めてだったりする。(英語メールの返信が英語ってのは以前にもある。)で、メール出したのが日本時間の23:00過ぎ、現地時間はエラーメッセージから6:00過ぎのようだ。時差は17hか。さすがに現地が早朝なのにメールが帰ってくるはずもないので、日本時間の今日の朝(向こうは昼過ぎ)起きてからメールを見るとやっぱり返信がきていた。直したからリトライしてくれってことらしい。で、ようやくキーをゲットする。が、同時に相手のメールが"Dear"で始まっているのを見て突然本題から始まった俺のメールに対して後悔したりもした。
とりあえずWin2000を入れてみる。(ちなみに後でこいつを踏み台にして別のOSで上書き予定。)が、デジタルオーディオ再生が有効になっているとCDドライブへのアクセスができないらしい。これらを解除してようやくセットアップが開始できた。普通のセットアップよりはちょっと時間がかかったと思うんだけど、何とかセットアップも完了。実際のOSが動いてる上でさらにエミュレーションしてるわけなのでサウンド系デバイスとかUSBとかが使用不能なのは仕方ないのであきらめるしかないだろう。ビデオカードに関しては一般的には640*480のみらしいけど、主要なゲストOS(エミュレーションで動かすOS)に対しては専用ドライバみたいなのがついてて色数とかサイズを上げることができた。
例のごとく、HDBENCHを動作させる。が、VMwareはマルチCPUに対応してないので、うちのマシン(Dual Pen3-450MHz)だとCPUパワーはネイティブ動作のときの理論値で半分の速度になる。実際にはさらにエミュレーションで遅くなるだろうと思いながら測定してみた。ちなみにネイティブWin2000での測定結果はHDD関連は10/25現在(HDD換装後にHDD関連だけ測定)のところにも書いたけど、それ以外のところは3/10測定分の次のとおり。
★ ★ ★ HDBENCH Ver 3.22 (C)EP82改/かず ★ ★ ★
M/B Name ASUS P2B-D
Processor Dual Pentium III 450.70MHz[GenuineIntel family 6 model 7 step 3]
Cache L1_Data:[16K] L1_Instruction:[16K] L2:[512K]
VideoCard ASUS AGP-V3400 Series v3.79 Beta 1
Resolution 1152x864 (32Bit color)
Memory 261,660 KByte
OS Windows 2000 5.0 (Build: 2195)
Date 2000/03/10 11:51
ALL Integer Float MemoryR MemoryW MemoryRW DirectDraw
14814 41117 40964 14006 15767 23097 24
Rectangle Text Ellipse BitBlt Read Write Copy Drive
9309 1466 2950 159 23405 15597 1713 D:\20MB
で、HDD換装後(10/25)は、
Rectangle Text Ellipse BitBlt Read Write Copy Drive
0 0 0 0 26735 19284 3536 X:\20MB
今回のVMware上のWin2000は次のとおり。
★ ★ ★ HDBENCH Ver 3.22 (C)EP82改/かず ★ ★ ★
M/B Name ASUS P2B-D
Processor Pentium III 607.74MHz[GenuineIntel family 6 model 7 step 3]
Cache L1_Data:[16K] L1_Instruction:[16K] L2:[512K]
VideoCard VMware, Inc. SVGA
Resolution 800x600 (16Bit color)
Memory 65,076 KByte
OS Windows 2000 5.0 (Build: 2195)
Date 2000/12/02 23:34
ALL Integer Float MemoryR MemoryW MemoryRW DirectDraw
9911 21770 20430 9051 12593 13296 15
Rectangle Text Ellipse BitBlt Read Write Copy Drive
1172 4174 1256 123 27637 3240 2006 C:\20MB
ということで、なんと予想外にCPUが速いようだ。CPUなんか607MHzになってるし。それにしても、描画系が遅すぎ。普段ネイティブWindowsががんばってる成果なのか、これは?しかし、それにしてもCPUは早すぎる気がする。そういえば、VMware上は時間が進むのもちょっと遅い気がする。もしかして、それのおかげでHDBENCHが正しい測定をできてないのだろうか。だとすると上に挙げた数値はまるで無意味になるなぁ。
それはともかくとして、便利なのがネットワーク機能もサポートしてくれてることだ。おかげでネイティブの方で共有するように設定しておけばVMからもアクセスできるのだ。まさしく、ネットワーク上にもそのままマシンが1台増えたのと同じ状態になる。