メモリ不足の競合をデバッグする方法

メモリ不足の競合をデバッグする方法

私の最近の一つCentOS6不足によりサーバーがクラッシュします。メモリ間違い:

ここに画像の説明を入力してください。

これと関連があるようです。ポストグレス使用されるデータベースJavaWebアプリケーション(配布場所:スコ羊)。ただし、postgresログファイルには有用な情報がありません。

インストールするかどうかを確認しています。サボテンサーバー上のメモリ使用量を監視し、問題の原因をよりよく理解します。

しかし、追加のツールをインストールせずに問題に関する追加情報を直接見つけることができるかどうかを知りたいです。そのような情報を含む場所/ログファイルはありますか?

出力free -m

             total       used       free     shared    buffers     cached
Mem:          5852       4600       1252        277        243       1428
-/+ buffers/cache:       2928       2924 
Swap:         2047          0       2047 

手がかりをご提供いただきありがとうございます。

ベストアンサー1

メモリの問題が発生したため、プロセスが終了しました(OOMキラー) したがって、サボテンをローカルにインストールすることはお勧めできません。

それにもかかわらず、Cactusのアイデアは、時間の経過に伴うリソース使用量を理解し、サービス基準を設定できるため、非常に効果的です。

Cacti は以下のモニタリングにも使用されます。シンプルなネットワーク管理プロトコルメッセージなので、別のサーバーに展開する必要があります。

サボテンを使用してSNMPを介してサーバーとネットワークデバイスを監視するには、サーバーにsnmpサービスをインストールして構成し、他のサーバーにサボテンをインストールするだけです。

CentOSでSNMPをインストールして構成する方法

また、XmxおよびXms Javaパラメータも見てみましょう。

JVMを起動するときのXmsおよびXmxパラメータは何ですか?

おすすめ記事