jvm-hotspot

    3

    2答えて

    java.lang.reflect.Field#slotは、ソースファイル内でフィールドがどのように宣言された順序でシーケンス番号を保持していますか? 私はそのプライベートを知っているので、それを使うべきではありませんが、とにかくそれを使うべきではありません。

    0

    1答えて

    JVMのホットスポットでは、JVMが若い世代や、GCタイプのCMSやG1の初期マーキングフレーズなど、いくつかのマーキングフレーズの間にミューテータスレッド(STW)を停止する必要があることがわかりました。 なぜこれらのフレーズでSTWが必要なのか分かりますか?ミューテータとマークスレッド間の競合状態を回避するには? 私たちは、STWを回避するために、同時のマーキングフレーズと同じ技術を使用してい

    2

    1答えて

    HotSpot JVM GC Tuning Guideの場合、UseGCOverheadLimitオプションは、CMSおよびパラレルGCに関するページでのみ記載されています。また、GC Ergonomicsドキュメントページに関連オプションGCTimeLimitとGCHeapFreeLimitは、彼らが唯一の並列GCを用いて作業する場合のように述べられている: パラレルガベージコレクタ(UsePa

    0

    2答えて

    1、私はJIT中にホットスポットでクラスやメソッドをコンパイルするのにどれくらいの時間を費やしたのかを知りたい(タイムアウトの問題があり、コンパイル時間が長いと思われる)この時間をトレースするためのトレースフラグや他の方法はありますか? 2、メソッドが初めて実行された場合、コンパイルプロセスが全くないため、コンパイル時間は0になります。

    2

    2答えて

    JVM GCフラグを最適化しようとすると、-XX:+PrintTenuringDistributionを追加して、さまざまな年齢のオブジェクトサイズ分布を印刷しました。 直感的には、現在のGCプロセスでの年齢(n + 1)のオブジェクトのサイズは、最後のGCプロセスでの年齢がnのオブジェクトのサイズより小さくする必要があります。 2番目のGCで2歳のオブジェクトは、最初のGCで1歳のオブジェクトで

    3

    1答えて

    私は3つのJVM以外の特別な動作を必要とせずに最小限のインストールで構築された64ビットのUbuntu VMに3つのJava 8 JVMを実行しています。 VM自体には2GBのメモリがあり、各JVMは-Xmx512Mで制限されていましたが、これは数百MBの余裕があるためと思っていました。 数週間前、1がクラッシュしhs_err_pidダンプが示した: # There is insufficient

    0

    1答えて

    ブールPSScavenge :: invoke_no_policy() ... if (GCLocker::check_active_before_gc()) { return false; } ... あなたが見ることができるようにGCLocker::check_active_before_gc()がtrueであれば、それはPSScavenge::in

    0

    1答えて

    Javaで非同期コードを書くときはいつも、Runnable(Function,、...)または新しいラムダ構文を使用する必要があります。たとえば、C++テンプレートとは異なり、コンパイラによってインライン展開される保証はありません。 Runnableオブジェクトをインスタンス化するより効率的な何かをコンパイラで最適化することができますか? JITはどうですか?たとえば、ストリーム操作、遅延初期化、

    0

    1答えて

    「VM定期タスクスレッド」 「WatcherThread」と言います。これは定期的に タスクを実行するVMスレッドです(パフォーマンスカウンタの更新など)。 スレッドのlink 定期的なタスクスケジューリングを参照してください、それはWatcherThreadによって設立された、シングルトンオブジェクトです。 JVMのスレッドが頻繁に使用される、たとえば、メモリ監視の実行中の状態、JVMの定期的な

    2

    1答えて

    HotSpot JVMのGCLocker for JNIクリティカルリージョンで、遅くて高速なパスは何ですか? これら2つの概念の違いは何ですか? class GCLockerからコードコメントが見つかりました。 // JNI critical regions are the only participants in this scheme // because they are, by