Javaプロセスは、Javaプロセスが消費高いシステムメモリのトラブルシューティング方法での高いシステムメモリのトラブルシューティング方法を消費します

Javaのプロセスが高いシステムメモリのトラブルシューティング方法を消費します

最前面の特定のプロセスによって視認される1は、より多くのメモリを消費します

 

 

 

2、(スレッドケース25894としてプロセスを表示するために、PIDコマンド)スレッドの問題を位置決めする、コマンド#PS P 25894 -L -o PCPU、PMEM、PID、TID、時間、TNAME、CMD

 

 

 

25894プロセスのスレッドの多くを生成した:PIDがあることがわかります。スレッドの正確な数を確認するためにトイレ-l |あなたはjstackが使用するスタックメモリを参照することができ、その後、コンクリートはPS P 25894 -L -o PCPU、PMEM、PID、TID、時間、TNAME、cmdを実行することができます。 

#jstack -l 25894> jstack.log:3、PIDは25894スタックjstack.logへの印刷、コマンドです

4、ビュー・ログは、ログ情報WAITING&TIMED_WAITING状態、状況コードに特定の外観を開発する必要がたくさんあります。

 

 

 新バージョンへのコードの開発とアップグレードをチェックした後、問題が解決されます。  

参考リンク:https://www.javatang.com/archives/2017/10/25/36441958.html#TIMED_WAITING  

おすすめ

転載: www.cnblogs.com/personsiglewine/p/12469776.html