news 2026/9/2 6:45:19

vLLM推理引擎教程6-Nsight Systems性能分析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
vLLM推理引擎教程6-Nsight Systems性能分析

1、概念

我们需要通过推理引擎极致地优化推理的性能,所以必不可少需要一个性能分析工具。

本文介绍Nvidia Nsight Systems,它时一个低开销的系统级性能分析器。它的核心设计目标是回答一个关键问题:“我的应用程序在运行过程中,时间到底花在了哪里”。

Nsight Systems专注于应用程序的行为,它通过收集代码在CPU和GPU上的执行细节,生成一个跨整个系统的时间线视图,让开发者能够清晰地看到线程活动、GPU内核执行、内存拷贝、API调用等事件之间地因果关系和时序关系。

2、安装

目标:在linux服务器上跟踪应用程序的执行,在windows上进行可视化分析。

下载地址:https://developer.nvidia.com/nsight-systems/get-started

Windows安装:

linux安装:

Linux安装命令:

sudo rpm -ivh NsightSystems-linux-cli-public-2025.6.1.190-3689520.rpm

Linux端验证成功:

nsys --version

返回结果:

3、Python版本GPU性能测试

python测试代码:

import torch import time print("Creating tensors on GPU...") x = torch.randn(10000, 10000).cuda() y = torch.randn(10000, 10000).cuda() print("Performing matrix multiplication...") start = time.time() z = torch.mm(x, y) torch.cuda.synchronize() end = time.time() print(f"Done! Time: {end - start:.2f} seconds") print(f"Result shape: {z.shape}")

执行命令日志:

(vllm_python312) [work@iZuf6hp1dkg31metmko4pbZ test]$ nsys profile --trace=cuda,nvtx,osrt --output=matrix_mult_trace --force-overwrite true python test_gpu.py Collecting data... Creating tensors on GPU... Performing matrix multiplication... Done! Time: 0.10 seconds Result shape: torch.Size([10000, 10000]) Generating '/tmp/nsys-report-1078.qdstrm' [1/1] [========================100%] matrix_mult_trace.nsys-rep Generated: /data/xiehao/workspace/code/test/matrix_mult_trace.nsys-rep

将nsys-rep文件在Windows端通过GUI打开:

上面的python代码涉及GPU操作的有3部分:

- x复制到GPU,32ms

- y复制到GPU,31ms

- mm操作,47ms

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 17:36:10

2025数字人企业榜与应用选型指南

数字人企业:开启未来产业新蓝海 透视数字人企业生态格局,重构技术驱动的产业变革路径 从概念落地到规模化应用,数字人企业正重塑行业新生态 第一部分:数字人企业排行榜——行业标杆的崛起之路 在数字人技术快速演进、产业场景全…

作者头像 李华
网站建设 2026/9/2 17:29:30

【小白笔记】反转链表 II

处理链表区间反转的关键在于:找到待反转区间的前驱节点,并将该区间内的节点逐个“移到”前面。1. 解题思路:一次遍历(穿针引线法) 为了简化边界条件(比如从第一个节点就开始反转),我…

作者头像 李华
网站建设 2026/9/2 21:47:32

女朋友到家前 10 分钟,空调自动开暖风(小智 MCP 实战)

官方文档:https://xiaozhi.dev/docs/development/mcp/故事的开始:她说怕冷 “今天降温好厉害,我一进门就手脚冰凉。” 小禾听完这句话,脑子里只有一个念头:她到家前 10 分钟把空调开到制热,屋里先暖起来。 …

作者头像 李华
网站建设 2026/9/1 22:33:00

离职信怎么写?LobeChat提供体面表达方式

离职信怎么写?LobeChat提供体面表达方式 在职场中,如何得体地告别一份工作,往往比入职更考验情商。一封措辞恰当、结构清晰的离职信,不仅能维护职业形象,还能为未来留下良好口碑。但现实中,很多人面对空白文…

作者头像 李华
网站建设 2026/9/2 22:24:25

linux下RP2350芯片rt-thread开发(四)SRAM性能测试优化

一、前言之前的文章中我仅通过rt-thread系统配置未改动源码的情况下,就在RP2350芯片上跑起了系统和测试。CPU性能测试能完美完成,但用MemoryPerf工具的默认配置去测试SRAM性能还不能精确完成,误差会有些大。本文说明如何优化RP2350芯片的SRAM…

作者头像 李华
网站建设 2026/9/2 7:01:24

LangGraph4j 入门

LangGraph4j 是一个 Java实现的开源 AI 工作流框架,它受到了 Python 版本 LangGraph的启发,能够与 LangChain4j 和 Spring AI无缝集成,而且这个框架还是开源的。 核心特性 1、StateGraph 工作流图 在LangGraph4j 中,StateGraph 是…

作者头像 李华