Ive got the FX 9590 for about a month and I had the same problems and I didn't know what to do.
One day, while I was reading in various forums about this I came up with an idea.
I disabled the "auto overclock" or how it is called and also underclocked the CPU from 5GHz to 4,5GHz.
This actually worked because I wasn't able to play over 3 minutes of GTA V without the PC freeze and had
to restart it manuall and after I did that, I played over 2 hours of it at max settings and around 60FPS.
My pc specs:
AMD FX 9590 (obviously)
AsRock Fatal1ty 970 Performance
16GB Corsair Vengeance 1600MHz
Corsair CX 750M
1TB Seagate HDD
a lot of fans...
I hope this was helpful