Job Server performance data - v8.0

Hello Experts

Is there some table (or other mechanism) which gives an indication which job server is least busy in terms of system resources available?

We have multiple services on a job server, with multiple job servers. Before generating a job, we need to determine the best server to send the job to, which would be the server with the max available CPU and memory - I can query it using VB.NET script however I was wondering if there is a better built-in mechanism to do so?

Thanks

Kin