Hi i need help i am wondering if i should buy a new fan cooler or if there is some other solution to my problem. I recently bought a 3070 ti and on 1080p on destiny 2 and other games i only get about 100 frames because my ryzen 7 2700x is only running at 30-40% on task manager and on ryzen master the temperatures are around 75-85 Celsius i am currently using the stock ryzen cooler and am wondering if the cooler could be the problem causing it to bottleneck because it gets too hot or if there is some other fix.
There's a number of issues here so lets start with the easy one. If you're running your graphics settings on high or Ultra then 100fps is about all you'll see with the 2700x.
I wouldn't run a 2700x at 75-85c...it's too hot and it is suppressing the core frequency and that's not speculation because I owned one and gamed on it for over a year. You can pull the side panel off your PC and point a room fan into it to see if temps are the issue. Ideally you'd be below 70c at all times while gaming to maximize CPU clock speed...at temps above that the core will start reducing clock speed and volts in an attempt to maintain temps.
You also did not mention your ram choice which can significantly impact the performance of Ryzen cpus. The 2700x will work very well with 3200mhz cas14 memory...faster than that won't provide any real gains for the 2700x.
My suggestion would be to move to a 5600x if you can afford to and to pair the 5600x with 3600mhz cas16 ram. The 5600x will provide significant improvements in your minimum frame rate compaired to the 2700x while also giving a decent boost in most games for the average FPS.
Regardless of which Ryzen cpu you're running focus on keeping temps below 70c while gaming. So improved case airflow and a good cpu cooler are key. This goes for the 2700x, 3600, and 5600x as I've gamed with them all and can speak from personal experience that controlling temps is the best way to maximize performance.