@plainbroke
I use Ctrl+m too so I can minimize the electron browser in order to get to terminal and restart mm.
Are you using pm2? If so, use this command in the terminal to see how many actual instances of MagicMirror are running.
pm2 ls
NOTE: You could see more things in the taskmanager in certain situations where another processing thread is required. That doesn’t mean that Electron or MagicMirror has extra “copies” running on your machine. (My machine always shows at least 8 electron threads running, but I only have one MagicMirror instance running. The more modules have in my mirror, the more electron threads show in taskmanager).
Using pm2 ls, if you see more than one instance you can kill the extras by using the id number of the extra instances. Also, if you see more than one instance, you may just need to redo the pm2 setup.
If F5 or Ctrl+r don’t work (sometimes they don’t seem to fully restart mm if I’ve added a node package to a module I’m working on) then I use the following command from the terminal.
pm2 restart mm
to fully reinitialize and restart mm if I need to in when I’m developing/editing a module.