2010-05-03 89 views

回答

5

这不会被控制在JVM/Java级别,而是在OS /平台级别。在Windows中,例如,你可以去在任务管理器的进程标签并通过选择在右键菜单中选择相应的选项设置大部分进程的亲和力。有了这个,你基本上可以控制哪些CPU /内核允许进程使用。

1

有没有办法强制JVM在单个处理器或Core上运行。

是的。有特定于操作系统的工具可以执行此操作。

在Java中,有没有办法强制JVM实例在单个CPU/Core上运行。

而且是有定线程的方式来找出CPU在运行吗?

号(A线程搞清楚了这一点意味着你在Java中这样做......)

这些问题的答案应该是合格的说,是不是可以用纯Java做这些事情。你可能可能能够使用JNI来调用一些操作系统特定的本机API来完成这些事情。但是,从命令提示符或某个适当的操作系统管理GUI执行任务会更简单,更简洁。

相关问题