jetson-inference-mem-tune

Selects Jetson inference runtime and memory flags from an audit JSON for LLM/VLM serving workloads.

110|19|Updated May 25, 2026
One-click install
npx skills add https://github.com/NVIDIA-AI-IOT/jetson-device-skills --skill jetson-inference-mem-tune
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jetson-inference-mem-tune
Source: https://github.com/NVIDIA-AI-IOT/jetson-device-skills/tree/main/skills/jetson-inference-mem-tune
Command: npx skills add https://github.com/NVIDIA-AI-IOT/jetson-device-skills --skill jetson-inference-mem-tune

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill helps you choose the right Jetson serving runtime and memory-related launch flags so LLM and VLM workloads fit available device memory and avoid out-of-memory failures.

Core Features & Use Cases

  • Runtime Selection: Chooses between vLLM, SGLang, llama.cpp, and TensorRT Edge-LLM based on the Jetson SKU and workload.
  • Memory Flag Tuning: Recommends concrete launch flags such as GPU utilization, context length, max sequences, and KV-cache-related settings.
  • Low-Memory Planning: Helps with tight-memory scenarios like Orin Nano 8 GB, model downsizing, and switching to lower-footprint runtimes.
  • Use Case: A developer can feed it a fresh Jetson memory audit and get a safe, runtime-specific launch recipe for serving, RAG, or embedding workloads.

Quick Start

Ask the skill to read a current Jetson memory audit and return the best inference runtime plus exact launch flags for your model-serving workload.

Frequently Asked Questions about jetson-inference-mem-tune

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

FAQPage Schema
How do I prevent out-of-memory errors when running LLM inference on Jetson devices?

You can prevent out-of-memory errors during LLM inference by selecting the right runtime and tuning memory flags like GPU utilization and KV-cache settings, which this skill recommends based on a live Jetson memory audit.

What is the best way to fit a large language model on a Jetson Orin Nano 8GB?

The best way to fit a large language model on a Jetson Orin Nano 8GB is to use low-memory planning techniques, such as switching to a lower-footprint runtime like llama.cpp and applying specific quantization notes and launch flags.

How do I choose between vLLM, SGLang, and llama.cpp for serving models on Jetson?

Choosing between vLLM, SGLang, and llama.cpp for Jetson serving depends on your specific Jetson SKU and workload, and this skill evaluates your memory audit to recommend the most suitable runtime with exact launch configurations.

Does this Jetson memory tuning process require restarting my inference services?

No, this Jetson memory tuning process does not require starting or restarting services; it only returns runtime-specific launch flags, alternatives, and safety checks for you to apply manually to your live device.

How do I tune KV-cache and context length settings for VLM workloads on Jetson?

To tune KV-cache and context length settings for VLM workloads on Jetson, you provide a fresh memory audit JSON, and the skill returns concrete, runtime-specific launch flags tailored to your available device memory.