命名的 Bind 9 进程仅使用一核 cpu

命名的 Bind 9 进程仅使用一核 cpu

我有一个在 Debian 操作系统上运行的 DNS 服务器,指定的进程占用了 394% 的 cpu。

我注意到它正在使用提供给整个虚拟机的 1 个核心中的一个核心。

top - 17:29:04 up 105 days,  1:33,  1 user,  load average: 3.54, 3.48, 3.64
Tasks: 236 total,   2 running, 234 sleeping,   0 stopped,   0 zombie
%Cpu(s): 14.9 us,  9.0 sy,  0.0 ni, 74.2 id,  0.3 wa,  0.0 hi,  1.6 si,  0.0 st

KiB Mem : 12286032 total,   192324 free,  1279560 used, 10814148 buff/cache
KiB Swap:  6291452 total,  6222940 free,    68512 used. 10488136 avail Mem

PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
72010 bind      20   0 1767108 1.057g   6432 S 394.0  9.0 138481:39 named
1187 syslog    20   0  260624   2832   1244 S  20.9  0.0  20317:00 rsyslogd
507 root      20   0   43872   8472   6040 R  18.2  0.1  19587:07 systemd-journal                                                                                   

有没有什么方法可以跨多核平衡该进程的负载?

编辑 1:[添加 top + 1 以显示所有 16 个核心的使用情况] 在此输入图像描述

答案1

如果它使用一个核心,那么它的使用率也不会超过 100%。尝试使用“top”命令,然后按“1”键查看所有核心。

相关内容