タグ

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

タグの絞り込みを解除

erlangに関するauthorNariのブックマーク (2)

  • Erlang GC メモ | cooldaemon's memo

    プロセス同士が共有メモリを持たないのでプロセス毎に GC を持てる プロセスが終了したら、難しい事を何も考えずに即時 Heap が解放される メモリを大量消費する処理をプロセスに閉じ込めるという戦略が有効(終了 = 解放) receive 等でプロセスが中断すると GC も止まる プロセスが中断していても erlang:hibernate/3 で GC を強要できる spawn_opt でプロセス起動時の Heap を調整できる プロセスが終了間際に 200K の Heap を持っていると解っているなら、始めから 200K にしておくと Heap を増やす負荷を下げられる プロセス起動時は Compacting GC (当か?) プロセスが確保している Heap が大きくなると Generational GC に切り替わる (境目はどこだ?) 64 バイトを超えるバイナリデータは、Hea

  • One Pass Real-Time Generational Mark-Sweep Garbage Collection | Lambda the Ultimate

    One Pass Real-Time Generational Mark-Sweep Garbage Collection In One Pass Real-Time Generational Mark-Sweep Garbage Collection Joe Armstrong and Robert Virding talk about a very simple garbage collector used in Erlang*. Traditional mark-sweep garbage collection algorithms do not allow reclamation of data until the mark phase of the algorithm has terminated. For the class of languages in which dest

    authorNari
    authorNari 2011/05/11
    破壊的操作がないのでMSがシンプルに作れる。incremental,concurrentにしやすい。
  • 1