タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

GCに関するhysaのブックマーク (3)

  • OutOfMemoryError の調べ方 - Qiita

    Java 8 で、 Oracle の JVM を前提とした話です。 Java のメモリ管理 これを知っておかないと、 OOME が起こっても、メモリ内で何が起こっていて、どこを調査すべきで、どのように対処したらいいのかが判断できない。 なので、まずは、そもそも Java がどうやってメモリを管理しているのかを知る。 しかし、実際調べてみたら予想通りというかなんというか、量が多くなってしまった。 なので、個々の用語の説明は末尾の 用語集 に押し込めたので、ここではざっくりとした概要だけ記載する。 メモリの構造 超ざっくりとした、メモリ構造を表した図。 おおきく、ヒープ(Heap)領域とネイティブ(Native)領域の2つの領域がある。 ヒープは Java プログラムが使う領域で、プログラム上で生成したオブジェクトは、このヒープ領域に配置される。 一方、ネイティブ領域は JVM が動くのに必要

    OutOfMemoryError の調べ方 - Qiita
    hysa
    hysa 2016/12/14
  • ImageViewとBitmap#recycle覚書 - hidecheckの日記

    開発してるとActivityにBitmapを持たせたいことってよくある でもメンバで持ってると自前で解放しなくてはならない。 Bitmapのメモリ管理はネイティブ側で管理されてるので明示的に開放する必要がある。 マジで?って思ったので実験してみた 実験内容 以下のパターンでBitmapActivityがどのように変化するかを確認 実験1 ImageViewを持たないActivity 実験2 レイアウトでImageViewを持ったActivity 実験3 レイアウトでImageViewを持ち、メンバ変数でもImageViewをもつActivity 実験4 ImageViewを持ち、メンバ変数でBitmapをもつActivity 実験5 Bitmap#recycleの正しい使い方 使うアプリ こんな感じのアプリ 実験2〜4 MainActivity>BitmapActivity>(戻るキーで)

    ImageViewとBitmap#recycle覚書 - hidecheckの日記
  • GC勉強まとめ - I am Cruby!

    Ruby, GC最近GCについて勉強していたけど、参考になったサイトをまとめてみる。 アルゴリズムガーベジコレクション.pdf 非常にいろんなパターンを書いてある。 ふむふむという感じ。 Garbage Collection - Seminars - Langphilia! 結構有名なを第一章まで翻訳してある。 どうせなら、最後までしてくれないかなぁ。 まとめと言いながら、まだ二つくらいしか読んでいないという。 これからは、BoehmGC(何て呼ぶんだ?)とかJavaのGC(性能ヨサゲ)を読んでみようかな。 最終的にはRuby1.9に合わせてGCを作るつもり。かなりこっそり。ま、明らかに趣味なので、適当だから。性能がよかったらMLに流すかな。

    hysa
    hysa 2010/03/18
  • 1