显存 = 参数量 × 每个参数占用字节例如:
✅ 示例:
✅ 训练时显存占用 ≈
模型参数 + 优化器状态 + 梯度 + 激活值O(n²)| 精度 | 显存占用 | 说明 |
|---|---|---|
| FP32 | 高 | 训练常用 |
| FP16 | 中 | 推荐 |
| BF16 | 中 | 稳定 |
| INT8 | 低 | 推理 |
| 4-bit | 极低 | QLoRA |
no_grad() 可省大量显存| 场景 | 7B 模型 |
|---|---|
| 推理 FP16 | ~14GB |
| 推理 4-bit | ~6GB |
| 训练 FP16 | 30~50GB+ |
torch.inference_mode()如果你愿意,可以告诉我:
我可以帮你精确估算显存需求或给出优化方案。