How sure are you that "she" is a "she" and not a "he"? Has "she" laid eggs? That is a normal size for an adult male. My smallest adult female hovers around 2000 grams. All of my snakes, including my really big girls (3500ish grams) eat small rats or smaller every 5-10 days. Biggest is not bestest.