微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Cpuset 的延迟问题

如何解决Cpuset 的延迟问题

我在使用 Centos7 时遇到了一些延迟问题。

我们使用 Centos6 和 isolcpus 和 numactl。我们有两个核心,高延迟和低延迟核心。高延迟内核适用于所有操作系统进程,而对于高延迟,它仅适用于 java 进程,并且内核固定是通过 numactl 完成的。一切正常,直到我们迁移到 Centos7

在 Centos7 中,我们使用 cpuset 来隔离内核并让操作系统进程在高延迟内核上启动我在 system.cong 中定义了 cpu_affinity 以仅使用高延迟内核来启动操作系统进程。 Java 进程是使用 cgexec 和 cgroups 启动的。我面临的问题是,我可以看到大量 numa_miss 与 node-0(具有总内核 - 高延迟内核)。还面临延迟和抖动增加的问题。

有什么想法吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。