Following query results how many threads are waiting to be executed on the server, if there are more than two threads waiting to be executed on a server, then that server can be assumed to have a CPU bottleneck and this is a first sign that you need to start troubleshooting the issue in this area.
IF OBJECT_ID(‘tempdb..#CPUTemp’) IS NOT NULL
Drop Table #CPUTemp
Create Table #CPUTemp (States varchar(300), TValue varchar(30))
insert into #CPUTemp(States, TValue)
select * from #CPUTemp where States like ‘%num runnable’ and TValue > ‘2’