1

Eclipse MAT を介してコア ダンプを調査しています。収集されていない (そして大量のメモリを保持している) Web クライアント セッションについて必要な情報にかなり近づける OQL があります。

セッション データには、長整数形式の日付があります。

これは小さなことです (またはそうあるべきです) が、その長整数を OQL 内の意味のある日付オブジェクトに変換する方法がわかりませんでしたが、そうすることで、潜在的なリークから無害なライブ セッションをフィルター処理するのに役立ちます。

では、MAT の OQL で long を日付またはタイムスタンプに変換するためのトリックは何ですか?

4

1 に答える 1

0

MAT の代わりに、visualvmを使用できます

JavaScript 式を OQL クエリのフィルターとして使用して、すべてのセッションを意味のあるものに制限することができます。

例えば:

select o  from java.util.Date o 
   where new java.util.Date(o.fastTime).getYear() > 114 
      && new java.util.Date(o.fastTime).getMonth() == 7

これがお役に立てば幸いです。

于 2016-02-11T23:09:05.267 に答える