Windows 2000 Insider/PC Insider合同特別企画
Windows XPの正体

Windows XP性能評価(1)
アプリケーション実行性能

2.Windows XP搭載メモリ・サイズ別性能テスト

デジタルアドバンテージ
2001/11/30

 Windows XPで最も気になるポイントの1つは、実用的に利用するための必要メモリ・サイズがWindows 2000のそれよりもかなり多いのではないか? ということだろう。そこでまず始めに、搭載メモリ・サイズを64Mbytes、128Mbytes、256Mbytes、384Mbytesと変更しながら、アプリケーション・ベンチマークを実行してみた。なおこのテストでは、前出の2台のマシンのうち、ローエンド構成のマシン1を使用した。

 実施したアプリケーション・テストの処理を簡単にまとめると次のようになる。このアプリケーション・ベンチマーク・テストについては、別項の「コラム:アプリケーション・ベンチマーク・テストの内容」で詳細を解説しているので、必要に応じて参照していただきたい。

 以下、すべてのテストで共通であるが、テストの実施にあたっては、OSの再起動から始めて、同じテストを3回繰り返し、処理完了までの時間を計測し、結果を平均している。

テスト項目 テストの内容
Wordテスト 741Kbytes(A4判77ページ分)のWordファイルを読み込み、スクロールやカット&ペースト、検索、図版の貼り付け、図版の拡大、文字の削除など、一連の文書処理を3回繰り返し行う。テスト時間の多く(約80%)は表示内容のスクロールに費やされている。スクロールを行うためのビットブリット(BitBlt)を中心とするアプリケーションの実行性能が分かる
Excelテスト 140行X11列を含むシートを使用して、シートのスクロールやグラフの描画、表示サイズの変更などを行い、さらに6行×13列のセルを別のシートからコピーし、合計値を再計算するという処理を20回繰り返し実行する。このExcelテストでは、テスト中、文字がぎっしりと詰まったシートの再描画が繰り返し実行されるので、文字描画性能を知ることができる(Wordテストでは、一度描画された文字がスクロール表示されている)。またExcelテストでは、Wordテストにはなかった2Dグラフィックスによるグラフ描画も実行する
PowerPointテスト 4枚のスライドに対し、スクリプトを使って多数の四角形や楕円、直線などの図形(や文字)を描画し、出来上がったスライドを順に20回繰り返し表示させる。これにより、2Dグラフィックスの描画性能を調べることができる

 テスト結果は以下のとおりである。

