Interstage Application Serverにおいて、java.lang.Runtime#exec()の処理が集中した時にファイルディスクリプタ(FD)が枯渇します。
- Javaアプリケーション実行中に、java.lang.Runtime#exec()の処理が集中した場合に、ファイルディスクリプタ(FD)が枯渇します。原因と対処方法を教えてください。
- [原因]
java.lang.Runtime#exec()を用いて起動した子プロセス終了に際し、親プロセスと子プロセスとの間のパイプ(pipe)をクローズしてファイルディスクリプタ(FD)を解放していないことが原因として考えられます。
[対処方法]
アプリケーション側で、パイプのクローズ処理が実施されているか、処理を見直してください。クローズされていない場合は、クローズ処理を追加してください。
製品・サービス区分 | Interstage | ||||||
---|---|---|---|---|---|---|---|
製品・サービス情報 |
|
||||||
アンサー種別 | 運用/保守 |