CPU 频率调整

本主题详细说明 Vertica 所支持的各种 CPU 频率调整方法。一般而言,如果不需要 CPU 频率调整,则将其禁用以免影响系统性能。

在将 cpufreq 调控器设为 performance 时,安装程序将允许启用 CPU 频率调整。如果将 CPU 调控器设为 ondemand,并且 ignore_nice_load 为 1 (true),则安装程序将会失败,并显示错误 S0140。如果将 CPU 调控器设置为 ondemand,并且 ignore_nice_load 为 0 (false),则安装程序将会发出警告,并显示标识符 S0141

CPU 频率调整是一项硬件兼软件功能,可通过在系统负载较低时放慢处理器速度以及在系统负载增加时加快其运行速度,来帮助计算机节省能源。由于提高 CPU 频率以响应更高系统负载的情况并非即时操作,因此此功能可能会影响系统性能。始终在 Vertica 数据库主机上禁用此功能,以防止其对性能造成干扰。

在主机系统 BIOS 中禁用 CPU 调整。主机 BIOS 中可能有多项需要调整的设置,以便完全禁用 CPU 频率调整。有关进入系统 BIOS 和禁用 CPU 频率调整的详细信息,请查阅主机硬件文档。

如果无法通过系统 BIOS 禁用 CPU 调整,则可通过 Linux 内核禁用调整功能或将 CPU 频率调控器设为始终全速运行 CPU,来限制 CPU 调整带来的影响。

用于禁用频率调整的方法取决于 Linux 内核当前使用的 CPU 调整方法。有关在内核中禁用调整或更改 CPU 调控器的说明,请参见 Linux 发行版文档。