この記事はWeChatの公開アカウント「小明野菜市場」から転載したもので、著者は小明野菜市場です。記事を転載する場合は小明野菜市場の公式アカウントまでご連絡ください。 こんにちは!私はシャオシャオです。今日は今週最後の記事です。この記事では、JVM のチューニングとパフォーマンスの監視に焦点を当てます。 一般的なツール よく使用されるツールは、主に JDK 組み込みツールと Arthas です。 JDK組み込みツール jps 仮想マシンプロセスステータスツール 仮想マシンのプロセスステータスを表示するためのツールコマンドの例
jstat 仮想マシン統計監視ツールは、仮想マシンのヒープ メモリ、メモリ情報、クラスのロードおよびアンロード情報などを表示するために使用されます。 ヒープメモリ情報を表示する
ヒープメモリ情報を1000ミリ秒ごとに10回印刷する クラスのロードとアンロードの情報を表示する
Java 構成情報ツール JVMの起動パラメータを表示する
jstack Java スタック トレース ツール つまり、現在のメモリに対して関連するスナップショットが生成され、関連するスナップショット情報が保存されます。 jmap Kava メモリ マッピング ツール メモリオブジェクトの数と占有されているメモリスペースを表示するために使用されます jhatはhtmlタイプのスナップショットファイルを生成します
起動後、ブラウザを開き、http://localhost:7000/ jvisualvm & VisualVM: ヒープダンプスナップショット分析ツール 上記のコマンドと同様に、ウェブサイトではなくファイルを直接エクスポートします。 オブジェクト情報
jconsole: JVM パフォーマンス監視 パフォーマンス監視用のユーザーインターフェースを起動します 起動に成功した後 アルサス AlibabaのオープンソースJava診断ツール インストール ダウンロード
解凍
インストール
起動する
ヘルプ ダッシュボードリアルタイムデータパネル スレッド スレッド情報 jad 逆コンパイル クラス データの観察を見る チューニング 展開 Full GC 時間が長いため、サーバーが頻繁にフリーズします。その理由は通常
解決策は、NewRatio の値を減らして、古い世代に入るオブジェクトの数をできるだけ減らすことです。 メモリ使用量を調整する 直接記憶 OutOfMemoryError: ダイレクトバッファメモリを回避するために XX:MaxDirectMemorySize を調整します スレッドスタック StackOverflowError または OutOfMemoryError を回避するために -Xss を調整します: 新しいネイティブ スレッドを作成できません GCの観点から、多数のオブジェクトが新世代に生き残る問題を解決し、マイナーGC時間が長すぎるというパラメータを調整します。
著者について 私は、二級都市で生まれ、一級都市に住んでいるプログラマーの Xiaoxiao です。私はXiaoxiaoです。また次回お会いしましょう。 |
<<: Kubernetes をローカルで実行するための 4 つのオープンソース ツール
>>: Microsoft プラットフォームを使用してクラウドベースのインテリジェント サプライ チェーンを構築し、「在庫切れ」のジレンマを回避します。
ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス数年前、インターネット上...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています同じウェブ...
bgpto は主に独立サーバーレンタルサービスを提供しており、データセンターはシンガポール、香港、日...
分散技術の発展の歴史を見ると、分散とは実際には、単一のコンピュータが複雑で大規模なデータやタスクを処...
11月29日、世界第2位のショッピングカーニバル、ブラックフライデー。クレジットカード、PayPal...
中国初のハッカー集団の一人であり、ファーウェイとテンセントのセキュリティ責任者、そしてシャンダクラウ...
tragicservers は、ロサンゼルスのデータ センターで OpenVZ VPS を宣伝してい...
現在、クラウド コンピューティングは、COVID-19 危機に対する世界的な対応の中核となるテクノロ...
ご存知のとおり、ウェブサイトの最適化プロセスは実際には段階的なプロセスです。このプロセスでは、サイト...
Google SEO最適化技術の12のポイント1. サーバーが設置されている地域を選択するGoogl...
「OpenStackとクラウドコンピューティングは成熟し、企業や通信ユーザーが大量に導入し始めていま...
疫病の影響で、交通はオンラインに移行し、プロモーションチャネルもオンラインに移行しました。この記事は...
sakuraserver は 2017 年 3 月に設立されたサービス プロバイダーです。メインの ...
4 番目の記事が完成した後、誰かが私に「誰もが同じトリックをいくつか知っていますが、それらのトリック...
今年5月に知乎が開始した動画クリエイター募集計画が、出兵前のスローガンのようなものだとすれば、知乎の...