자바 메모리, CPU 사용량이 문제를 해결하는 데 너무 높은
1.ps -ef | 그렙 바람둥이 이름을 -> 톰캣 프로세스 PID를 얻을 수
2.jstack에 -l 프로세스 PID >> jstack.log -> 인쇄 및 프로세스 스택 사용을 저장 로그 정보
> 쇼 프로세스의 CPU 인 모든 스레드 - 2.top -HP PID
3.printf %의 X 스레드 PID -> 진수 해당 스레드
4.vim jstack.log -> 3 찾기 편집 인쇄 16 진수 값
5. 문제를 분석하는 코드의 위치를
조사 누수 자바 메모리를
-ef 1.ps | ---> 과정을 얻을 PID 그렙 과정
2.top -p [PID] ->보기 프로세스 자원 소비를 메모리만큼 경우 참조
[PID] 60000 -gcutil 3.jstat - 가비지 콜렉션 통계 출력> 요약 매분
그러면 jstat-GC [PID] 60000 -> 가비지 콜렉션 통계 출력 매분
그러면 jstat -gcnew PID -> 신생대 가비지 콜렉션 통계
그러면 jstat -gccapacity PID -> 힙 메모리 통계
그러면 jstat -gcmetacapacity PID -> 메타 공간 통계
그러면 jstat -gcnewcapacity PID -> 차세대 메모리 통계
전체 GC 다수 존재하는지 4. 관찰이 큰 조각 FULL GC 프로그램의 느린 구현 원인이 발견되면, 우리는 다음 결국 볼 것이다 프로그램의 일부가 점유하는 것입니다
5.jmap -histo : 라이브 [PID] | 1,000 -n 헤드 - 번호를 생성하는 과정에 따라 물체의 다양한 형태를 볼>, 각 개체의 메모리 풋 프린트 케이스
. 불교와 2 매개 변수 설명
전체 프로세스의 총 수는
여러 실행 프로세스를 실행
프로세스의 수의 잠을 자고
몇몇의 과정을 중지 중지
좀비의 좀비 번호를
CPU (S) :
CPU의 비율에 의해 점령 미국 사용자 공간
CPU의 비율에 의해 점령 싸이 커널 공간
NI의 사용자 프로세스 우선도 처리는 CPU의 비율에 의해 점유 된 공간에 변화
아이디 CPU 유휴 비율
입출력 CPU 시간 비율의 대기 WA
하드웨어 인터럽트 CPU 점유 비율 : 하이
소프트 인터럽트 점유 비율 : SI
명세서가 : 가상 머신의 비율 차지하고
있는 3 그러면 jstat PID [-gcutil ] 60000 파라미터 설명
S0 : 현재 비율로 사용 영역 생존
2 지역 살아남은 것은 현재 비율에서 사용된다 : S1
E : 에덴 영역을 비 사용
비율 이전 해에 사용 : O
M : 비율 용으로 사용될 메타 영역
CCS : 비하여 압축
YGC을 : 젊은 세대 가비지 컬렉션 수
FGC : 이전 가비지 수집기의 수
FGCT : 이전의 가비지 콜렉션 시간 소모적
GCT : 가비지 콜렉션 총 시간 소모
그러면 jstat-GC [PID] 60000 변수 설
S0C 제 1 영역 크기 생존
S1C : 생존 제 2 영역의 크기
생존의 제 1 영역의 사이즈를 사용 : S0U
생존 제 2 영역의 크기를 사용하여 다음 S1U가
에덴 영역 크기 : EC를
에덴 영역을 사용하여 : EU를 크기
OC :의 옛 크기
OU : 크기의 오래된 사용
MC : 방법 영역의 크기
MU : 메소드 영역 크기 사용
CCSC : 압축 클래스 공간
CCSU : 공간 사용 크기의 압축
YGC : 젊은 세대 쓰레기 재활용 번호
YGCT을 : 젊은 세대 가비지 콜렉션 소비 시간
FGC : 오래 된 쓰레기 수집기의 수
FGCT :의 오래된 쓰레기 수거 시간이 소요
GCT : 가비지 컬렉션은 총 시간 소비
-gcnew PID 인수 설명 그러면 jstat
S0C를 : 첫 번째 영역을 생존자의 크기를
S1C는 : 두 번째 영역의 크기를 생존
S0U : 첫 번째 생존 영역의 크기를 사용하여
S1U는 : 생존의 두 번째 영역의 크기를 사용하여
TT : 생존의 새로운 세대의 개체 수
MTT : 생존의 새로운 세대 오브젝트의 최대 개수
DSS : 원하는 영역의 크기를 생존
EC : 에덴 동산의 영역의 크기
유럽 연합 (EU)은 : 에덴 동산의 영역의 크기를 사용하여
YGC : 젊은 세대 쓰레기 재활용의 수
YGCT : 젊은 세대 가비지 콜렉션 시간이 많이 소요
그러면 jstat -gcmetacapacity의 PID 상세 파라미터
MCMN : 메타 최소 용량
MCMX : 최대 용량 메타
MC : 현재 메타 공간
CCSMN : 등급 최소 압축 공간
CCSMX : 등급 최대 압축 공간
CCSC : 등급 전류 압축 공간
YGC : 신세대 쓰레기 재활용의 수
FGC : 오래 된 쓰레기 수집기의 수
FGCT :의 오래된 쓰레기 수거 시간이 소요
GCT를 : 총 시간이 소요 가비지 컬렉션
자세한 매개 변수 그러면 jstat -gcnewcapacity PID
NGCMN : 새로운 세대의 최소 용량
NGCMX : 새로운 세대의 최대 용량
NGC :이 새로운 발전 용량
S0CMX : 가장 큰 생존 영역 1 개 크기
S0C : 영역 1 현재 크기 살아남은
S1CMX을 : 가장 큰 생존 영역 2의 크기를
S1C는 : 존 2의 현재 크기를 생존
ECMX : 에덴 지역의 최대 크기
EC : 에덴 지역의 현재 크기
YGC : 젊은 세대 쓰레기 재활용의 수
FGC : 재활용 기존의 수
-gcoldcapacity PID 그러면 jstat
OGCMN :의 최소 용량의 기존
의 오래된 최대 용량 : OGCMX
OGC :의 옛 현재 크기
OC :의 옛 크기
YGC : 젊은 세대 쓰레기 재활용의 수
오래 된 쓰레기 수집기의 수 : FGC
FGCT :의 오래된 쓰레기 수거 시간이 많이 소요
GCT : 총 시간이 소요 가비지 컬렉션