6

多くの CPU 時間を消費する Eclipse (Windows 上) からプログラムを実行しています。マシン全体が動かなくなるのを避けるために、タスク マネージャーで優先度を [低] に設定しました。ただし、これは面倒な手動プロセスです。Eclipse がこの優先順位を自動的に設定できる方法はありますか?

編集:特定のランチャー(Java、Pythonなど)ごとに独自の構成方法があることに気付いたので、この質問をJavaドメインに限定します。これが最も必要なものです。

4

8 に答える 8

2

外部ツールを使用してこれらのプログラムを起動すると想定しています。その場合は、起動コマンドを変更して、前述のstart /lowハックを使用できます。ただし、これらのアプリケーションに特別な起動タイプ (Java アプリケーションなど) がある場合、問題が発生します。これを実際に変更できる唯一の方法は、Eclipse のソースをクラックして開き、その起動タ​​イプとそれがタスクをディスパッチする場所を見つけてから、使用するように変更することstart /lowです。申し訳ありませんが、これに対する簡単な解決策はないと思います。

于 2008-09-24T20:04:46.023 に答える
0

私はこれを調査するためにしばらく前に時間を費やしました。Java内には、優先度を下げる方法はありません(私が見る限り)。そのため、「start/min」アプローチを採用する必要があります。私はそれを機能させようとはしませんでした。

代わりに、マルチカーネルプロセッサを入手しました。これにより、Javaプログラムが1つのカーネルでamokを実行している場合でも、他のもののための余地が与えられます。

強く推奨する。

于 2009-01-11T19:18:55.067 に答える
0

Linux で同じ質問に出くわし、これを見つけました: http://tech.stolsvik.com/2010/01/linux-java-thread-priorities-workaround.html

興味深いのは、Java スレッドの優先度を OS の優先度に変換する方法です。これで問題は解決しました。あなたにも役立つかもしれません。

于 2012-01-31T06:39:31.740 に答える
0

私もこれが欲しいのですが、奇妙なことに、それは不可能です。スレッドの優先度を設定できることは知っていますが、Windowsランドでは、スレッドはすべて、いわばプロセス優先度の「内部」でスケジュールされていると思います。

于 2010-05-11T17:49:47.253 に答える
0

より良い代替手段は、Eclipse が使用するメモリ量を構成することです: http://www.eclipsezone.com/eclipse/forums/t61618.html

そして、JVM の -Xmx および -Xms パラメーターに関する Google 検索を実行します (これは、Eclipse 内のランナー用に構成できます)。

敬具

于 2008-09-24T03:51:24.053 に答える
0

OS ツールまたは偽の java.exe を使用して、Eclipse ランチャーが生成する非常に長い javaw.exe コマンドをキャプチャします。

eclipse.exe をバイパスして、javaw.exe を直接起動します。

javaw.exe を直接かつ正しく起動したら。

START /BELOWNORMAL \path\javaw.exe たくさんのパラメータをロードするワークスペース

于 2017-11-08T21:30:14.577 に答える
-4

開発でのみ必要な場合は、他のすべてのプロセスの優先度を高く設定できます...

于 2010-09-01T08:01:19.413 に答える