서버 JVM 등 보기
vmstat 3
pidstat -w
pidstat -wt
grep ctxt /proc/$pid/status
jmap -histo:live pid|less
jmap -heap pid
jmap -permstat pid
printf "%x
" pid
jstack -l pid
jstat -gcutil pid 1000 100
JVM 성능 개선 모니터링 도구 JDK 내장 도구는 JAVA 스레드 dump를 사용하여 JVM 치명적인 오류 로그 1을 분석합니다.CPU 모니터링
# **vmstat**
vmstat 3
# context switching
pidstat -w
# threads
pidstat -wt
proc :
# pid=307
# grep ctxt /proc/$pid/status
voluntary_ctxt_switches: 41 #
nonvoluntary_ctxt_switches: 16 #
cswch/s: 초당 작업이 상하문을 자발적으로 전환하는 횟수입니다. 어떤 작업이 막히고 대기할 때 CPU 자원을 자발적으로 양보합니다.nvcswch/s: 초당 작업이 수동적으로 상하문을 전환하는 횟수입니다. CPU가 특정한 작업에 분배된 타임라인이 이미 사용되었기 때문에 이 프로세스에 CPU의 집행권을 양보하도록 강요합니다.
이.JVM 성능 보기
#
jmap -histo:live pid|less
#
jmap -heap pid
#
jmap -permstat pid
# CPU
printf "%x
" pid
# jvm ,
jstack -l pid
# 1000 ms gc 100
jstat -gcutil pid 1000 100
삼.Jstat 사용
S0: Heap 의 Survivor space 0 사용 공간 비율 S0C: S0 현재 용량 크기 S0U: S0 사용 크기 S1 - Heap 의 Survivor space 1 사용 공간 비율 S1C: S1 현재 용량 크기 S1U: S1 사용 크기 E - Heap 의 Eden space 사용 공간 비율 EC: Eden space 현재 용량 크기 EU: Eden space 사용 크기 O - Heap 의Old space 영역이 사용된 공간의 백분율 OC: Old space 현재 용량의 크기 OU: Old space 이미 사용된 크기 P - Perm space 영역이 사용된 공간의 백분율 OC: Perm space 현재 용량의 크기 OU: Perm space 이미 사용된 크기 YGC - 응용 프로그램 시작부터 샘플링 시 Young GC 발생 횟수 YGCT – 응용 프로그램 시작부터 샘플링 시 Young GC 사용 시간(초)FGC - 어플리케이션 시작에서 샘플링에 이르는 Full GCT 횟수 – 어플리케이션 시작에서 샘플링에 이르는 Full GCT 사용 시간(초) - 어플리케이션 시작에서 샘플링에 이르는 총 쓰레기 수거 시간(초)
사.JVM 시작 매개변수
# JVM
-XX:ErrorFile=./hs_err_pid.log
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.