タグ

gcに関するtyruのブックマーク (31)

  • goで書いたコードがヒープ割り当てになるかを確認する方法 · hnakamur's blog


    2018-01-30  Allocation Efficiency in High-Performance GoServices · Segment Blog   gobuild -gcflags '-m'  pprof  gotest -benchmem ()   
    tyru
    tyru 2018/02/02
    気にしだすとキリなさそうだけど一応知っておきたい
  • write barrier - NyaRuRuが地球にいたころ


     Generational GC () Schemeconsvector Set-car!GC(GC)GCwrite barrier ()  Incremental GC () Generational GCwrite barrier (mark and sweep)Write barrier8a
    write barrier - NyaRuRuが地球にいたころ
  • Javaはどのように動くのか~図解でわかるJVMの仕組み 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    Javaはどのように動くのか~図解でわかるJVMの仕組み 記事一覧 | gihyo.jp
    tyru
    tyru 2016/09/23
  • JDK8からあるちょっと嬉しいGCログオプション - n-agetsumaの日記

    JDK8およびJDK8u20では、GCログに関連する2つの便利な機能が追加されている。いずれの機能も2014/8現在最新のJDK7 update 67 には含まれていないが、JDK7u80にてバックポートされる予定。 GCログにpidと日付を含める (JDK8より) JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/wildfly/gc_%p_%t.log" => 実際のファイル名例 : gc_pid31455_2014-08-31_14-20-16.log.0GCログのフォーマットに%pを入れるとpid形式のプロセスIDが付与される。また%tを付与すると"_2014-08-31_14-20-16"のようにGCログファイルを作成した日付時分秒が追加される。かつてGCログはJavaを再起動すると同じファイルが上書きされて消えてしまうため、出力先を-Xloggc:g

    JDK8からあるちょっと嬉しいGCログオプション - n-agetsumaの日記
    tyru
    tyru 2014/09/01
  • いちばんいいのを頼む - GC Advent Calendar - I am Cruby!


    Garbage Collection Advent Calendar14 yaotti Advent Calendar [advent-calendar, gc] Garbage Collection Advent Calendar 2012 bit.ly/RoGUCN tyru (@tyru) 12 12, 2012 (´ω)  HotspotVMGCGC GC  Intelligent selection of applicatio
    tyru
    tyru 2012/12/14
    すみません!よく見てなくてid:authorNariさん一人でやるのかと勘違いしてましたwww
  • Garbage Collection Advent Calendar 2012 - Adventar

    Garbage Collectionにかんすることならなんでも!

    Garbage Collection Advent Calendar 2012 - Adventar
    tyru
    tyru 2012/12/12
    一人Advent Calendar
  • Javaメモリ、GCチューニングとそれにまつわるトラブル対応手順まとめ - 日記のような何か


    GCWeb調  JVMSun Java(使) Sun Java 1.5-1.6  GCFull GC1 GC1(0.1) ()OutOfMemoryError Full GC GC(1使使)Tenu
    Javaメモリ、GCチューニングとそれにまつわるトラブル対応手順まとめ - 日記のような何か
  • hClippr編集室ブログ

  • GC in C++0x [eng]

  • われわれは、GCをX倍遅くできる

    1. われわれは、GCをX 倍遅くできる We can make the GC X times slower than the original nari/中村 成洋 ネットワーク応用通信研究所 われわれは、GCをX倍遅くできる - We can make the GC X times slower than the original Powered by Rabbit 0.6.5 5. 自己紹介 ✓ nari/中村 成洋 ✓ @nari3, id:authorNari ✓ NaCl勤務 4/221 われわれは、GCをX倍遅くできる - We can make the GC X times slower than the original Powered by Rabbit 0.6.5 6. 自己紹介 ✓ CRubyコミッタ ✓ 主にGCについて考える ✓ 「俺がGCだ」 (こうですか、わ

    われわれは、GCをX倍遅くできる
  • GC on C++

    でちまるさん(実際かわいい) @decimalbloat コンパクションをC++でやるには色々障害がある(GCがオブジェクトをコピーする方法を知っていないといけない、オブジェクトがコピーされたとき、コピー前のアドレス全てをコピー後のアドレスへと書き換えないといけない)けど、GCのためのメモリ消費を抑えつつこれらのことができるのだろうか… 2010-08-04 13:36:31

    GC on C++
  • 増刷について - I am Cruby!


    GCm(_ _)m# : ,,/: : 2010/03/18: : 16 : 586 (30) AmazonAmazon 2
    tyru
    tyru 2010/04/22
    ポチった
  • 「ガベージコレクションのアルゴリズムと実装」がAmazonで予約可能に! - I am Cruby!


    gcbook, GC: ,,/: : 2010/03/18: : 218 (3) m(_ _)m # # 
  • メモリ破壊の現場を見つけるTips - I am Cruby!


    RubyAdventJP, GC, RubyRuby Advent Calendar jp: 2009 : ATND4mrkn RubyistRubyGCGCGC使Tips  [ruby-dev:38628] Re: [BUG: trunk] called on terminated objec
  • 習作GCライブラリ(1) exact copying gc - hogelogの日記


    GC github使 http://github.com/hogelog/copying_gc/tree/master 使 static Memory *memory; void test_01() { Object iv, fv, str, pair; int i; for (i=0;i<2000;++i) { fixed_memory_push(memory, iv = new_ivalue(memory, i)); printf("%p: %ld\n", iv, IVALUE(iv)); fixed_memory_push(memory, fv = new_fvalue(memory, (double)i)); printf("%p: %f\n",
    習作GCライブラリ(1) exact copying gc - hogelogの日記
  • Garbage Collection for Python

    Portable Garbage Collection Summary Reference cycles involving lists, tuples, instances, classes, dictionaries, and functions are found. Instances with __del__ methods are handled in a sane way. It is easy to add GC support to new types. GC enabled Python is binary compatible with regular Python. Generational collection works (currently three generations). The overhead measured by pybench is about

    tyru
    tyru 2009/10/29
  • .NET TIPS ガベージ・コレクタを明示的に動作させるには? - C# VB.NET - @IT


    C++Visual Basic 6.0.NET Framework使 使
    tyru
    tyru 2009/10/27
  • ガベージコレクション - OCamlチュートリアル


      OCaml (GC) C/C++  JWZ  "Java sucks" : : Javafree()      ... OCaml  /   Java GC (GC) OCaml GC 
    tyru
    tyru 2009/10/26
  • GC FAQ -- draft

    GC FAQ -- draft This is a draft FAQ for the GC-LIST. Comments, editorial remarks, and especially additions are welcome. The file is currently broken up into three parts, corresponding roughly to general stuff, techniques and algorithms, language interfaces to GC, and more difficult topics. As sections grow, these files may be reorganized in an attempt to keep the individual files small enough to b

  • conservativeなGC - やねうらおブログ(移転しました)

    BoehmのGCは保守的(conservative)なGCである。これは、root集合から辿れるならば、配列の中身すべての要素を辿ることを意味する。画像imageのように大きな配列を扱う場合、こんなことをされてはたまらない。配列の要素がでたらめな数字だと、そんなところを辿ってアクセス違反にならないの?と思うかも知れないが、GCは自分のヒープから割り当てたメモリしか辿らないので、アクセス違反は起きない。 そこで、D言語の場合、大きな配列はGCのヒープからではなく他のallocator(たとえばmallocで)からメモリを割り当てるのが常套手段となっている。他のallocatorから割り当てたメモリはGCのヒープから割り当てたものではないので、GCはその先をスキャンすることをあきらめるからである。 まあ、どのみちアプリケーションが肥大化してきたときに保守的なGCではどうしようもいかなくなる。保

    conservativeなGC - やねうらおブログ(移転しました)
    tyru
    tyru 2009/10/24