If n is negative, it means that we'll leave -n cores free, not n free (leaving a negative number free is kinda meaningless).