0

皆さん、こんにちは!

Java GWT Web アプリケーションを開発しています。昨日は正常に動作していました.タスクマネージャーはnetbeansプロセスと1つのJavaプロセスを表示していました.間違いなくTomcatでした. しかし、今日、私はネットビーンズ プロセス、Tomcat の Java プロセス、および Java ヒープ スペース エラーを引き起こす未知の Java プロセスを観察しています。この奇妙なプロセスは大量のメモリを消費し、そのメモリ消費量は時間とともに劇的に増加します。

おそらく役立つ情報: アプリで変更したのは、データベースを削除して、バックアップから再度作成することだけです。ユーザー権限が正しくない可能性があるため、Java JDBC ドライバーが DB に接続できないと思われます。これは問題ではありません。クエリは正常に実行されますが、奇妙な Java プロセスが存在します。

質問: この不明な Java プロセスのホストを定義する方法は? どのアプリケーション、netbeans、Tomcat、またはその他の何かがそれを作成しますか?

4

2 に答える 2

0

OK、理由がわかりました。DB から大量のデータを選択しています。メモリが十分になるまで、JDBC ドライバーが着信データを継続的にロードしていたようです。

于 2013-04-03T03:08:12.640 に答える
0

Unix プラットフォームでpsは、プロセス名 (「java」) だけでなく、複数のオプションが表示されます。たとえば、Linux ではps ax | grep java、java プロセスの開始に使用されたコマンド ライン全体が表示されます。そこから、どのプロセスが実行され、何をすべきかを簡単に判断できます。

Windowsでは、同等のものを見つける必要があります-運が良ければ、プロセスを実行しているユーザーも同様に役立ちます-たとえば、それがあなたまたはSYSTEM(サービス用)の場合ですが、完全なコマンドラインは間違いなくそれを打ち負かします.

于 2013-04-02T08:10:14.450 に答える