Most (all?) consumer grade GPS units report position over serial once per second. So the amount of data to be recorded is actually quite small, even over a long period.