首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Linux上可视化调度域?

如何在Linux上可视化调度域?
EN

Unix & Linux用户
提问于 2019-01-10 19:55:24
回答 2查看 1K关注 0票数 3

目前版本的Linux使用调度域在CPU、超线程、NUMA节点等之间分发进程。

假设我想要可视化系统上存在的域,以及与工作如何在它们之间分布有关的一些统计数据。问题可能是:

  • 在这个系统中存在哪些域?
  • 是每个NUMA节点/物理核心/其他域被平均利用,还是进程争着访问某些核心,而另一些核心则未得到充分利用?
  • 进程被迁移的频率是多少?

有哪些工具可以满足这种需要?

EN

回答 2

Unix & Linux用户

发布于 2019-02-01 16:15:26

  • 用于将逻辑CPU排列成NUMA节点: lscpu或: numactl -硬件,它还显示关于节点内存和节点“距离”的实时信息。
  • 有关进程内存使用情况的一般信息: numastat -p ,package numactl
  • 对于一个更复杂的工具: numatop (根据手册,它只支持Intel Xeon和一些IBM处理器)。

请注意,当下一个内核处于工作状态时,我会非常惊讶地看到空闲的内核(当然,除非您用cpuset强制系统这样做):您可以查看一下简单的top,点击1进行每CPU的活动。

票数 2
EN

Unix & Linux用户

发布于 2019-08-21 19:50:30

JP为2016年论文“Linux :浪费了十年的核心”而开发的工具可以在https://github.com/jplozi/wastedcores上找到,如果你想要的是这样的东西的话。来自不同基准运行的各种图形输出都在http://sfu.lozi.org/results/上。

我不能保证它的可用性,我没有使用它。看起来它是最后一次更新4.1Linux内核。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/493804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档