I love the Raspberry Pi as a computing platform but sometimes I cannot stand the sluggish performance of the device. Occasionally when I'm browsing the internet or even trying to open the regular applications menu of Ubuntu Mate, some programs won't respond. After observing the CPU usage during these moments of lag, I can determine that it's not the CPU that is causing these problems. Before and after overclocking, no core hits 100%. Is it the memory lagging the system? Or is it the storage? My first guess is that the main bottleneck of the system is the microSD card. Would using a bootloader on a microSD card to boot an OS off an external hard drive/SSD benefit the performance of my system?
I already boot off of a UHS-3 microSD card.