반응형

Java 3

ROCKY(CENTOS) openjdk 17 yum 사용 없이 설치

1. open-jdk 17 다운로드### Linux 64-bit ###wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz### Linux ARM64 ###wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-aarch64_bin.tar.gz 2. 설치할 ROCKY(CENTOS) 사용자 계정으로 업로드3. 압축 풀기tar -xvf openjdk-17.0.2_linux-x64_bin.tar.gz 4. ..

Java 2024.11.06

Java thread dump+core dump 생성 방법

Java Thread Dump 생성 방법Java thread dump는 Java Virtual Machine (JVM)에서 실행 중인 모든 스레드의 상태를 출력한 것입니다. 다음과 같은 방법으로 생성할 수 있습니다.JVM Signal (Kill Command) 사용:Unix/Linux 시스템에서 kill -3 [PID] 명령을 사용하면, JVM은 thread dump를 생성하여 표준 출력(stdout)에 출력합니다.kill -3 [PID]Windows에서는 CTRL + BREAK 키를 사용하면 됩니다.jstack 유틸리티 사용:jstack은 Java Development Kit (JDK)에 포함된 도구로, 실행 중인 JVM의 thread dump를 생성할 수 있습니다.jstack [PID] > threa..

Java 2024.06.24

JVM GC 방식

JVM의 GC(가비지 컬렉션) 방식을 선택할 때는 애플리케이션의 특성, 요구 성능, 메모리 사용량, 지연 시간(Latency) 허용 범위 등을 고려해야 합니다. 아래에 다양한 JVM GC 방식과 각 방식이 적합한 애플리케이션 유형을 설명합니다.1. Serial GC특징: 단일 스레드를 사용하여 가비지 컬렉션을 수행합니다.장점: 구현이 간단하고, 낮은 오버헤드.단점: 멀티코어 시스템에서 효율이 낮음, Stop-the-World 시간이 길 수 있음.추천 사용 시나리오:작은 힙 크기단일 스레드 애플리케이션임베디드 시스템 또는 리소스가 제한된 환경사용 옵션: -XX:+UseSerialGC2. Parallel GC (Throughput GC)특징: 여러 스레드를 사용하여 병렬로 가비지 컬렉션을 수행합니다.장점: ..

Java 2024.05.27