Why is there so much more hair in render than viewport?
Apart from the children display and render amount, there is another Amount option under the Viewport Display panel. You might have set it low. So at render time its rendering 100% of the hair particles.