我已经知道如何使用运行时方法获取可用处理器的数量(在 java 中),但我需要的是如何控制在多核环境中每轮测试或执行期间要使用的处理器数量。 换句话说,我想在具有 12 个处理器的多核计算机的一个节点上进行试验,但我需要能够在每一轮试验(执行)中指定应该有多少处理器来执行我的线程应用程序。我需要能够指定使用 2 个 CPU、4 个 CPU、6 个 CPU、8 个 CPU、10 个 CPU 和 12 个 CPU。 欢迎任何建议 谢谢
最佳答案
只创建您想要使用内核的线程数(使用 1 个线程在 1 个内核上执行)。
这里不可能限制 Java 中的核心数量。
关于java - 指定在多核系统中使用的 CPU 数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16962539/