card table marking技术虽然可以提高gc效率,但在高并发的情况下,会导致CPU缓存行的false sharing,从而可能会对吞吐量有较大负面影响。
可以开启-XX:+UseCondCardMark
开启这个功能后,card table marking,会在marking前判断一下,避免冗余的store操作。
参考:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7029167
可以开启-XX:+UseCondCardMark
开启这个功能后,card table marking,会在marking前判断一下,避免冗余的store操作。
参考:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7029167
CardTableMarking技术能提升GC效率,但高并发时可能导致CPU缓存行的虚假共享,影响吞吐量。通过-XX:+UseCondCardMark选项可以在标记前进行判断,减少不必要的store操作。
697

被折叠的 条评论
为什么被折叠?



