在撰写本文时,htop在内核线程中显示了两个内核,每个内核大约占 50%(红色条)。从以前的引导我知道,随着时间的推移,这将增加到 3 个甚至 4 个内核,每个内核 50%。htop 显示的任何线程都没有超过 1% 的 CPU 使用率。这有点奇怪不是吗?
我试图进一步调查它并perf record -a以 root 身份使用我发现所有样本中有 11.3%swapper位于函数中命令的内核线程中intel_idle。
我将假设此swapper命令对应于我在 htop 中看到的奇怪的 cpu 占用,但有人可以向我解释以下一些问题:
有关我的系统的更多详细信息:
$ uname -a
Linux [...] 4.8.0-0.rc2.git2.2.fc26.x86_64 #1 SMP Wed Aug 17 22:16:04 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: …Run Code Online (Sandbox Code Playgroud)