检查 mysql 是否正在使用多线程?

检查 mysql 是否正在使用多线程?

当我使用命令检查 centos 上的进程/活动任务top时,使用 SSH。我只看到 1 个 mysql 进程。这是否意味着它只使用了我的 4 个 CPU 核心中的一个 CPU 核心?

答案1

Mysql 绝对是一个多线程应用程序,并且没有“禁用多线程”的选项,无论这意味着什么。像 htop 这样的工具会向您显示单个线程,如下所示/proc/

dennis@lightning:~$ ls  /proc/$(pidof mysqld)/task/ | wc -l
17

task/进程的目录包含每个线程的一个条目。因此,此 bix 上的 Mysql 当前使用了 17 个线程。

相关内容