JProfiler 도움말

JProfiler 설치

Windows 및 Linux/Unix용 실행 가능한 설치 프로그램이 제공되어 설치 과정을 안내합니다.

macOS에서 JProfiler는 UI 애플리케이션의 표준 설치 절차를 사용합니다: DMG 아카이브를 두 번 클릭하여 Finder에 마운트한 후, JProfiler 애플리케이션 번들을 /Applications 폴더로 드래그할 수 있습니다. 해당 폴더는 DMG 자체에 심볼릭 링크로 표시됩니다.

Linux/Unix에서는 설치 프로그램이 다운로드 후 실행 가능 상태가 아니므로, 실행 시 앞에 sh를 붙여야 합니다. 설치 프로그램은 -c 파라미터를 전달하면 커맨드 라인 설치를 수행합니다. Windows 및 Linux/Unix에서 완전 자동 설치는 -q 파라미터로 수행됩니다. 이 경우, 설치 디렉토리를 선택하기 위해 추가 인수 -dir <directory>를 전달할 수 있습니다.

설치 프로그램을 실행하면 전체 사용자 입력이 포함된 .install4j/response.varfile 파일이 저장됩니다. 이 파일을 사용하여 커맨드 라인에서 -varfile <path to response.varfile> 인수를 전달함으로써 자동 무인 설치를 자동화할 수 있습니다.

무인 설치에 라이선스 정보를 설정하려면, -Vjprofiler.licenseKey=<license key> -Vjprofiler.licenseName=<user name> 및 선택적으로 -Vjprofiler.licenseCompany=<company name>을 커맨드 라인 인수로 전달하십시오. 온프레미스 플로팅 라이선스 서버 키가 있는 경우, 라이선스 키 대신 FLOAT:<server name or IP address>를 사용하십시오.

Windows용 ZIP 파일과 Linux용 .tar.gz 파일로도 아카이브가 제공됩니다. 다음 명령어로

tar xzvf filename.tar.gz

.tar.gz 아카이브를 별도의 최상위 디렉토리에 압축 해제할 수 있습니다. JProfiler를 시작하려면 압축 해제된 디렉토리에서 bin/jprofiler를 실행하십시오. Linux/Unix에서는 jprofiler.desktop 파일을 사용하여 JProfiler 실행 파일을 윈도우 매니저에 통합할 수 있습니다. 예를 들어, Ubuntu에서는 데스크탑 파일을 런처 사이드바로 드래그하여 영구 런처 항목을 만들 수 있습니다.

원격 머신에 프로파일링 에이전트 배포

JProfiler는 두 부분으로 구성됩니다: 스냅샷을 처리하는 커맨드 라인 유틸리티와 함께하는 데스크탑 UI, 그리고 프로파일된 JVM을 제어하는 커맨드 라인 유틸리티와 함께하는 프로파일링 에이전트입니다. 웹사이트에서 다운로드하는 설치 프로그램과 아카이브에는 두 부분이 모두 포함되어 있습니다.

그러나 원격 프로파일링의 경우, 원격 측에는 프로파일링 에이전트만 설치하면 됩니다. 원격 머신에서 JProfiler 배포판이 포함된 아카이브를 단순히 압축 해제할 수도 있지만, 특히 배포를 자동화할 때 필요한 파일 수를 최소화하고 싶을 수 있습니다. 또한 프로파일링 에이전트는 자유롭게 재배포 가능하므로, 애플리케이션과 함께 제공하거나 문제 해결을 위해 고객 머신에 설치할 수 있습니다.

프로파일링 에이전트의 최소 패키지를 얻으려면, 원격 통합 마법사에서 적절한 에이전트 아카이브의 다운로드 링크와 지원되는 모든 플랫폼의 에이전트 아카이브가 있는 다운로드 페이지를 확인할 수 있습니다. JProfiler GUI에서 Session→Integration Wizards→New Server/Remote Integration을 실행하고, "Remote" 옵션을 선택한 후 Remote installation directory 단계로 진행하십시오.

특정 JProfiler 버전의 HTML 개요 페이지 URL은 다음과 같습니다.

https://www.ej-technologies.com/jprofiler/agent?version=16.2

단일 에이전트 아카이브의 다운로드 URL 형식은 다음과 같습니다.

https://download.ej-technologies.com/jprofiler/jprofiler_agent_<platform>_16_2.<extension>

여기서 platformbin 디렉토리의 에이전트 디렉토리 이름에 해당하며, extension은 Windows에서는 zip, macOS에서는 .tgz, Linux/Unix에서는 .tar.gz입니다. Linux에서는 x86과 x64가 함께 묶여 있으므로, Linux x64의 URL은 다음과 같습니다.

https://download.ej-technologies.com/jprofiler/jprofiler_agent_linux-x86_16_2.tar.gz

에이전트 아카이브에는 필요한 네이티브 에이전트 라이브러리와 함께 jpenable, jpdump jpcontroller 실행 파일이 포함되어 있습니다. 아카이브의 실행 파일과 프로파일링 에이전트는 최소 Java 8 버전만 필요합니다.

원격 머신에서 에이전트 아카이브를 압축 해제한 후 표시되는 하위 디렉토리는 아래에 설명되어 있습니다. 이들은 해당 대상 플랫폼의 전체 JProfiler 설치의 일부입니다.

추출 후 최상위 디렉토리.install4jbin<platform-64><platform-32>lib에이전트 JAR 파일 및 헬퍼 실행 파일64비트 JVM용 네이티브 라이브러리32비트 JVM용 네이티브 라이브러리attach 기능을 위한 지원 라이브러리런처용 런타임 라이브러리

지원 플랫폼

JProfiler는 JVM의 네이티브 프로파일링 인터페이스(JVMTI)를 활용하므로, 프로파일링 에이전트는 네이티브 라이브러리입니다.

JProfiler 16은 다음 플랫폼에서의 프로파일링을 지원합니다:

OS 아키텍처 지원 JVM 버전
Windows 11/10
Windows Server 2025/2022/2019/2016
x86
x64/AMD64
HotSpot (OpenJDK)
IBM/OpenJ9
1.8 - 26
1.8 - 26
macOS 11 - 26 Intel, Apple Hotspot (OpenJDK)
IBM/OpenJ9
1.8 - 26
1.8 - 26
Linux x86
x64/AMD64
HotSpot (OpenJDK)
IBM/OpenJ9
1.8 - 26
1.8 - 26
Linux PPC64LE HotSpot (OpenJDK)
IBM/OpenJ9
1.8 - 26
1.8 - 26
Linux ARMv7
ARMv8
HotSpot (OpenJDK) 1.8 - 26

JProfiler 16 GUI 프론트엔드를 실행하려면 Java 25 VM이 필요합니다. Windows, macOS 및 Linux x64에서는 이를 위해 Java 25 JRE가 JProfiler 16에 번들로 포함되어 있습니다. attach 커맨드 라인 툴인 jpenable, jpdump 및 jpcontroller는 Java 8 VM만 있으면 됩니다.