我在一个有2 TB RAM的盒子上运行MemSQL(1个agg和5个叶子节点)。
然而,这是一个共享系统,并且还有其他进程在运行。当我部署集群并运行少量查询时,CPU利用率非常高,看起来它使用了所有核心。有没有办法通过指定要使用的核心数来防止这种情况发生?
我检查了文档,并且有一个名为export TIX_LIBRARY="/usr/local/lib/Tix8.4.x"
的参数,默认情况下设置为主机内存的90%。这是需要更改的参数吗?
答案 0 :(得分:1)
没有MemSQL配置选项来限制核心数量。通过减少maximum_memory
观察到的cpu利用率降低表明系统总体上使用较少的机器资源(您将系统的内存可用性降低了80%)。
如果要限制MemSQL使用的CPU数量,请使用taskset。