Untitled

  • アーカイブ
  • RSS
Pop-upView Separately

(sandiego1978から)

出典: vs-design

  • 15時間前 > vs-design
  • 23
  • 固定リンク
  • Share
    Tweet
hanakodo:

ks03
View Separately

hanakodo:

ks03

(superlogから)

出典: hanakodo

  • 15時間前 > hanakodo
  • 339
  • 固定リンク
  • Share
    Tweet

Tumblrのテーマをカスタマイズして簡単にブログを作る方法 | トラベルハック|あなたの冒険を加速する

出典: travelhack.jp

  • 6日前
  • 固定リンク
  • Share
    Tweet
View Separately

(booby4649から)

出典: filmrascal

  • 6日前 > filmrascal
  • 53
  • 固定リンク
  • Share
    Tweet
View Separately

(booby4649から)

出典: filmrascal

  • 6日前 > filmrascal
  • 53
  • 固定リンク
  • Share
    Tweet

VM Tracker を使って iOS の仮想メモリ割り当てを覗き見る

radiumsoftware:

問 - iOS において、アプリが実際にどれほどのメモリを消費しているか知りたい。特に Unity を使用したアプリにおいて、テクスチャがどのようにメモリを占有しているのか、正確に把握したい。

答 - Instruments の VM Tracker を使うのがいい。

他にも様々な解析の手法は存在するけども、例えばテクスチャのように、一般的なメモリ管理システムを通さず直に仮想メモリ空間にマッピングされるものについては、その挙動をつかむことが難しい。仮想メモリの監視ツール VM Tracker を使えば、その首根っこをつかんで観察することができる。

Instruments の Allocations テンプレートを使ってプロファイリングを開始する。

Templates

VM Tracker はスナップショットを取得した瞬間のメモリの状態を分析するものだ。解析したいタイミングが来たら、”Snapshot Now” ボタンを押してスナップショットを取る。

Snapshot Button

スナップショットから仮想メモリの割り当て状況を分析できる。”Dirty Size” がアプリの占有している物理メモリのサイズだと考えていい。

Statistics

個人的には Regions Map 表示が好きだ。仮想メモリ空間の構成を割り当て領域単位で詳細に観察することができる。

Regions Map

Unity に限らず OpenGL ES を使用するゲームアプリ全般において膨らみがちなのは、IO Kit によって占有される領域だ。

IO Kit Objects

IO Kit とは iOS においてデバイスドライバの実装に用いられるフレームワークの一種で、ここでは主に OpenGL がテクスチャやフレームの格納に用いるメモリとして取得したものが表示されている。

これを観察することにより、特にテクスチャによるメモリ消費の実態を、かなり正確に把握することができる。

Virtual Size / Resident Size / Dirty Size の違い

Virtual Size は仮想メモリ空間として確保されているサイズを、Resident Size はその中で実際に物理メモリがマッピングされいる領域のサイズを、Dirty Size はその中で書き換えが行われた領域のサイズを表す。

Apple の技術文書によると、iOS においては、空きメモリ容量が一定量を下回った場合に非アクティブかつ未書き換えなページはフラッシュされると記されている。

iOS で仮想メモリの1ページって何バイト?

4096 バイト。

OpenGL を使うだけで IO Kit に数 MB 食われる

恐らくフレームバッファの分。Retina iPhone で 16 bit カラーバッファなら約 3.6 MB、32 bit カラーバッファなら約 5.9 MB は使われるはず。

出典: radiumsoftware

  • 6日前 > radiumsoftware
  • 32
  • 固定リンク
  • Share
    Tweet
poochin:

急にどうでもよくなった
View Separately

poochin:

急にどうでもよくなった

(superlogから)

出典: poochin

  • 1週間前 > poochin
  • 868
  • 固定リンク
  • Share
    Tweet

Radium Software: とりあえず攻撃できるようにしてみた

radiumsoftware:

ゲームのプロトタイプ続き。タッチで剣を振ることができるようにしたのと、敵キャラに当たり判定を付けて攻撃が当たるようにしてみました。

操作性はこんな感じか……もう何個かのアクションを加えるつもりでしたが、既に操作は精一杯のような気がします。それよりも攻撃の当て方とかタイミングとかでバリエーションを生み出すようにした方がいいような気が……


今回、動画の撮影に iPad を、編集に iMovie for iPad を使ってみました。手軽で便利だけど、やや雑っぽくなってしまうか。むむ。

出典: radiumsoftware

  • 1週間前 > radiumsoftware
  • 4
  • 固定リンク
  • Share
    Tweet
superlog:

このドゥームさんがすげー好き。 (Instagramで撮影)
Pop-upView Separately

superlog:

このドゥームさんがすげー好き。 (Instagramで撮影)

出典: superlog

  • 1週間前 > superlog
  • 58
  • 固定リンク
  • Share
    Tweet

towritecomicsonherarms:

DOOM!

(booby4649から)

出典: towritecomicsonherarms

  • 1週間前 > towritecomicsonherarms
  • 83
  • 固定リンク
  • Share
    Tweet
← 最近の投稿 • 以前の投稿 →
ページ 1 の 45

Tumblrについて

  • RSS
  • ランダム
  • アーカイブ
  • モバイル

Effector Theme by Carlo Franco.

Powered by Tumblr