当我使用命令检查 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 个线程。