- 2008年3月15日 00:47
- しらべる
前回の記事:FLVファイルを再生する際、どの程度のメモリが消費されますか?
で、FAQの回答が意味不明だったので、
Device Centralと実機で確認したところ、300kbpsのRTMPストリーミングに対し、
およそ700kb前後のヒープを使用していることがわかりました。
そして以下のようなテキストを表示しながら観察してみました。
//setIntervalで更新してます。
statusTxt.text
= fscommand2("GetFreePlayerMemory") + "/" +
fscommand2("GetTotalPlayerMemory");
●Device CentralでN95(ノーマル)と同じヒープ(静:250kb,動:2098kb)に設定したFlashLite3.0 240*320プロファイル
545/2304
328/2304
161/2304
と減っていき、
0/2304
になった瞬間にメモリーエラーで終了します。
これはまぁ大体予想どおりの動作なので、理解できます。
●N95(8G)のデバイスプロファイル(静:256kb,動:767kb)で実行、計測
いきなり
14873/16632
なんだこりゃ!?
どこからこんな数字が!
と、Nokiaのフォーラムを見ると「Unlimited Heap size」の文字が。。
意味わかんないけどすげぇ。
そして、ふとN95(ノーマル)の詳細をみると、こっちにも「Unlimited Heap size」。。。
単純に意味わかんない。。。
●N95(ノーマル)の実機で実行、計測
545/2304
328/2304
161/2304
と減っていき、
0/2304
-168/2048
-533/2048
-804/2048
うおー。これがUnlimitedってことか?
全然メモリ終了する気配なし。
動いてるから結果オーライにします。。。
降参。
