首页 > 解决方案 > 为 JVM 中的内核线程强制执行核心列表

问题描述

有没有办法强制运行 Java 应用程序时 JVM 运行的内核线程将在其上运行的 cpu 列表。因为内核线程可以在包括isolcpu内核的所有内核上运行我无法控制哪些内核线程可以在这些isolcpu内核上运行,事实上我看到当我的java应用程序与在隔离内核上运行的数据包处理应用程序一起运行时,我遇到了问题性能,否则(当 java 应用程序不运行时)不存在。

标签: javalinux-kernel

解决方案


您可以使用taskset(1)为一个进程(包括您的 java 进程)设置允许的 CPU 内核的掩码。


推荐阅读