Is Gtx 1060 3gb good with i5-7600K?

Solution
I5-8600K with 6 cores is as good as it gets for gaming, and can run ANY graphics card you want.
It is a better buy than the I7-8700K which costs some $100 more.
Few games will effectively use more than 2-3 threads so the I7 hyperthreads will not help much.
The $100 premium is better spent on a stronger graphics card.

Similarly, the I5-7600K with 4 cores/threads gets the same analysis vs. the I7-7700K with 8 threads.

As far as the graphics card, any of the above can support a graphnics card very much stronger than a GTX1060.



That will work just fine you can upgrade the video card in a couple years if needed.
I would consider getting the i5 8400 for the 6 cores should be a bit more future proof if their such a thing.
You would loose some single core performance but gain the 2 extra cores.
http://cpu.userbenchmark.com/Compare/Intel-Core-i5-8400-vs-Intel-Core-i5-7600K/3939vs3885
 

Hmm okay. I will probably get GTX 1060 6gb but Is the I5 8400 better than I5 7600K?
 
I5-8600K with 6 cores is as good as it gets for gaming, and can run ANY graphics card you want.
It is a better buy than the I7-8700K which costs some $100 more.
Few games will effectively use more than 2-3 threads so the I7 hyperthreads will not help much.
The $100 premium is better spent on a stronger graphics card.

Similarly, the I5-7600K with 4 cores/threads gets the same analysis vs. the I7-7700K with 8 threads.

As far as the graphics card, any of the above can support a graphnics card very much stronger than a GTX1060.

 
Solution


On a processor, think of cores as individual computers.
Some processors have multiple cores or single computers.
If a workload can be divided up so as to run on several individual computers at once then a multiple core processor is good.
Some workloads can really only do one thing at a time, so many underlying cores/computers are not much help.
For those workloads, it is more important that the single working core be fast.
Reality is that workloads are mixed.
A more technical analysis can be found in "amdahls law"
https://en.wikipedia.org/wiki/Amdahl%27s_law

Some cores can do the work of two by using residual resources to dispatch a second thread.
I5 processors do not have that capability while I7 processors will double the number of threads(called hyperthreading.

If you are referring to graphics, CORES applies to underlying simple processing entities. For nvidia, they are called CUDA cores. The more the better, allowing the graphics card to process more picture elements which can be done nicely in parallel.
In the case of a GTX1060, the 6gb version had more CUDA cores in addition to the 3gb more vram.