2015-10-07 13 views
16

GCログを持ついくつかのサーバーで問題が発生しています。これはこれで満たされています:-Xms32G -Xmx48GJava GCログに奇妙な文字がいっぱいです

^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ 
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ 
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ 

が、これはJVMに与えられた大きなメモリを持つサーバーで発生気づきました。これは赤いニシンかもしれないが、それに言及すると考えた。

これらは低レイテンシ/ハイスループットのアプリであるため、ログの分析が不可欠です。しかし、代わりに、それは上記の文字でいっぱいです。前にこの問題を見

-verbose:gc 
-Xloggc:/path/to/gc.log 
-XX:+PrintGCDetails 
-XX:+PrintGCDateStamps 

誰も:私たちは、ログを作成するためにこれを使用

java version "1.8.0_40" 
Java(TM) SE Runtime Environment (build 1.8.0_40-b26) 
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode) 

我々は、Java 8を使用していますか?何が原因でしょうか?

+0

どのようにgcログを作成しましたか?あなたは '冗長:gc'フラグや他の方法を使いますか? –

+0

@kucing_terbang:はい、私は情報で質問を更新しました – bdem

+3

'^ @'は、Ctrl- @、ASCII 0のUnix/Linux表記です。 –

答えて

1

保存しているテキストがUTF-16でエンコードされている場合、通常のテキストファイルに "^ @"が追加されることがあります。これまでUNIXシステムでいくつかのエンコードされたファイルを開くことができました。

関連する問題