Linux環境でのJavaプログラムのCPUバーストテーブルの検証の問題

カップバーストテーブルに至るプロセスを探す1.top

 

2.トップ-H -p10832特定のスレッドを見つけるためのコマンド(10832は、PID Javaプロセスです)

3.コマンドjstack 10832> jstack.txt(10832は、PID Javaプロセスである)jstack.txtファイルにJavaのプロセススタック情報を出力します。

最後に、進(0x1af8,0x1af9,0x1afa、0x1afb)に変換し(6904,6905,6906,6907)ネイティブのIDスレッドのスタック印刷機構16なぜなら、私は小数スレッドIDを入れ猫jstack.txt |特定のスレッドの情報を見つけるためにはgrep -C 20 0x1af8順

4.情報GCの動作を観察するために(10832は、PID Javaプロセスです)10832 2000年10 -gcutilコマンドJSTATを使用します

5.(10832は、PID Javaプロセスである)10832 -histoコマンドjmapのを使用するJavaメモリ使用情報を印刷

 

 

ヒント:

jstackは、JDKのbinフォルダのルートディレクトリにあるJDK内蔵のスタックトレースツール、印刷に使用できるJavaスタック情報です。

JVMは、JDKのbinフォルダのルートディレクトリにある内蔵の統計ツールを検出するJDK、あるJSTAT、ヒープメモリの使用上のリアルタイム統計することができます。

jmapのは、組み込みのJDKのbinフォルダのルートディレクトリに配置されたメモリマッピングツール、JDKは、Javaプロセスのメモリマッピング情報を取得するために使用することができています。

jvisualvmに加え、jstack、JSTATでは、本明細書で言及したこれらのツールをjmapは、以下のJDKのbinファイルフォルダのルートディレクトリにある他の多くの有用なツールは、たとえば、ありますJinfoの使用ビューのJavaプロセス関連情報

 

おすすめ

転載: www.cnblogs.com/guangxiang/p/11490600.html