如何在Windows下以低优先级从Eclipse启动?

时间:2020-03-06 14:38:29  来源:igfitidea点击:

我正在从Eclipse(在Windows上)运行程序,这些程序占用大量CPU时间。为了避免使整个计算机陷入困境,我使用任务管理器将优先级设置为"低"。但是,这是一个繁琐的手动过程。 Eclipse是否有办法自动设置此优先级?

编辑:我意识到每个特定的启动器(Java,Python等)都有自己的配置方法,因此我将把这个问题限制在Java域中,这是我最需要的。

解决方案

更好的选择是配置Eclipse将使用的内存量:http://www.eclipsezone.com/eclipse/forums/t61618.html

并在Google上搜索有关JVM的-Xmx和-Xms参数(可以在Eclipse中为运行程序配置)的Google搜索。

亲切的问候

我假设我们使用外部工具启动这些程序。如果是这样,则可以修改启动命令以使用前面所述的" start / low" hack。但是,如果这些应用程序具有特殊的启动类型(如Java应用程序或者类似的应用程序),那么我们将遇到麻烦。实际更改此方法的唯一方法是打开Eclipse的源代码,找到该启动类型及其在其中分派任务的位置,然后将其修改为使用" start / low"。抱歉,但是我认为没有简单的解决方案。

我花了一些时间来调查这个问题。 Java内没有降低优先级的方法(据我所知),因此我们需要采用" start / min"方法。我没有尝试让它工作。

相反,我得到了一个多内核处理器。即使Java程序在一个内核上运行amok,这也为其他内容留出了空间。

强烈推荐。

我也想这样,奇怪的是,真的不可能。我知道我们可以设置线程优先级,但是可以这么说,在Windows平台上,线程都是在进程优先级"内部"安排的。

如果仅在开发中需要它,则可以将所有其他过程的优先级设置为高...