我见过一些讨论,但我在Oracle网站上看不到任何文档。
其他一些stackoverflow页面提到了这一点。所以我尝试了但是我没有得到太多结果(还)。
所以我找了文档但没找到。
有人知道吗?
答案 0 :(得分:1)
在changelog和Cassandra uses -XX:+UseCondCardMark
with Java 1.7中没有提到删除它(虽然只适用于64位JVM),所以我想说它仍然存在是安全的。通常在大批量应用程序中使用和使用,因此您可能无法看到低负载测试的差异。
答案 1 :(得分:1)
这在https://issues.apache.org/jira/browse/CASSANDRA-6190
中有详细讨论UseCondCardMark在服务器中运行,但不在客户端(从7u40开始,与Oracle JVM一起使用)。如果JVM是32位,并且(具有单核,或小于2GB的ram),JVM将默认为客户端:
http://docs.oracle.com/javase/7/docs/technotes/guides/vm/server-class.html
对于7u40以上的标志,该标志在客户端模式下是无操作。