연구실

AMD μProf 설치 및 간단 사용법 (ubuntu)

sw.kim 2025. 10. 14. 01:20

AMD μProf는 AMD 프로세서를 위한 성능 및 전력 분석 도구로, Ubuntu에서 memory나 CPI 같은 항목들을 profiling 할 수 있다.

 

설치 및 기본 설정

1. 다운로드 및 설치

AMD 공식 사이트에 들어가서 스크롤을 쭉 내린다. 가장 아래에 설치파일 버전 중 적당한 파일을 선택해서 다운받고 설치해야하는 pc로 옮긴다. 필자는 deb파일을 사용하였다.

https://www.amd.com/en/developer/uprof.html

 

sudo dpkg --install amduprof_5.1-*_amd64.deb  # deb 파일 설치

 

만약 tar 버전을 사용한다면 아래와 같이 드라이버를 수동으로 설치해줘야 한다.

tar -xf AMDuProf_Linux_x64_5.1.*.tar.bz2
cd AMDuProf_Linux_x64_5.1.xxx/bin  # xxx는 본인의 설치 버전에 맞게 변경
sudo ./AMDPowerProfilerDriver.sh install

 

 

2. 경로 설정

cli로 편하게 사용하려면 path를 잡아주는 것이 좋다. 우선 설치된 경로를 찾는다.

sudo find / -name AMDuProf*

 

위 명령어를 실행하면 아래와 같은 결과가 나오게 되는데 여기서 '/opt/AMDuProf_5.1-701/bin/'을 경로에 추가해줘야 한다.


/opt/AMDuProf_5.1-701
/opt/AMDuProf_5.1-701/Legal/AMDuProfEndUserLicenseAgreement.htm
/opt/AMDuProf_5.1-701/bin/AMDuProfSetBpfCapability.sh
/opt/AMDuProf_5.1-701/bin/AMDuProfSys

...

vi ~/.bashrc  # bashrc 파일 열기

 

bashrc를 열고 적당한 위치에 아래 명령어를 추가한다. 

export PATH="/opt/AMDuProf_5.1-701/bin:$PATH"

 

편의성을 위해 alias uprof='AMDuProfCLI'  도 추가해주면 좋다. 

cli에서 AMDuProfCLI를 치는 대신 uprof로 편하게 사용이 가능해진다.

 


기본 명령어 및 사용법

시스템 정보 확인

# 시스템 및 CPU 정보 표시
AMDuProfCLI info --system

# CPU 토폴로지 확인
AMDCpuTopology

# 사용 가능한 이벤트 목록
AMDuProfCLI info --list predefined-events

 

Profiling 관련 사용법

# 기본 성능 데이터 수집
AMDuProfCLI profile --config assess -o performance_data ./your_application

# cpi 데이터 수집
AMDuProfCLI profile --config cpi -o performance_data ./your_application

# 메모리 관련 분석
AMDuProfCLI profile --config memory -o memory_profile ./your_application

 

-g: 결과에 그래프 또는 시각화 관련 정보를 포함시키는 옵션

--detail: 분석 결과를 더 구체적이고 디테일하게 만드는 옵션

과 같이 프로파일링에 더 다양한 옵션을 넣을 수도 있지만 오버헤드가 커질 수 있으니 주의해야한다.