2010年3月9日火曜日

AS3.0 System.totalMemory メモリ使用量の表示

System.totalMemory メモリ使用量の表示

// メモリ使用量の表示
trace("MemoryUse : "+Math.round(System.totalMemory/1024)+"KByte");

出力ウィンドウにどのくらいコンピュータのメモリを食っているのか表示されます。開発中のお供に最適。

…とは言え何KByteまでが「OKライン」なのかよく分からんのだけど。


フォトギャラリーとかでメモリチェックをしてみると、画像切り替える度にどんどんメモリ使用量が増大していく。

アラマ!どこまで増えちゃうのかしら!と思って見てると、突然ガクンと減ったりする。

これはFlash側が勝手に「ガベージコレクション」とかいうことをして、いらなくなったファイルを削除してCPUへの負荷を軽くしてくれているそうなのです。

ほほーう。

なかなか出来る子じゃないか。

でもやっぱり自分で考えて軽くする努力をしないと、どんどん重くなっちゃうんですけどね。


よく使うけどすぐ忘れちゃうのでメモ。

参照元忘れてしまったごめんなさい。