ポーリング情報のロールアップ処理でOutOfMemoryエラーが発生する

Document created by Naruhiro_Yoneshige Employee on Dec 9, 2015Last modified by Naruhiro_Yoneshige Employee on Mar 17, 2016
Version 1Show Document
  • View in full screen mode

文書番号: JTEC002423

製品名:  CA Performance Center / CA Infrastructure Management

バージョン: 2.x

OS: Linux

 

Question

ダッシュボードで表示時間を24時間以上に設定すると、すべての項目について「表示するデータがありません」のメッセージが現れます。

Data Aggregatorkaraf.logを参照するとRollupJobに関してjava.lang.OutOfMemoryError: unable to create new native thread のエラーが発生していました。

システム上のメモリには余裕があり、IM_MAX_MEMパラメータ(Data AggregatorおよびData Collectorのメモリ割り当て最大値の変更 )についても拡張済みです。

対処方法を教えてください。

 

Answer

Data Aggregatorの起動ユーザがroot以外の場合、ulimitの設定がシステムデフォルトの1024となり、スレッドの生成に制限が加わる場合があります。

この制限によってポーリング情報のロールアップ処理の新たなスレッドの生成ができなかった状況です。

次の設定ファイルを変更してスレッド制限を4096以上に拡張してください。マシンリブート後に設定が反映されます。

 

1) /etc/security/limits.conf ファイルに次の行を追加。

<DA起動ユーザ名>  -  nproc 4096

2) /etc/security/limits.d/90-nproc.conf ファイルの次のパラメータを4096に拡張。

* soft nproc 1024

Attachments

    Outcomes