これらの項目は、パラメータを区切るカンマで1行にする必要があります。すなわちMONO_GC_PARAMS=bridge-implementation=tarjan,nursery-size=128m,soft-heap-limit=512m,major=marksweep-conc
これは、次のcode経由でピックアップされます。
if (lineToWrite.StartsWith ("MONO_GC_PARAMS=", StringComparison.Ordinal))
haveMonoGCParams = true;
あなたはあなたのプロジェクトの設定で有効になってUse the concurrent garbage collector (Experimental)
を持っている場合は、この項目を設定することができるはずです。この定義は、あなたの.csproj
に追加されます。
<AndroidEnableSGenConcurrent>true</AndroidEnableSGenConcurrent>
これはモノラルに次のパラメータを設定します:
if (!haveMonoGCParams) {
if (EnableSGenConcurrent)
environment.WriteLine ("MONO_GC_PARAMS=major=marksweep-conc");
else
environment.WriteLine ("MONO_GC_PARAMS=major=marksweep");
}
Source
は、しかし、私は2つだけのオプションは、このロジックを経由して利用可能であると信じています。 marksweep
またはmarksweep-conc
です。