2011-07-07 1 views
0

システム負荷をプログラムで確認する必要があります。 一般的な方法がないことを理解しており、別のWindowsとUbuntuでチェックする必要があります。システムメモリの負荷を確認する方法

+0

誰かが 'Runtime.maxMemory()'と 'Runtime.totalMemory()'を指摘した場合、ここに[必須リンク](http://stackoverflow.com/questions/1463868/java-runtime-maxmemory-incorrect )なぜ彼らは間違っている可能性があります。 –

+0

@Vineet - ヒープメモリの使用状況はJVMの観点からのみ報告され、システムの観点からのメモリ使用量の合計は報告されません。つまり、ヒープ以外の使用状況、物理ページの常駐、ページング率などは報告しません。 –

答えて

0

メモリリークを(明らかに)追跡することを前提とすると、既存のツールを使用してメモリ使用率を監視する。例えば

  • JDKに含まれるJavaプロファイリングツール。
  • "top"、 "vmstat"、 "iostat"などのシステム固有のツールと、それに相当するWindowsのツール。

Javaからこれを行おうとすると、問題が混乱するだけです。

+0

問題を混乱させると、多分それは消え去るでしょうか? –

+0

@Adriaan Koster - Nice one :-) –

関連する問題