cpus and memory customizable, set VM hardware only if change needed