異常な JVM メモリ使用率の識別Issue トランザクションログの応答時間が遅くなる。メモリ低下または不足の警告が表示される。ネイティブアプリケーションに比べて大量のメモリを使用する Java アプリケーションが出現する。プログラムが実行されるにつれて、より多くのシステムメモリを消費する。インスタンスが断続的に遅くなるか、使用できない場合がある。Causeオブジェクトリークまたはヒープがすべてのデータを格納できるほど大きくない。Java ヒープパラメーターが、特定のオブジェクト使用パターンを処理するように適切に設定されていない。アプリケーションがオブジェクトを過剰に使用していない。ネイティブメモリリークまたはネイティブメモリの過剰使用は、アドレス空間を使い果たしたか、物理メモリを使い果たしたかに応じてさまざまな問題を引き起こします。リフレクションが増えると、アクセスやクラス、クラスローダーの作成が増える可能性があります。リフレクションオブジェクトへの参照を保持していると、これらのクラスの存続のためにスペースが占有され続けます。原因の特定はたいてい、実行時間の長いユーザートランザクション、バックグラウンドジョブ、または既知のメモリリークを特定し、排除することから始まる除去のプロセスです。 Resolution通常、インスタンスのさまざまなパフォーマンス測定基準を、ホームページの [ServiceNow パフォーマンス] からアクセスして利用できます。 Java メモリとガベージコレクションフロア は、グラフ形式で使用できる 2 種類の測定基準の例です。これらの測定基準は、メモリ使用率を記録し、インスタンスのメモリ不足のタイミングを示し、ガベージコレクションの効率と頻度をログに記録します。 stats.do ページには、ある時点のメモリ使用率の情報も表示されます。このページを表示するには、インスタンス URL に stats.do を追加するか、ナビゲーションメニューの [システム診断] > [統計] に移動します。このページを一定期間更新し続けると、メモリ使用パターンが明らかになります。メモリ使用率の数値は、[サーブレットメモリ] 見出しの下にリストされます。 メモリ使用率は時間の経過とともに変動すると予想され、短い期間には割合が低下することもあります。これは、使用可能なメモリが長期間不足したままにならず、システムが妥当な割合までバックアップを収集できる限りは、正常とみなされます。通常、上下 5% から 40% の範囲が許容されます。5% 未満のものは問題になる可能性があります。 インスタンスのメモリ使用率を確認するには: ServiceNow インスタンスにログインします。ホームページバナーで、[ホーム] () アイコンをクリックし、[ServiceNow パフォーマンス (Service-now Performance)] を選択します。[パフォーマンスグラフセット] ペインでメモリグラフを確認します。 通常の 1 日のメモリグラフ メモリ使用率は頻繁に変動することに注意してください。これは、ガベージコレクションが使用済みメモリを正常に再利用していることを示します。 メモリの問題の兆候 メモリ使用率が急激に上下に変動するのではなく、継続して上昇していることに注意してください。 この記事の手順を実行しても問題が解決しない場合は、次の操作を実行します。 問題または質問を明確にします。ServiceNow 製品ドキュメントを参照します。ServiceNow コミュニティを検索します。ServiceNow コミュニティフォーラムで質問を投稿します。新規ユーザーが投稿するには、 ServiceNow コミュニティでアカウントを作成する必要があります。メールまたはオンラインテクニカルサポートシステムからインシデントをオープンします。テクニカルサポートチームに問い合わせます。Related Links関連するその他の問題については、次のナレッジベースの記事を参照してください。 パフォーマンス低下のトラブルシューティング