• ベストアンサー

ActionScriptで、マシンのCPU使用率は取得できますか?

ActionScript2 を使用しています。 Sound.loadSound(url, "true");で、ストリーミング受信を延々と 行っているのですが、徐々に PC の CPU 使用率が上がり、3時間 経過後くらいにはフリーズしてしまいます。 そこで、CPU 使用率が一定以上の値になれば、ストリーミングを ストップさせたいのですが、CPU 使用率って取得できますか? 必要条件などあれば、追記しますのでご教授ください。 マシンのスペックには依らない対応を行いたいので、 マシンを替えるのは無しなんです。。。

質問者が選んだベストアンサー

  • ベストアンサー
  • cspl
  • ベストアンサー率83% (55/66)
回答No.1

CPU使用率の取得はFlashのみでは無理です。 as3であれば、System.totalMemoryというメソッドで使用されているメモリの値は取得可能です。 解決策としては、as2はそのあたりのメモリ管理が貧弱なので、可能であればas3で作り直して、随時メモリを開放してあげれば、長時間の再生にも耐えられると思います。

関連するQ&A