Following the Battle of Aspern-Essling, Charles massed whatever forces he could spare, recalling two-thirds of III Korps from Linz, but, with war raging on secondary theatres, he was unable or unwilling to recall any additional forces.
As opposed to his Austrian counterpart, Napoleon managed to muster two secondary armies for the upcoming battle.