以下是我的开发服务器上htop的截图[由MEM%安排使用]:
我只运行了一个cassandra实例,但htop中有很多cassandra进程,占用了16 GB的内存。
服务器未在生产中使用,因此目前没有在其上运行查询。
我不明白为什么我的系统上运行了如此多的cassandra进程,以及如何控制它。任何建议都将受到高度赞赏。
答案 0 :(得分:0)
Cassandra是一个贪婪的过程,除非被要求,否则它不会离开RAM。
您无需担心已使用的RAM。如果任何其他进程请求RAM,Cassandra进程将离开RAM。
答案 1 :(得分:0)
Cassandra通常可以占用16 GB RAM,从性能的角度来看,这是最低的产品推荐。与Cassandra一起,还有许多其他进程可以像JVM堆一样获得内存分配。如上所述,它是一种内存密集型技术。