2

我看过一些讨论,但在 Oracle 网站上没有看到任何文档。

其他一些stackoverflow页面提到了这一点。所以我尝试了它,但我没有得到太多结果(还)。

因此,我查找了文档,但没有找到。

有人知道吗?

4

2 回答 2

1

这在https://issues.apache.org/jira/browse/CASSANDRA-6190有详细讨论

UseCondCardMark 在服务器中工作,但不在客户端中(自 7u40 起,使用 Oracle JVM)。如果 JVM 是 32 位,并且(具有单核或小于 2GB 内存),JVM 将默认为客户端:

http://docs.oracle.com/javase/7/docs/technotes/guides/vm/server-class.html

对于早于 7u40 的版本,该标志在客户端模式下是无操作的。

于 2014-02-03T17:31:07.850 回答
1

更新日志中没有提到它的删除,并且Cassandra-XX:+UseCondCardMark与 Java 1.7 一起使用(尽管仅适用于 64 位 JVM),所以我可以肯定地说它仍然存在。通常在大容量应用程序中使用和有用,因此您可能无法看到低负载测试的差异。

于 2013-11-07T23:06:17.320 回答