タグ

GCに関するaroma_blackのブックマーク (2)

  • 2012年javaメモリリーク

    3. Java メモリ管理 – 自動だよね? Java は Garbage Collection を搭載 メモリの解放からプログラマは解放された‥はず メモリの管理を気にしなくていいから、何の GC がどう動いているか、気にしない 問題が起きてから、初めて気にすることに OutOfMemoryError, 応答性/スループット劣化 , ・・・ 4. Java メモリ管理 – GC の種類 Java SE 7 Runtime で用意される GC の種類 GC 種類 新世代 旧世代 課題 シリアル コピー/逐次 全てを止める マーク・スイープ・コンパクト 逐次/全てを止める 旧世代 GC の停止時間が増大 パラレル コピー/並列 全てを止める マーク・コンパクト/並列 全てを止める 複数 CPU 必要(≧ 4 ) コンカレント マーク・スイープ/並行 旧世代 GC が常時動作するのでスループッ

    2012年javaメモリリーク
    aroma_black
    aroma_black 2012/04/20
    GCのチューニングは茨の道です。ひたすのチューニングは茨の道です。ひたすらデータを採取し変更結果を評価するのらデータを採取し変更結果を評価するのみ。
  • PythonのGCについて

    PythonのGarbageCollection 原文 Neil Schemenauer (翻訳:中村 成洋) ポータブルなGarbageCollection 概要 循環参照はリスト,タプル,インスタンス,クラス,辞書,関数に伴って見つかります. インスタンスの __del__ メソッドは正常に取り扱われます. 新しいタイプをGCの対象に追加するのは簡単です. このGCが有効なPythonは,通常のPythonとバイナリ互換です. 世代別GCが動いています(今は三世代).このオーバヘッドをpybenchで測ったら,大体4%くらい占めていました. 実質的に,すべての拡張モジュールは,不変に(私は,標準的な配布において 新しいものとcPickleを修正しなければなりませんでした)ならなければなりま せん.gcと呼ばれている新しいモジュールは,コレクターを調整して,デバッ ギングオプションをセッ

  • 1