Windows XP搭載メモリ・サイズ別性能テスト
Windows XPの必要最低メモリ・サイズである64Mbytesでは、単一のWordテストやExcelテストでもメモリ・スワップが多発し、大幅に性能が低下した。128Mbytes以上では特に差はない。このグラフだけから判断すれば、128Mbytesあれば十分ともいえるが、多数のアプリケーションを同時実行する必要性を考えると、最低でも256Mbytes以上のメモリは必要と考えたほうがよいだろう。

 64Mbytesというメモリ・サイズは、Windows XPで要求される最少必要メモリ量である(マイクロソフトのWebページや、パッケージのCD-ROMに添付されたREADMEを読んでも、最低メモリ容量は「64Mbytes」とだけ書いてあるが、パッケージに記載された必要システム構成には、「64Mbytes」の表記はなく、「推奨128Mbytes以上、96Mbytes以下の場合、一部機能に制限があります」と表記されている。今回の結果から分かるとおり、64Mbytesのメモリでは、PowerPointテストの結果がほかとあまり違わないものの、128Mbytes時に比較してWordテストでは約38%、Excelテストに至っては60%以上もよけいに時間がかかっていることが分かる。これらのテスト中は、ハードディスクのアクセスLEDが頻繁に点滅しており、明らかにメモリ不足によるスワップを発生していた。

 64Mbytesでの結果に比べ、128Mbytes以上を搭載した場合には特に差はなく、ほぼ同じような結果が得られた。したがってこの結果だけから判断すれば、マイクロソフトが推奨する128Mbytes以上のメモリを搭載すればよいことになる。しかし今回のテストは、Windows XPの起動直後にベンチマーク・テスト・プログラムだけを単独で実行したものである。通常の使用環境では、Webブラウザやメール・クライアントなど、複数のアプリケーションをバックグラウンドで実行することになるだろう(しかもこれらは、いまやかなり重いアプリケーションである)。そう考えると、128Mbytesはやはり最低水準であり、できればそれ以上のメモリを搭載する必要がありそうだ。

 幸いなことにWindows XPでは、Windows 9xやMeと違って、タスクマネージャを使って各アプリケーションやシステム・プログラムで使用しているメモリの使用量を個別に正確に調べることができる。これを見れば、アプリケーションごとにメモリがいくらどのぐらい必要かを知ることができるので、増設の目安にしていただきたい。また日頃よく使うアプリケーションを起動して(同時に複数のアプリケーションを使う場合は、それらもすべて起動してみる)、その状態でメモリの使用量を調べ、それらを合計した値([パフォーマンス]タブの「コミット チャージ」−「合計」値でもよい)と実際のメモリ量を比較してみるのもよいだろう。使用する合計値よりも物理メモリ量(「物理メモリ」−「合計」)が大幅に少なければメモリを増設すればよい(詳細は「Windows TIPS:最適なページファイル・サイズを知るには」を参照)。

タスク マネージャで必要メモリ量を調べる
[Ctrl]−[Shift]−[ESC]キーを押すと起動されるタスク マネージャで必要なメモリ量を調べることができる。必要なプログラムをすべて起動した状態で[コミット チャージ]の[合計]欄の値を調べる。この値が物理メモリの総量を超えているとスワップが発生しているので、十分なパフォーマンスを得るためには、最低でもこの量の物理メモリを実装することが望ましい。
  各プログラムごとのメモリ使用量を調べるには、この[プロセス]タブをクリックする。
  システム全体のメモリ使用量を調べるには、この[パフォーマンス]タブをクリックする。
  システムに搭載されている物理メモリのサイズ。
  現在使用中のメモリの量。この値が物理メモリの量よりも大幅に多ければ、メモリを増設した方がよい。


 INDEX
  Windows XP性能評価(1)−アプリケーション実行性能
     1.ベンチマーク・テストを実施する前に
   2.Windows XP搭載メモリ・サイズ別性能テスト
     3.Windows 2000/Windows XP性能比較
     4. アプリケーション・ベンチマーク・テストの考察
     コラム: アプリケーション・ベンチマーク・テストの内容

Windows XPの正体

TechTargetジャパン

Windows Server Insider フォーラム 新着記事
  • OneDriveで使用しているMicrosoftアカウントを調べる (2014/11/28)
     複数のMicrosoftアカウントを持っていると、現在どのアカウントでOneDriveにアクセスしているのかが分からなくなることがある。それを調べるには?
  • WindowsでOneDriveを活用するためのテクニック集 (2014/11/27)
     容量増加と価格下落により、身近になってきたオンラインストレージ「OneDrive」。Windows環境で本格的に使いこなすのに役立つテクニックやノウハウをまとめる
  • Google認証アプリとiPhoneで2段階認証を実現する (2014/11/26)
     オンラインサービスのアカウント乗っ取り防止に有効な「2段階認証」。無償のGoogle認証アプリとiPhone/iPadを組み合わせて実現する方法とは?
  • 第439話 明鏡止水 (2014/11/25)
     心が静かに澄み切ったこの感覚。困難を乗り越えてプロジェクトを完了したときに感じられるこの感覚を味わうために、わしは生きておる…
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

キャリアアップ

- PR -

イベントカレンダー

PickUpイベント

- PR -

アクセスランキング

もっと見る
- PR -

ホワイトペーパーTechTargetジャパン

ソリューションFLASH

「ITmedia マーケティング」新着記事

TAGGY、リターゲティング広告の配信最適化に特化した「おもてなしDSP」を発表
ディスプレイ広告事業を営むTAGGYは11月28日、リターゲティング広告の配信最適化に特化し...

GMO、「お名前.comメールマーケティング」の提供を開始
GMOインターネットは11月27日、属性設定や効果測定などメールマーケティングに必要な機能...

第48回 赤ちゃんにアクションカメラを付けたら「ママ、ありがとう」という声が聞こえてきた。――おむつブランド「Huggies」韓国
おむつブランド「Huggies」が、韓国で暮らすお母さんと赤ちゃんにアクションカメラを装着...