我看过一些讨论,但在Oracle网站上没有看到任何文档。
其他一些stackoverflow页面也提到了这一点。所以我尝试了一下,但(到目前为止)效果不是很好。
因此,我查找了文档,但什么也没有找到。
有人知道吗?
发布于 2013-11-08 07:06:17
在changelog和Cassandra uses -XX:+UseCondCardMark with Java 1.7中没有提到它的删除(尽管只针对64位JVM),所以我可以肯定地说它仍然存在。通常在大容量应用程序上使用和有用,因此您可能看不到与低负载测试的区别。
发布于 2014-02-04 01:31:08
在https://issues.apache.org/jira/browse/CASSANDRA-6190上对此进行了详细讨论
UseCondCardMark可以在服务器上运行,但不能在客户端运行(从7u40开始,使用Oracle JVM)。如果JVM是32位的,则默认为客户端,并且(具有单核,或小于2 2GB的ram):
http://docs.oracle.com/javase/7/docs/technotes/guides/vm/server-class.html对于早于7u40的版本,该标志在客户端模式下为no-op。
https://stackoverflow.com/questions/19848405
复制相似问题