Repolode
wolfpld

wolfpld/tracy

게임 및 기타 C/C++ 애플리케이션을 위한 나노초 해상도의 실시간 프레임·샘플링 프로파일러로, 원격 텔레메트리를 지원합니다.

대체할 수 있는 제품:Intel VTuneNVIDIA Nsight

스타
16,996
포크
1,219
열린 이슈
170
마지막 커밋
10시간 전

어떤 프로젝트인가요?

Tracy는 게임과 기타 실시간 애플리케이션을 위한 프로파일러입니다. 프레임 프로파일러와 샘플링 프로파일러를 결합해 나노초 해상도로 타이밍 데이터를 기록하고, 별도의 뷰어 애플리케이션으로 네트워크를 통해 실시간 전송합니다.

C, C++, Lua, Python, Fortran을 직접 연동해 CPU 작업을 분석하고, OpenGL, Vulkan, Direct3D 11/12, Metal, OpenCL, CUDA, WebGPU를 통해 GPU 작업도 분석합니다. 메모리 할당, 락, 컨텍스트 스위치도 추적하며, 캡처한 프레임에 스크린샷을 첨부할 수 있습니다.

Rust, Zig, C#, OCaml, Odin 등 다른 언어를 위한 서드파티 바인딩도 제공됩니다. 사용 및 빌드 안내는 PDF 매뉴얼에 있으며, Windows x64 바이너리는 각 릴리스와 함께 배포됩니다.

핵심 기능

  • 01나노초 해상도의 CPU 프로파일링과 프레임 및 샘플링 모드
  • 02프로파일링 대상 애플리케이션에서 뷰어로 실시간 원격 텔레메트리 전송
  • 03OpenGL, Vulkan, Direct3D 11/12, Metal, OpenCL, CUDA, WebGPU GPU 프로파일링
  • 04메모리 할당, 락, 컨텍스트 스위치 추적
  • 05캡처한 프레임에 스크린샷 첨부

활용 사례

  • 개발 중 게임 엔진에서 프레임 시간 급증 원인 찾기
  • C++ 애플리케이션의 락 경합이나 과도한 메모리 할당 진단
  • 캡처한 동일 프레임 안에서 CPU와 GPU 작업 비교

빠른 시작

  1. 1

    릴리스 페이지에서 최신 릴리스를 다운로드하세요(Windows x64용 사전 빌드 바이너리가 제공됩니다).

  2. 2

    빌드 및 통합 방법은 문서(tracy.pdf)를 참조하세요.

사용 전 알아둘 점

  • 사전 빌드 바이너리는 Windows x64용으로만 제공됩니다. 다른 플랫폼에서는 소스에서 직접 빌드해야 합니다.
  • 메타데이터에서 라이선스가 확인되지 않았으므로(NOASSERTION), 사용 전에 라이선스 약관을 확인하세요.

토픽

자주 묻는 질문

tracy은(는) 무엇인가요?
게임 및 기타 C/C++ 애플리케이션을 위한 나노초 해상도의 실시간 프레임·샘플링 프로파일러로, 원격 텔레메트리를 지원합니다. Tracy는 게임과 기타 실시간 애플리케이션을 위한 프로파일러입니다. 프레임 프로파일러와 샘플링 프로파일러를 결합해 나노초 해상도로 타이밍 데이터를 기록하고, 별도의 뷰어 애플리케이션으로 네트워크를 통해 실시간 전송합니다.
tracy은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
tracy은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
tracy은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. tracy의 마지막 커밋은 2026년 10월 21일입니다.
tracy은(는) 어디에 사용할 수 있나요?
개발 중 게임 엔진에서 프레임 시간 급증 원인 찾기 C++ 애플리케이션의 락 경합이나 과도한 메모리 할당 진단 캡처한 동일 프레임 안에서 CPU와 GPU 작업 비교
tracy는 어떻게 설치하나요?
릴리스 페이지에서 최신 릴리스를 다운로드하세요(Windows x64용 사전 빌드 바이너리가 제공됩니다). 빌드 및 통합 방법은 문서(tracy.pdf)를 참조하세요.
tracy은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/wolfpld/tracy

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트