如何固定 MemSQL 使用的 CPU 数量?
How to fix the number of CPUs used by MemSQL?
我运行在一个有 2 TB RAM 的盒子上使用 MemSQL(1 个聚合节点和 5 个叶节点)。
但是这是一个共享系统,上面还有其他进程 运行ning。当我部署集群和 运行 几个查询时,CPU 利用率非常高,看起来它使用了所有内核。有没有一种方法可以通过指定要使用的核心数来防止这种情况发生?
我查看了文档,有一个名为 maximum_memory
的参数,默认设置为主机内存的 90%。这是需要更改的参数吗?
没有限制内核数量的 MemSQL 配置选项。您通过减少 maximum_memory
观察到的 cpu 利用率下降表明系统总体上使用较少的机器资源(您将系统的可用内存减少了 80%)。
如果要限制 MemSQL 使用的 CPU 数量,请使用 taskset。
我运行在一个有 2 TB RAM 的盒子上使用 MemSQL(1 个聚合节点和 5 个叶节点)。
但是这是一个共享系统,上面还有其他进程 运行ning。当我部署集群和 运行 几个查询时,CPU 利用率非常高,看起来它使用了所有内核。有没有一种方法可以通过指定要使用的核心数来防止这种情况发生?
我查看了文档,有一个名为 maximum_memory
的参数,默认设置为主机内存的 90%。这是需要更改的参数吗?
没有限制内核数量的 MemSQL 配置选项。您通过减少 maximum_memory
观察到的 cpu 利用率下降表明系统总体上使用较少的机器资源(您将系统的可用内存减少了 80%)。
如果要限制 MemSQL 使用的 CPU 数量,请使用 taskset。