Google App Engine インスタンスの Java 仮想マシンのヒープ/スタックに何が含まれているかを調べる方法はありますか?
Google App Engine ダッシュボードでは、メモリ使用量が高いインスタンスが表示されます。
たとえば、https://appengine.google.com/instancesにアクセスすると...
モジュール: デフォルト バージョン: v5372 (デフォルト) アプリ 総数 平均 平均 平均 エンジン番号 QPS* レイテンシー* メモリ インスタンスの解放 1.8.5 合計 6 (1 常駐) 0.008 1521.3 ミリ秒 174.6 M バイト インスタンス QPS* レイテンシー* リクエスト エラー エイジ メモリ App Engine リリースの可用性 0.000 0.0 ms 119 0 2:37:30 222.6 MBytes 1.8.5 常駐 0.050 1521.3 ミリ秒 911 0 1:37:12 250.4 MB 1.8.5 動的 0.000 0.0 ミリ秒 2 0 0:01:52 132.4 MB 1.8.5 ダイナミック 0.000 0.0 ミリ秒 51 0 2:47:17 186.8 メガバイト 1.8.5 ダイナミック 0.000 0.0 ミリ秒 2 0 2:46:57 88.1 MB 1.8.5 ダイナミック 0.000 0.0 ミリ秒 29 0 2:48:05 167.5 メガバイト 1.8.5 動的
... 200 MBytes に何が格納されているかわかりません ?!?
... サーバー側では、@Singleton として注釈が付けられた ObjectifyFactory を除いて、@RequestScoped として注釈が付けられたすべてのサーバー側クラス (...この 1 つだけが JVM ヒープに残る必要があります)。
よろしくお願いします
ティノ