JVM 학습 노트 와 조정 실전(4):JVM 파라미터 및 테스트 실례
1.비 즈 니스 가상 컴퓨터:
-:표준 매개 변 수 는 모든 JVM 을 지원 해 야 합 니 다.명령 행 에 자바 보기-X:비 표준 매개 변 수 를 입력 할 수 있 습 니 다.JVM 마다 구현 이 다 릅 니 다-XX:불안정 매개 변 수 는 다음 버 전이 취 소 될 수 있 습 니 다.
3.자주 사용 하 는 JVM 파라미터
4.테스트 인 스 턴 스
-XX:PrintGCdetails,출력 GC 정 보 는 다음 과 같 습 니 다.
Heap
PSYoungGen total 394240K, used 94393K [0x0000000780800000, 0x0000000798a00000, 0x00000007c0000000)
eden space 393216K, 23% used [0x0000000780800000,0x000000078641e400,0x0000000798800000)
from space 1024K, 6% used [0x0000000798900000,0x0000000798910000,0x0000000798a00000)
to space 1024K, 0% used [0x0000000798800000,0x0000000798800000,0x0000000798900000)
ParOldGen total 131072K, used 596K [0x0000000701800000, 0x0000000709800000, 0x0000000780800000)
object space 131072K, 0% used [0x0000000701800000,0x0000000701895200,0x0000000709800000)
Metaspace used 2692K, capacity 4490K, committed 4864K, reserved 1056768K
class space used 296K, capacity 386K, committed 512K, reserved 1048576K
Runtime 클래스 를 사용 하여 메모리 상황 을 대체적으로 계산 하여 프로그램 메모리 사용 상황 참조 코드 를 추적 합 니 다.
package com.vechace.JVM;
/**
* Description: Runtime ,
* @author vechace
*
*/
public class JVMTest2 {
static void printMemoryInfo(){
System.out.println("total: " + Runtime.getRuntime().totalMemory());
System.out.println("free: " +Runtime.getRuntime().freeMemory());
}
public static void main(String[] args) {
printMemoryInfo();
byte[] b = new byte[1024*1024];
System.out.println("------------------");
printMemoryInfo();
}
}
//콘 솔 출력:
total: 192937984
free: 190924680
------------------
total: 192937984
free: 189876088
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.