我的cassandra服务器上有14GB堆,旧版有11GB堆。 使用jstat -gcutil我看到旧版的73%使用率 - 当cassandra上没有操作时。 我怎样才能看到占据所有空间的东西?
感谢名单, 帕维尔
答案 0 :(得分:0)
There is a page in the Cassandra documentation about this topis.
首先,它记录在那里你不应该有一个大于8 GB的堆。 GC暂停时间过长。
除此之外,请参阅页面了解更多信息:
Cassandra元数据驻留在内存中,与总数成正比 数据。一些组件grow proportionally to the size of total memory。
如果你有Cassandra 1.2及更高版本(并且启用了JNA),那么与内存成比例增长的部分应该存储在堆外。
但是,要完全确定,您始终可以analyze the heap。