Etymology
Today it means: To exhaust; to demand excessive effort or work from somebody. Full definition →
From run + ragged (“exhausted, tired, run down”).
Etymology from Wiktionary, CC BY-SA 4.0.