3 stable, 4 with some issues. You should always leave at least 2Gb for system programs, so in turn you have 6Gb of usable RAM. In my experience 2Gb per VM is pretty stable. You won't lag or get Black screens. You can have 1.5Gb per cow but there are freeze issues.