PerfSight.dll 是 Windows 平台上用于性能监测与数据采集的动态链接库,通常随性能分析工具、监控客户端或图形运行时一同部署。它不独立运行,由宿主程序通过 LoadLibrary 加载,并以导出函数的形式对外提供采样、统计与上报能力,是监控链路中承上启下的关键模块。
采集 CPU 时间片、内存工作集与私有字节、GPU 占用率、磁盘读写吞吐、网络往返时延等基础指标,覆盖进程级与系统级两个维度。
针对图形应用挂钩呈现调用,记录帧率、帧耗时、卡顿与掉帧分布,为渲染性能瓶颈定位提供原始数据。
通过环形缓冲区与分片统计将高频采样压缩为低开销指标,避免采样本身成为性能负担,并支持按时间窗口回放。
导出初始化、启停、查询与刷新等函数,按策略将指标写入本地文件或推送至远端分析服务。
读取采样频率、上报周期、白名单等配置项,决定监控行为的精细程度与资源占用上限。