High CPU usage by shfs is to be expected. This is the FUSE-based process that is implementing the 'share' file system. FUSE tends to be CPU-intensive.
I'm more interested in the 'stuttering' you are seeing. What do you mean by "I'll generally see stuttering at times in one"? You have one write stream (the one recording) and one read stream (the one you're watching), did you mean to say, "I'll generally see stuttering at times in the read stream"? Two more questions:
1. Are these streams accessing the same data disk?
2. Have you changed 'md_num_stripes' and/or 'md_write_limit' from their default values?
Generally what cause this is as follows:
1) I'll start using livetv on both my hd100 and hd200 receiver boxes on two different HD (1080i) channels
2) This causes sagetv to start 2 recordings (write streams) and 2 playback (read streams) to my cache disk
3) Periodically (usually when CPU utilization reported by top exceeds 100%) I'll see stutter in 1 of the playback (read) streams.
This doesn't happen in 4.4.2, but does happen in all of the 4.5-betas I've tried. CPU utilization seems to be a factor of 3-4 times higher than in 4.4.2.
I've tried playing a bit to with the md_num_stripes and md_write_limit, but it doesn't seem to be making much a difference. CPU utilization seem less in beta8 then beta7 (where I couldn't adjust the md parameters).
If this is just the way 4.5 is going to be, has limetech been looking at any newer motherboards to be officially supported? I'd like to get something that supports 4 PCI-e x8 slots like the Asus M4A79 Deluxe, but if there is something else in the pipe I'd definitely consider getting it instead.