-w and sessions
#1
oclhashcat has 3 Workload Profiles:

1 = Reduced performance profile (low latency desktop)
2 = Default performance profile
3 = Tuned performance profile (high latency desktop)

It appears 3 makes the desktop almost unusable, while 1 is the best when you are using the desktop. As my computer with the best GPU is idle sometimes, and not others, is it possible to change the workload profile if you are using sessions, e.g. <oclhashcat command> --restore --session=<session name> -w {1|3} ?
#2
Try https://github.com/philsmd/analyze_hc_restore