我已经在source的CentOS操作系统上安装了单声道版本4.2.1.60,首先下载了tarball,然后在sudo ./configure
,sudo make
和sudo make install
上进行了操作提取的源文件。
配置return this,这对我来说没什么问题
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本身运行良好,主要收集器标记为。
但现在我想用SGen垃圾收集器和它的主要收集器标记符号运行单声道进行某些测试。这就是我根据description所做的事情:
export MONO_GC_PARAMS=major=marksweep-par
mono-sgen testApp.exe
不幸的是,mono会以此警告开始
警告:在环境变量' MONO_GC_PARAMS':未知的主要收藏家'标记为标准'。 - 使用'标记''代替。
当然这不是我想要的。在查找此警告时,Google没有回复我。现在我的问题是,如何使用 marksweep-par 来运行单声道。
我做错了什么?任何帮助表示赞赏。
答案 0 :(得分:1)
当您运行4.2 +时,您指的是旧手册页(Mono 2.5)。
您应该查看系统上安装的手册页:
man mono
major=collector
指定要使用的主要收集器。选项为
marksweep
Mark& Sweep收集器,marksweep-conc
用于并发 马克和放大器;扫描。默认情况下,非并发Mark& Sweep收集器。