system-profile

Profile CPU, memory, GPU, and interconnect bottlenecks and generate structured performance reports.

Updated Apr 1, 2026
One-click install
npx skills add https://github.com/Wenwen555/ARIS-LVLM --skill system-profile-wenwen555
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: system-profile
Source: https://github.com/Wenwen555/ARIS-LVLM/tree/main/skills/system-profile
Command: npx skills add https://github.com/Wenwen555/ARIS-LVLM --skill system-profile-wenwen555

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Profiling target systems to identify bottlenecks across CPU, memory, GPU, and interconnect, and to produce structured, actionable performance reports.

Core Features & Use Cases

  • Profile Python scripts, running processes, end-to-end ML pipelines, or service workloads.
  • Automatically insert instrumentation where needed and generate a concise bottleneck-focused report.
  • Suitable for debugging training loops, inference servers, and data processing pipelines.

Quick Start

Profile the target (e.g., "train.py" or "vllm serving") to generate a performance report and recommended instrumentation changes.

Frequently Asked Questions about system-profile

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I profile a Python script to find CPU and memory bottlenecks?

To profile a Python script for CPU and memory bottlenecks, you can run the target through this Skill to automatically collect performance data and generate a structured report with actionable recommendations.

Can I profile a running process for GPU and interconnect performance issues?

Yes, you can profile running processes to identify GPU and interconnect performance issues, as the Skill supports targeting active workloads and outputs a bottleneck-focused final report.

How does performance profiling work for end-to-end ML workflows?

Performance profiling for end-to-end ML workflows works by using a mix of external tools and optional instrumentation to collect data across CPU, memory, GPU, and interconnect dimensions, outputting a final report and changelog.

What is the best way to debug performance bottlenecks in inference servers?

The best way to debug inference server bottlenecks is to profile the service workload to uncover CPU, memory, GPU, and interconnect limitations, producing structured recommendations and an instrumentation changelog.

Do I need to manually add instrumentation to profile training loops?

No, you do not need to manually add instrumentation to profile training loops, as the Skill automatically inserts instrumentation where needed and generates a concise bottleneck-focused report.

What limitations exist when profiling service deployments across multiple dimensions?

A known limitation is that profiling service deployments relies on a mix of external tools and optional instrumentation, which may require environment-specific configurations to accurately capture CPU, memory, GPU, and interconnect data.