为什么mariadb 10.5.8在armv7上空闲时会消耗100%的cpu?

时间:2021-02-01 01:00:24

标签: arm mariadb cpu alpine

我最近将 mariadb 从 10.4.x 更新到 10.5.8:

  • 在 armv7(32 位)上,mysqld 现在在空闲时消耗大约 100% 的 CPU,但仍然可以正常工作。
  • 在 armv8(64 位)或 amd64 上,正如预期的那样,它在空闲时消耗接近 0% 的 CPU。

我在开始日志中只看到一处不同(但这可能无关紧要):

  • armv7:“使用通用 crc32 指令”
  • armv8:“使用 ARMv8 crc32 指令”

知道为什么会发生这种情况,以及 mysqld 中是否有选项可以规避该问题?

附加信息:我在所有情况下都在 debian 主机上使用 alpine linux 容器,因此从一个全新的环境开始:

~ # apk --update --upgrade add mariadb sudo
~ # mkdir /run/mysqld
~ # chown mysql:mysql /run/mysqld
~ # sudo -su mysql
~ $ mysql_install_db
~ $ mysqld --datadir=./data

我在以下位置打开了错误:

0 个答案:

没有答案
相关问题