Обычно для тестирования приложения, которое должно основываться на таких требованиях, используется решение VMware (или программное обеспечение для виртуальной машины Equivelant, например, Vitrual Box и т. Д.)
Это правильное решение для тестирования приложения, основанного на аппаратной среде, так как вы можете распределять процессоры и память.