最近在用LoRA微调一个7B的开源模型,配置是单卡A100 40G。我看很多教程都说batch size设1或者2就行,但我只要seq length超过2048就报CUDA OOM,哪怕batch size=1也崩。我试了gradient checkpointing和混合精度,稍微好一点,但训练速度慢得离谱,一步要十几秒。是我哪里设置错了,还是7B模型本来就不适合单卡微调长文本?求有经验的大佬指条路,是不是得上8bit量化?或者有没有什么trick能稳定跑起来,感谢!