Repolode
wolfpld

wolfpld/tracy

面向游戏和其他应用的实时纳秒级帧与采样性能分析器,支持远程遥测。

可替代:Intel VTuneNVIDIA Nsight

Star
16,996
Fork
1,219
未关闭 Issue
170
最近提交
11小时前

这是什么?

Tracy 是一款面向游戏和其他实时应用的性能分析工具。它将逐帧分析与采样分析结合在一起,以纳秒级精度记录耗时数据,并通过网络实时传输到独立的查看器程序中。

它可以分析 CPU 工作负载,直接支持 C、C++、Lua、Python 和 Fortran;也能分析 GPU 工作,覆盖 OpenGL、Vulkan、Direct3D 11/12、Metal、OpenCL、CUDA 和 WebGPU。此外还能追踪内存分配、锁和上下文切换,并可将截图自动关联到采集的帧上。

社区已有 Rust、Zig、C#、OCaml、Odin 等语言的第三方绑定。每个版本都会提供 Windows x64 预编译程序。

核心功能

  • 01纳秒级 CPU 性能采样,支持逐帧与采样两种模式
  • 02通过网络将被分析程序的数据实时传输到查看器
  • 03支持 OpenGL、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 是什么?
面向游戏和其他应用的实时纳秒级帧与采样性能分析器,支持远程遥测。 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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目