「本体開発資料/メモリ消費の考察」の編集履歴(バックアップ)一覧はこちら
「本体開発資料/メモリ消費の考察」(2009/04/03 (金) 07:01:59) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
#right(){最終更新日時:&lastmod()}
#hr(height=4,color=#1E90FF)
*メモリ消費の考察
&small(){&topicpath()}
#hr(height=4,color=#1E90FF)
FreeTrainEX Avがその動作に必要とするメモリを簡単に計測した結果です。
#contents()
#hr(height=2,color=#1E90FF)
**&u(){計測を行った環境}
|FreeTrainEX Av|β 0.6.2|
|OS|WindowsXP Home SP3|
|.NET Framework|2.0|
|DirectX|9.0c|
|CPU|Intel CeleronM370 (1.50GHz定格)|
|メモリ|2048MB|
|HDD|P-ATA 5400rpm 250GB 内蔵|
|グラフィックス機能|i910内蔵 VRAMはメインメモリより|
|サウンド機能|Intel HD Audio|
|画面サイズ|1280x800 - 32bitカラー|
|ウイルス対策|avast4! Home|
|同時稼動ソフト|Internet Exploler6.0 , Google Chrome等|
#hr(height=2,color=#1E90FF)
**&u(){計測に使用したマップ}
|概要|四国地方をBMP読み込み地形ローダー生成|
|幅|1600|
|奥行き|1200|
|高さ|20|
|水面高|7|
|ゲーム内経過日数|25日|
|発展|ほとんどなし|
|セーブデータサイズ|95MB|
#image(四国全景.PNG)
#hr(height=2,color=#1E90FF)
**&u(){データロード中}
CPUを100%占有した状態が5分ほど継続する。
メモリ消費量はHDDからのデータ読み込みに従って増加する。
画像は4分経過時点で、メモリを599MB消費している。
#image(データロード中.PNG)
#hr(height=2,color=#1E90FF)
**&u(){データロード終了直後}
データロードが終了した直後、メモリを614MB消費している。
この時点から特に操作をせず休ませると、メモリ消費量は減少する。
#image(データロード終了直後.PNG)
#hr(height=2,color=#1E90FF)
**&u(){ゲーム進行30分経過}
データロードした時点から特に操作をせず30分経過した時点。
メモリ消費量は250MBまで減少している。
このゲームデータでは、このあたりが下限である。
#image(プレイ中30分経過.PNG)
#hr(height=2,color=#1E90FF)
**&u(){データセーブ中}
データのセーブを行うと再びメモリを必要とする。
380MB~400MB程度を消費しつつ、2分ほどでセーブが完了する。
#image(データセーブ中.PNG)
#hr(height=2,color=#1E90FF)
コメントをどうぞ。
#comment()
#right(){最終更新日時:&lastmod()}
#hr(height=4,color=#1E90FF)
*メモリ消費の考察
&small(){&topicpath()}
#hr(height=4,color=#1E90FF)
FreeTrainEX Avがその動作に必要とするメモリを簡単に計測した結果です。
#contents()
#hr(height=2,color=#1E90FF)
**&u(){計測を行った環境}
|FreeTrainEX Av|β 0.6.2|
|OS|WindowsXP Home SP3|
|.NET Framework|2.0|
|DirectX|9.0c|
|CPU|Intel CeleronM370 (1.50GHz定格)|
|メモリ|2048MB|
|HDD|P-ATA 5400rpm 250GB 内蔵|
|グラフィックス機能|i910内蔵 VRAMはメインメモリより|
|サウンド機能|Intel HD Audio|
|画面サイズ|1280x800 - 32bitカラー|
|ウイルス対策|avast4! Home|
|同時稼動ソフト|Internet Exploler6.0 , Google Chrome等|
#hr(height=2,color=#1E90FF)
**&u(){計測に使用したマップ}
|概要|四国地方をBMP読み込み地形ローダー生成|
|幅|1600|
|奥行き|1200|
|高さ|20|
|水面高|7|
|ゲーム内経過日数|25日|
|発展|ほとんどなし|
|セーブデータサイズ|95MB|
#image(四国全景.PNG)
#hr(height=2,color=#1E90FF)
**&u(){データロード中}
CPUを100%占有した状態が5分ほど継続する。
メモリ消費量はHDDからのデータ読み込みに従って増加する。
画像は4分経過時点で、メモリを599MB消費している。
#image(データロード中.PNG)
#hr(height=2,color=#1E90FF)
**&u(){データロード終了直後}
データロードが終了した直後、メモリを614MB消費している。
この時点から特に操作をせず休ませると、メモリ消費量は減少する。
#image(データロード終了直後.PNG)
#hr(height=2,color=#1E90FF)
**&u(){ゲーム進行30分経過}
データロードした時点から特に操作をせず30分経過した時点。
メモリ消費量は250MBまで減少している。
このゲームデータでは、このあたりが下限である。
#image(プレイ中30分経過.PNG)
#hr(height=2,color=#1E90FF)
**&u(){データセーブ中}
データのセーブを行うと再びメモリを必要とする。
380MB~400MB程度を消費しつつ、2分ほどでセーブが完了する。
#image(データセーブ中.PNG)
#hr(height=2,color=#1E90FF)
**&u(){2回連続ロード直度}
1回データのロードを行って600MBほどメモリを消費した時点から、間髪いれずすぐ再びロードを行ってみた。
ロードにかかる時間はかわらず6分ほどで、その間メモリ消費は3歩進んで2歩さがる感じで増加し、ロードが完了した時点で765MB消費した。
#image(2回連続ロード.PNG)
#hr(height=2,color=#1E90FF)
コメントをどうぞ。
#comment()