0

我在一个具有 2 TB RAM 的盒子上运行 MemSQL(1 个 agg 和 5 个叶节点)。

但是,这是一个共享系统,并且还有其他进程在其上运行。当我部署集群并运行少量查询时,CPU 利用率非常高,看起来它使用了所有内核。有没有办法通过指定要使用的核心数量来防止这种情况发生?

我检查了文档,有一个名为的参数maximum_memory默认设置为主机内存的 90%。这是需要更改的参数吗?

4

1 回答 1

1

没有用于限制核心数量的 MemSQL 配置选项。您从减少maximum_memory中观察到的 cpu 利用率下降表明系统总体上使用较少的机器资源(您将系统的内存可用性减少了 80%)。

如果要限制 MemSQL 使用的 CPU 数量,请使用taskset

于 2015-11-03T19:44:26.977 回答