Your current CPU is not that much slower than the I5 8400 or the R5 2600, though for only $30 more I would suggest the 2600x as it comes with a much better cooler, has much higher boost clock of up to 4.25GHz on two cores and has XPM which if you have high quality cooling can boost the clock up to 200MHz more.
So it's much better in lighter threaded applications than the 2600, in fact at stock its over 20% faster. Obviously you can OC the 2600 up to 4.1GHz easily and use the $30 that you save to buy an aftermarket cooler, there are some quite good ones for $30 and $40.
Ultimately your I5 6400 is not bottlenecking your GPU that much, if at all. It would depend on the games, but I think the large majority of games would have little to none of a bottleneck.
If you are going to "upgrade" then you need to look at R7 2700x or I7 8700k or at least the 8600k. Going for a 8400 or a 2600 would be more of a side grade, sure you are going to gain 10% to 15% performance, but in terms of fps that amounts to like 3-6fps gains, hardly worth it investing $200 in a CPU and $100+ in a mobo.
Firstly congrats on your purchase, I hope you enjoy it for many years to come. Anyhow the earlier POS cpu will get all 4 cores working 100 percent,, or 8 threads. If your CPU is powerful enough which nowo the 8400 is if you check your CPU usage while your gaming, its going to be like 12 percent or soo. Doesn't even need the other threads. Problem is you sure you don't want the K version so you can overclock ? good luck
Ultimately your I5 6400 is not bottlenecking your GPU that much, if at all. It would depend on the games, but I think the large majority of games would have little to none of a bottleneck.
My biggest issue for moving to rysen is my ddr4 is at 2400 mhz.
i7 (even old gen) is overpriced in my country, cant afford them.
No dude, don't even feel that way I will tell you why. Having 2400Mhz RAM and 3200Mhz RAM or even 4133Mhz of RAM, his or her framerate will be the same, however benchmarking apps will show an approvement from 2400 to say 2800. Im telling you 0fps difference with 2133 or 2400Mhz. So don't feel bad dude. Instead if I was you, I would downclock that 2400 and tighten the timings if you have that itch
If the CPU usage is reaching 100 percent when you game, then you have a CPU bottleneck. Let me give you a example. My CPU uses avg 12 percent use for Unreal Tournament Alpha. On others games the most it goes is 25 percent. If I throw in a 1080 Ti it would get along with my CPU. However getting a 1080 or 1180 will not yield good results imo.
You can be CPU limited even if task manager does not say 100% usage.