2010-03-20

Advanced Garbage Collection v0.04 [人柱版]

AGC v0.01 は過剰、AGC v0.02 は消極過ぎ、と言うことでバランスを取って設定も増やした人柱版です。

GUIはありません。設定の変更には以下のコマンドを使用してください。

/agc                 状態表示
/agc on             AGC有効
/agc off             AGC無効 (クライアントGC用の設定値も戻します)
/agc size s         イベント動作時に1回で解放する最低サイズ
/agc loop l         イベント動作時のGCループ回数
/agc pause p      GC停止値 [%] (実使用メモリ基準)
/agc stepmul m   GCステップ係数 [%]

/agc s l p m        一括変更用

s, l, p, m は数字です。

AGC の初期値は size=10, loop=20 50, pause=120, stepmul=250 です。

初期値は若干おとなしめです。
もう少し積極的に解放して欲しいときは、pauseを100に近づけ、stepmulは逆に増やすようにしてみてください。

ただし、どれも pause, stepmul はあまり極端な値にはしないでください。
100~300程度の範囲ならば問題が起こることはないと思いますが、慎重に。
万が一フリーズなどしてしまった場合は、AGCを一旦外して起動~終了すれば初期値に戻ります。

Download AGC v0.03: loda.jp / mediafire
Download AGC v0.04: loda.jp / mediafire

  • /agc on, /agc off が効かなくなっていたバグ修正
  • 初期値とフックするイベントを少し調整 (もう少し積極的に)

エラーや感想などはコメントにてどうぞ。

2 件のコメント:

  1. 0.04 ではさらにもう少し積極的な設定にしました。
    ただし、以前のバージョンから更新する際には一度 /agc で確認してみてください。
    自動的には設定値は書き換わりません。

    ToDo: 設定値自動更新、AddonManager対応(FullGCボタン)

    返信削除
  2. 初期値で物足らないようなら 50 100 110 300 くらいにしてみてください。

    もうちょっとふれんどりー()な解説

    size: あまり影響なし。多めにすると戦闘終了時などにGCが少し欲張って多めに解放しようとする。
    loop: 多めにすると戦闘終了時などにGCが普段より頑張る。
    pause: 少なめにするとGCがせっかちになる。
    stepmul: 多めにするとGCがせっかち、かつ欲張りになる。

    返信削除