使用 mono 的 marksweep-par 垃圾收集
Using mono's marksweep-par garbage collection
我已经通过这个 source 在我的 CentOS 操作系统上安装了 mono 版本 4.2.1.60,方法是首先下载 tarball,然后执行 sudo ./configure
、sudo make
和 sudo make install
在提取的源文件上。
配置return这个,我觉得没问题
Engine:
Host: x86_64-unknown-linux-gnu
Target: x86_64-unknown-linux-gnu
GC: sgen and Included Boehm GC with typed GC and parallel mark
TLS: __thread
SIGALTSTACK: yes
Engine: Building and using the JIT
oprofile: no
BigArrays: no
DTrace: no
LLVM Back End: no (dynamically loaded: no)
Mono 本身 运行 与主要收集器 marksweep.
这样很好
但现在我想 运行 单声道与 SGen 垃圾收集器及其主要收集器 marksweep-par 进行一些测试。这就是我根据这个 description:
所做的
export MONO_GC_PARAMS=major=marksweep-par
mono-sgen testApp.exe
不幸的是,单声道开始时出现此警告
Warning: In environment variable 'MONO_GC_PARAMS': Unknown major collector 'marksweep-par'. - Using 'marksweep' instead.
当然这不是我想要的。 Google 在寻找此警告时没有 return 回答我。现在我的问题是,如何使用 marksweep-par.
将单声道变为 运行
我做错了什么?感谢任何帮助。
您在 运行 4.2+ 时指的是 旧 手册页 (Mono 2.5)。
您应该查看系统上安装的手册页:
man mono
major=collector
Specifies which major collector to use. Options are marksweep
for
the Mark&Sweep collector, and marksweep-conc
for concurrent
Mark&Sweep. The non-concurrent Mark&Sweep collector is the default.
我已经通过这个 source 在我的 CentOS 操作系统上安装了 mono 版本 4.2.1.60,方法是首先下载 tarball,然后执行 sudo ./configure
、sudo make
和 sudo make install
在提取的源文件上。
配置return这个,我觉得没问题
Engine:
Host: x86_64-unknown-linux-gnu
Target: x86_64-unknown-linux-gnu
GC: sgen and Included Boehm GC with typed GC and parallel mark
TLS: __thread
SIGALTSTACK: yes
Engine: Building and using the JIT
oprofile: no
BigArrays: no
DTrace: no
LLVM Back End: no (dynamically loaded: no)
Mono 本身 运行 与主要收集器 marksweep.
这样很好但现在我想 运行 单声道与 SGen 垃圾收集器及其主要收集器 marksweep-par 进行一些测试。这就是我根据这个 description:
所做的export MONO_GC_PARAMS=major=marksweep-par
mono-sgen testApp.exe
不幸的是,单声道开始时出现此警告
Warning: In environment variable 'MONO_GC_PARAMS': Unknown major collector 'marksweep-par'. - Using 'marksweep' instead.
当然这不是我想要的。 Google 在寻找此警告时没有 return 回答我。现在我的问题是,如何使用 marksweep-par.
将单声道变为 运行我做错了什么?感谢任何帮助。
您在 运行 4.2+ 时指的是 旧 手册页 (Mono 2.5)。
您应该查看系统上安装的手册页:
man mono
major=collector
Specifies which major collector to use. Options are
marksweep
for the Mark&Sweep collector, andmarksweep-conc
for concurrent Mark&Sweep. The non-concurrent Mark&Sweep collector is the default.