この記事は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 プラットフォームを使用してクラウドベースのインテリジェント サプライ チェーンを構築し、「在庫切れ」のジレンマを回避します。
エッジコンピューティング + IoT クラウド プラットフォームは、大手企業間の強力な協力のハイライ...
ウェブサイトのSEOはますます難しくなってきているという人もいれば、考え方を変えて検索エンジンマーケ...
ecovm は、kVM 仮想化、SSD ハードディスクに基づく特別な VPS を推進しており、サーバ...
デザイナーはPhotoshopを使うことに慣れていますが、オンラインで写真を加工することを考えたこと...
Baidu Index に関しては、どのウェブマスターにとってももはや馴染みのない話ではないと思いま...
インターネット上では、正規品に関する議論がますます増えています。インターネットは著作権侵害を助長し、...
ビジネス開発とネットワーク最適化のため、多くのウェブマスターは Baidu に対して愛憎入り混じった...
多くの初心者ウェブマスターにとって、ウェブサイトをうまく最適化する方法や、ウェブサイトの主要キーワー...
virmachが以前販売していた大容量ハードドライブVPS(ストレージVPS)は、主に米国のデータセ...
ウェブサイトの最適化といえば、編集者は重要な外部リンクの構築について言及しなければなりません。外部リ...
ウェブコンテンツの価値を創造し、ウェブサイトでのユーザーエンゲージメントを高め、ページの直帰率を下げ...
ソーシャル ネットワーキング サイトでの実名認証は、企業がソーシャル ネットワーク マーケティングを...
[51CTO.com からのオリジナル記事] 本日の AWS re:Invent で、Amazon ...
[[282654]]すべての企業はデータ サービスの高可用性を望んでいますが、データの高可用性を実現...
毎日のウェブサイトのメンテナンス作業に加えて、すべてのウェブマスターは外部リンク作業も毎日行う必要が...