WranglerView has a "Scheduled locking" option in the worker right-click menu that will do just this.
You enter in the number of processors that you would like to lock/unlock, the remaining processors will be locked all the time. In your case you would enter "3", and then proceed to the scheduling screen.
[attachment deleted by admin]