1. Erstellen Sie eine Dump-Datei
jmap -dump:live,format=b,file=heap-dump-1829.bin 32171
2. Überprüfen Sie den GC-Status in Echtzeit:
4. Aktivieren Sie die JMX-Fernüberwachung :
Führen Sie den Startbefehl foo.jar ausdu -sh *5. Erstellen Sie ein Klassenhistogramm
jstat -gcutil pid interval(ms)
Anzahl der Verbindungen
java -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar foo.jarDiejenigen, die damit zu tun haben Betrieb und Wartung des Java-Anwendungsservers Die Projektprozesse des angegebenen JAR-Pakets ps -ef |grep xxx.jarWenn Sie es nicht über den Java-Stopp-Befehl stoppen möchten, können Sie den Prozess direkt mit dem Linux-Befehl beenden kill -9 4382 (dies ist die Prozessnummer, die mit dem obigen Ansichtsbefehl abgerufen werden kann)Sie können auch den Linux-Befehl cd verwenden, um zu wechseln. Gehen Sie zum Pfad des JAR-Pakets und verwenden Sie dann java -jar xxx.jar & (fügen Sie Folgendes hinzu). Das &-Symbol bedeutet, dass es im Hintergrund ausgeführt wird, andernfalls wird es angezeigt)Durchsuchen Sie das Dateiverzeichnis, um / -name xxx.jar zu finden. „ / “ bedeutet, im Stammverzeichnis zu suchen, oder Sie können das Verzeichnis selbst angeben , wie zum Beispiel find /A -name xxx.jar, um im A-Verzeichnis zu suchen Verzeichnis suchen / aaa, was bedeutet, dass der Ordnername plus aaa im Stammverzeichnis gesucht wird
2 Starten Sie das Java-Projekt auf dem Server
Springboot-Projekte liegen alle im JAR-Format vor. Sie können den folgenden Befehl auf dem Server ausführen, um das Projekt zu starten (Sie können den Befehl im aktuellen Verzeichnis des JAR ausführen, oder Sie können den Befehl an einem beliebigen Ort ausführen. Denken Sie daran 1. java -jar xxx.jar Sie können das Projekt starten, indem Sie die Eingabetaste drücken. Wenn Sie jedoch Strg + Z drücken, um die Befehlszeile zu verlassen, wird auch der Java-Prozess geschlossen und das Projekt geschlossen gestoppt werden2. nohup java -jar xxx.jar & , auf diese Weise wird der Java-Prozess im Hintergrund ausgeführt und das Verlassen der Befehlszeile hat keine Auswirkungen auf das Projekt. 3. nohup java -Dspring.profiles.active=prod -jar xxx.jar &, formale Projekte haben im Allgemeinen unterschiedliche Konfigurationen in verschiedenen Umgebungen. Sie können im Befehl angeben, welche Umgebungskonfigurationsdatei verwendet werden soll. “=prod“ ist die Benennungsregel für die Konfigurationsdatei application.yml in Springboot, allgemeine Entwicklungsumgebung application-dev.yml, Online-Umgebung application-prod.ymlDas obige ist der detaillierte Inhalt vonWas sind die Wissenspunkte des Java-Projektbetriebs- und Wartungshandbuchs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!