【问题标题】:Can I / How can I force JBoss & Eclipse to use only one core?我可以/我如何强制 JBoss 和 Eclipse 只使用一个内核?
【发布时间】:2012-04-03 15:06:23
【问题描述】:

我目前正在运行几个 Eclipse 实例——一个有一个 JBoss 服务器,它托管一个我正在测试的站点,另一个包含我正在处理的其他项目/代码。

我的机器是双核的(AMD Atholn II X2 B24 with 4GB of RAM)。

我想让一个实例在一个内核上运行,另一个实例在另一个内核上运行,这样它们就不会相互“干扰”。

这甚至可能吗?如果是这样,是否有任何指南/教程/方向可以指点我?

【问题讨论】:

  • Windows 7,32 位。为什么要在 64 位硬件上安装 32 位操作系统是要问我工作的公司的问题:-P
  • 您的内存安全(32 位程序的 RAM 消耗开销较小),但您只能使用大约 3.5GB 的内存。
  • 对于一个运行 IDE 和 jboss 的开发系统来说,小于 8GB 的​​ RAM 太少了。
  • 如果您不介意手动操作,您可以进入任务管理器/进程,右键单击其中一个 Eclipse 和“设置关联”,然后选择您希望它使用的 CPU。
  • 太棒了@PaulCager!我认为您也应该将此添加为答案!

标签: java eclipse jboss split core


【解决方案1】:

尝试使用 sysinternals psexec 运行 JBoss 服务器。

我一直在使用psexec 来限制应用程序运行的内核,但我不确定它是否可以与 Eclipse/JBoss/Java 结合使用。

http://technet.microsoft.com/en-us/sysinternals/bb897553

使用psexec,您可以使用-a参数限制处理器内核。

psexec -a 1 c:\windows\notepad.exe

将在核心 1 上运行记事本。

psexec -a 2 c:\windows\notepad.exe

将在核心 2 上运行它。

【讨论】:

  • 在命令行中运行 psexec 后,是否必须让提示符保持打开状态,直到程序完成?
  • 如果你使用-d选项运行它,你可以关闭提示窗口。
猜你喜欢
  • 1970-01-01
  • 2012-07-03
  • 1970-01-01
  • 2012-12-02
  • 1970-01-01
  • 2011-11-06
  • 1970-01-01
  • 1970-01-01
  • 2012-12-17
相关资源
最近更新 更多