I got the same here.
First off, if you have the "full mux reception" option set to "auto" or "on" set that to "off". There is absolutely no reason to be streaming the entire mux, 30-40-50 mbit/sec per mux just to record one channel. (I would also argue that the default for that setting ought to be "off", it will only cause trouble for devices that can't handle it).
But, there is also a change in behaviour from 3.2 -> 3.4 that should be looked into. In 3.4 tvheadend doesnot remove PID filtering when a recording is finished. When starting a recording tvheadend will set a PID filter as it always has to say:
PidFilter: 0x0 0x1 0x10 0x11 0x12 0x4BA 0x4BB 0x4C3 0x79 0x1770 0x1771 0xC6 0xFA 0x104 0x111 0x137
Where 0x4BA, 0x4C3 and 0x4C3 is the channel/program being tuned to, and the rest is PMT, PAT and so forth. In 3.2 when the recording is stopped those "0x4BA, 0x4C3 and 0x4C3"" etc are then removed from the PID filter - this doesnot happen in 3.4.
The result being of course a system that is loaded more than it should be because we keep receiving the program/channel after a recording.
(and this is with idle tuning off, close on idle on).