This isn't so much tweaking the auto-wrangling behavior (which handles what to do when jobs aren't running properly) so much as you'd like to change the default dispatch behavior.
You can control which hosts the supervisor will prefer to send jobs to with a supervisor parameter
supervisor_default_hostorder. This is a new feature in Qube 6.5, and is used in the supervisor's qb.conf.
To instruct the supervisor to send jobs to workers with the most processors installed, you would set this value to:
host.processors.totalto send jobs to a worker with the most processors installed and the fewest in use:
host.processors.total,-host.processors.usedThis parameter is documented here:
http://docs.pipelinefx.com/display/QUB065/supervisor_default_hostorderIf you're not running Qube 6.5, you can set the host_order on a per-job basis, and can set it as a default in the various submission UI's in WranglerView. You will need to tick the 'expert mode' box at the bottom of the UI to expose this control.