기금넷 공식사이트 - 복권 조회 - Java GC 유형을 보는 방법
Java GC 유형을 보는 방법
매개 변수
형용
UseSerialGC
가상 시스템은 클라이언트 모드의 기본값으로 실행됩니다. 이 스위치 매개변수가 켜져 있으면
직렬+직렬 레거시 수집기 조합을 사용하여 가비지 수집을 수행합니다.
UseParNewGC
이 스위치 매개변수가 켜져 있으면 ParNew+Serial Old 컬렉터 조합을 사용하여 가비지 수집을 수행합니다.
UseConcMarkSweepGC
이 스위치 매개변수를 켜면 par new+CMS+ 직렬 레거시 수집기의 조합을 사용하여 가비지 수집을 수행합니다. Serial Old 는 동시 모드 장애 시 CMS 수집기의 백업 가비지 수집기로 사용됩니다.
UseParallelGC
가상 머신은 서버 모드의 기본값으로 실행됩니다. 이 스위치 매개변수가 켜져 있으면 병렬 지우기+직렬 이전 수집기의 조합이 가비지 수집에 사용됩니다.
Useparallelloldgc
이 스위치 매개변수가 켜져 있으면 ParallelScavenge 와 Parallelold 수집기의 조합이 가비지 수집에 사용됩니다.
Java 프로그램이 시작되면 jps 관찰 프로세스를 통해 현재 실행 중인 Java 프로세스를 조회하고 사용할 수 있습니다
Jinfo -flag 는 직렬 GC 프로세스를 사용합니다
사용하는 GC 정책을 찾을 수 있습니다. 이러한 매개변수는 부울 상수이므로 이 GC 정책을 사용하면+기호가 나타나고, 그렇지 않으면-기호가 나타납니다.
-XX:+ 위의 GC 정책을 사용하여 해당 GC 정책을 엽니다.
GC 로그 보기
Java 명령에 인수를 추가하여 적절한 GC 유형을 지정하고 GC 로그 정보를 인쇄하여 파일로 출력할 수 있습니다.
GC 로그는 첨부 (>>) 대신 다른 방법 (>) 으로, 다음에 같은 파일을 쓰면 이전 GC 내용이 비워집니다.
해당 매개변수 리스트
-XX:+PrintGC 출력 GC 로그
-XX:+PrintGCDetails 출력 GC 상세 로그.
-XX:+printGCstimestamps 출력 GC 의 타임 스탬프 (기준 시간 형식)
-XX:+PrintGCDateStamps 출력 GC 의 타임 스탬프 (날짜 형식 (예: 2013-05-04t21:53: 59.234)
-XX:+PrintHeapAtGC 는 GC 전후의 힙 정보를 인쇄합니다.
-Xloggc: .. 로그 파일의 /logs/gc.log 출력 경로.
여기서 다음 매개 변수는 로그를 인쇄하는 데 사용됩니다.
-xx:+printgcdatestamps-xx:+printgcdetails-xlog GC:. /gclogs
신생대 복구의 단선 로깅의 기본 내용은 다음과 같습니다.
2014-07-18t16: 02:17.606+0800: 6 2K(948864K), 0.0059180secs] 2186589k->; 1343132k (3057292k), 0.0059490 초] [횟수: 사용자 =0.00 시스템 =0.00, 실제 =0.00 초
그 의미는 대략 다음과 같다.
2014-07-18t16: 02:17.606+0800 (현재 2K (재활용 후 젊은 세대의 크기) (948864K (젊은 세대의 총 크기), 0.0059 180 초 (이번 재활용 시간)] 2 186589K ( 1343 132K (재활용 후 전체 힙 크기) (3057292K (총 힙 크기), 0.0059490 초 (재활용 시간)] [시간:
이전에 복구된 로그는 다음과 같습니다.
2014-07-18t16:19:16.70 111679k (1005568k), 0.9152360 set
2573912k->; 1340650K(2574068K),1.8511050secs] 3/kr 1340650K(3579636K), [perm:17882k-> 17882K(2 1248K)]
Gc 로그의 마지막 부분은 시스템 실행 전 스냅샷인 것 같습니다.
많은
Def 차세대 합계 1005568K111158k 사용 [0x0000k
에덴동산 공간 893888K, 12% 는 이미 [0x00000006 fae0000000,0x000000701710e90] 을 사용했다
공간 1 1 1680K 에서 3% 사용
공간 1 1 1680K 까지 0% 사용된 공간 [0x0000007316f0000,0x000
1347671k [0x00000007fae00000, 0x00000007d895d000, 0x00000007faf 를 사용한 평생 세대 총 2234420K
공간 2234420K, 60% 가 [0x00000007a2765cb8, 0x0000007a2765cb8,0x0000007a2765e00,0x000007d895d000 을 사용했습니다
Perm gen total 2 1248K 압축, used17994k
공간 2 1248K, 84% 가 이미 [0x00000007fae0000000,0x0000007fbf92a50,0x00000007fbf92c00,0x00000007 을 사용하고 있다
공유 공간이 구성되지 않았습니다.
가스 크로마토 그래피 로그의 오프라인 분석
Sun 의 GCjava.net/projects/gchisto 및 gcviewer (github.com/chewiebug/gcviewer) 와 같은 일부 오프라인 도구를 사용하여 GC 로그를 분석할 수 있는 오픈 소스 도구입니다 사용자는 버전 제어 도구를 통해 오프라인 분석을 위해 소스 코드를 직접 다운로드할 수 있습니다.
Gc 뷰어를 예로 들어 GC 로그의 오프라인 분석을 간단히 분석해 보겠습니다. Gcviewer 의 소스 코드 프로젝트는 maven 구조이며 maven 으로 직접 패키지화할 수 있습니다. 여기에 컴파일된 버전은 1.34 입니다. 이 버전의 스냅샷은 첨부 파일에 업로드되었습니다.
Gcviewer 는 다양한 매개변수로 생성된 GC 로그를 지원하며 Java -jar 를 통해 직접 실행할 수 있으며 생성된 GC 로그를 로드할 수 있습니다.
- 관련 기사
- 합생활회사는 정식입니까?
- 데이터가 없는 모바일 킹카드 애플리케이션은 무엇인가요? 모바일 킹카드 애플리케이션의 상세정보는 데이터가 무료입니다.
- 만약 복권이 1000 만 원에 당첨된다면, 당신은 현직 여자친구를 떠나려는 유혹을 물리칠 수 있습니까?
- 2 월 2 일, 용이 고개를 들었다.
- 스포츠 복권 커미션 계산 방법 _ 스포츠 복권 커미션을 계산하는 방법
- 코 얼굴: 코의 이목구비를 보는 법
- 황금 새가되는 꿈
- 복권에 당첨되면 은행이 돈을 먹을까요?
- 2 월 26 일 3 시에 태어난 한자는 무엇입니까 1988? 이 사람의 생활은 어떻습니까?
- 너는 언제부터' 생명은 때로는 있어야 하고, 생명은 언제나 강요해서는 안 된다' 는 말을 믿기 시작했니?