I am on a low end AMD laptop running a chip described in /proc/cpuinfo as an AMD Ryzen 3 3250U with Radeon Graphics. I'm also running my Linux system off of a pen drive modified for persistence (don't ask why :-)). This means my I/O speeds are quite slow, as compared to any normal system.
To address the slow I/O speeds I run profile-sync-daemon and anything-sync-daemon. I use the former to ensure the profile and cache directories of my Firefox install are in a RAM disk, and I use the latter to ensure that the cache and config directories of my Franz install are also in a RAM disk.
The problem occurs with the latter application, Franz. I use it to access WhatsApp, which I need to do quite frequently, and there's no WhatsApp desktop app for Linux. Franz is an Electron app, as far as I can tell. Even after ASD should ostensibly be making sure that slow I/O isn't bothering Franz, though, Franz regularly maxes out my CPU when it is running - leading to freezes, slowdowns, etc. Sometimes Firefox seems to do this too, but mostly it's Franz.
I've tried running Franz with nice -n +12 Franz to give it a lower priority, but this seems to make at most a marginal difference.
Is there anything I can do to reduce the frequency with which Franz does this? I should also say that the few times I have run my pen drive on a more powerful system - an older Intel i5 laptop - the same thing has happened there as well.