You think that's bad, how about the Hawker Hurricane IIC and other British planes that used the early Hispano 20mm cannon with 60 round drums? Some of the bigger aircraft like the Beaufighter had a second crewman who could load new drums, but not the single-seat fighters. At 600-850 rpm that meant that the Hurri only had 4-6 seconds of ammunition, 8-12 if only two cannon were used at a time. Later Spitfire, Tornado and Tempest fighters had belt-fed Hispanos with twice the ammunition capacity.
From my virtual experience in online flight simulators, however, I can say that it's not necessarily a problem. You learn to hold your fire until you get the shot, and when you do, it only takes a short burst of 4 x 20mm to finish the job.