Advice / Guidance on VM application services (Windows Server 2016)

Has anyone every come across a virtual machine (3 virtual 2.6Ghz processors, 12GB Ram) where a single core has been previsioned for the os? So effectively we are hosting up to 15 services running on 2 CPU's across a collection of 26 application servers!