Running Cosmos-Reason2-2B on Jetson Orin 8GB requires careful memory management before launching.
You must stop the desktop environment (sudo systemctl isolate multi-user.target), disable swap (sudo swapoff -a), and flush OS cache (sudo sysctl -w vm.drop_caches=3) to free enough unified memory.
The default --max-model-len 256 works for text-only but is too small for image inputs .. use at least --max-model-len 1024 with --gpu-memory-utilization 0.55 for vision tasks.
With these changes the model loads successfully and the API responds correctly, however the 8GB unified memory leaves no headroom for concurrent robotics applications such as ROS2 .. a dual-Jetson setup or upgrading to a higher memory variant is recommended for production deployments.
https://vasi.ca
