1. ダンプ ファイルの生成
jmap -dump:live,format=b,file=heap-dump-1829.bin 32171
2. サブフォルダーのディスク使用量の確認
du -sh *
3. gc の状態を実際に監視時間:
jstat -gcutil pid interval(ms)
4. jmx リモート監視を有効にする:
foo.jar 起動コマンドを実行します
java -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar foo.jar
5. クラスを作成しますヒストグラム
jcmd 32171 GC.class_histogram
6. tcp接続数を確認
netstat -nat|grep -i "80"|wc -l
7. クエリプロセス番号
ps -ef | grep tomcat8
##1. Linux サーバー上でどの Java アプリケーションが実行されているかを知る必要がある場合があります。コマンドを使用して検索できます #すべての Java プロセスを表示 ps -ef|grep java
指定された jar パッケージのプロジェクト プロセスを表示 ps -ef|grep xxx.jar
途中で停止したくない場合Java stop コマンドを使用すると、Linux コマンドを直接使用してプロセスを終了できます。 kill - 9 4382 (これはプロセス番号であり、上記の view コマンドを使用して取得できます)
Linux コマンドを使用することもできます。 cd コマンドを使用して、jar パッケージのパスに切り替え、java -jar xxx.jar & を使用します (アンパサンドを追加すると、バックグラウンドで実行する場合、アンパサンドを追加しないと表示されます)
ファイル ディレクトリを検索して / -name xxx.jar を見つけます。「/」はルート ディレクトリで検索することを指定します。find /A -name xxx.jar のようにディレクトリを自分で指定することもできます。ディレクトリ
# 検索ディレクトリ find / aaa (ルート ディレクトリでフォルダー名に aaa を加えたものを検索することを意味します)
#2. サーバー
# で Java プロジェクトを開始します##springboot プロジェクトはすべて jar 形式であり、次のコマンドを実行してサーバー上でプロジェクトを開始できます (jar の現在のディレクトリでコマンドを実行することも、任意の場所でコマンドを実行することもできます。任意の場所 (忘れずに完全な jar パッケージ パスを記述してください) 1. java -jar xxx.jar Enter キーを押してプロジェクトを開始できますが、ctrl z キーを押してコマンド ラインを終了すると、Java プロセスが
2. nohup java -jar xxx.jar & 、この方法では、Java プロセスがバックグラウンドで実行され、コマンド ラインを終了してもプロジェクトには影響しません。
3. nohup java -Dspring.profiles.active=prod -jar xxx.jar & 、正式なプロジェクトは通常、環境ごとに異なる構成を持ちますが、どの環境の構成ファイルを使用するかをコマンドで指定できます。
"=prod" は、springboot、
一般的な application-dev.yml 開発環境、application-prod.yml オンライン環境の application.yml 構成ファイルの命名規則です。
以上がJavaプロジェクト運用保守マニュアルのナレッジポイントは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。