AMD Ryzen Threadripper 2950X 3.5GHz/32MB is able to use 16 threads while Monero mining. Each tread is 50-60 h/s. It must give up to 960 h/s. If you have better results it is more than enough.
Yes. 2950X stays at that hashrate or a little lower when you surf the Internet and watch Youtube Videos