Jump to content

What should I upgrade to run 6 Emulators smoothly?

trzasku

What part of my hardware should I upgrade to improve the performance in this specific type of activity - running 6 Android Emulators on the Chineese MOMO Emulator 2.0.44. I use them for work and need them to run absolutely smoothly.

 

I suppose the main solution would be upgrading the CPU. If I am right, what type of CPU should I be looking for (number of cores, threads)? I do not play games, if that would change the CPU choice.

 

Is there something I can do with my current CPU that would make the expierience of working with those emulator more smooth? On every emulator I choose to use 1 CPU core and 2048MB of RAM - would changing those setting mayby make a difference?

• MOBO: MSI Z77 MPower
• CPU: Intel Core i7-3770K + Dark Rock Pro 3
• SSD: Samsung 850 EVO (500 GB) + Samsung 830 (256 GB)
• GPU: Nvidia GeForce GTX 670
• RAM: Corsair Vengeance LP DDR 3 16 GB 

 

 

The Task Manager screen below shows the Emulators running at peak performance (for example launching them and sometimes when using them), It is then when I feel everything on my PC is working very slow.

 

image.png.37bd965f02dcd2ba998e76c49a927499.png

image.png

image.png

Link to comment
Share on other sites

Link to post
Share on other sites

How much can you spend? it really comes down to that, emulation loves fast cores so you're likely to stay with Intel instead of AMD, I would say the i7 8700 is the perfect CPU for this as I have tested it out myself, but as I said it all depends how much you can afford or if you want something maybe from the used market?

Personal Desktop":

CPU: Intel Core i7 10700K @5ghz |~| Cooling: bq! Dark Rock Pro 4 |~| MOBO: Gigabyte Z490UD ATX|~| RAM: 16gb DDR4 3333mhzCL16 G.Skill Trident Z |~| GPU: RX 6900XT Sapphire Nitro+ |~| PSU: Corsair TX650M 80Plus Gold |~| Boot:  SSD WD Green M.2 2280 240GB |~| Storage: 1x3TB HDD 7200rpm Seagate Barracuda + SanDisk Ultra 3D 1TB |~| Case: Fractal Design Meshify C Mini |~| Display: Toshiba UL7A 4K/60hz |~| OS: Windows 10 Pro.

Luna, the temporary Desktop:

CPU: AMD R9 7950XT  |~| Cooling: bq! Dark Rock 4 Pro |~| MOBO: Gigabyte Aorus Master |~| RAM: 32G Kingston HyperX |~| GPU: AMD Radeon RX 7900XTX (Reference) |~| PSU: Corsair HX1000 80+ Platinum |~| Windows Boot Drive: 2x 512GB (1TB total) Plextor SATA SSD (RAID0 volume) |~| Linux Boot Drive: 500GB Kingston A2000 |~| Storage: 4TB WD Black HDD |~| Case: Cooler Master Silencio S600 |~| Display 1 (leftmost): Eizo (unknown model) 1920x1080 IPS @ 60Hz|~| Display 2 (center): BenQ ZOWIE XL2540 1920x1080 TN @ 240Hz |~| Display 3 (rightmost): Wacom Cintiq Pro 24 3840x2160 IPS @ 60Hz 10-bit |~| OS: Windows 10 Pro (games / art) + Linux (distro: NixOS; programming and daily driver)
Link to comment
Share on other sites

Link to post
Share on other sites

I can spend ~600$ but if there is something significantly better for a higher price I would also consider it. Would an i9 make a huge differnece?

 

Is there something I can do at this moment with my current build? Mayby change some options that I mentioned?

Link to comment
Share on other sites

Link to post
Share on other sites

seems like you'd benefit from more cpu's than a single faster one. something like 2 or 4 socket xeons would be better than consumer cpu's.

Link to comment
Share on other sites

Link to post
Share on other sites

30 minutes ago, trzasku said:

I can spend ~600$ but if there is something significantly better for a higher price I would also consider it. Would an i9 make a huge differnece?

 

Is there something I can do at this moment with my current build? Mayby change some options that I mentioned?

Almost all android platforms are now 4-8 core by design. Theoretically, the more threads=the better for emulation, since the emulator could park threads on more cores instead of having to shuffle them around the way computers had to back in the 90's and early 2000's before dual core became "the norm".

 

If you have the money for it, a threadripper 1920X would be perfect for this - you could assign 4 threads to each emulator and that would fill out the full 24 threads available to the system, and each emulated instance would have ample real threads to make each individual emulator run more smoothly.

 

However, if that's outside your budget - which would be understandable, as it's an expensive platform - then I'd recommend basically anything that can handle at LEAST 12 threads, so you can assign two per emulated instance. For example, any of the 8 core/16 thread Ryzen 7 chips like the 2700 and 2700X would enable you to assign 2 threads per instance and still have 4 dedicated threads left over for the host operating system.

 

I wouldn't recommend going for an i7-8700 or i7-8700k or i9-series chip. They are simply too expensive - both the platform and the chip - to make the investment worthwhile. However - it may be worth investigating whether or not the emulation platform you use has been optimised for intel platforms or not - it's all well and good making the logical choice of component selection but if the emulator will start to run a slower codepath on non-intel systems the change may end up not being worth it.

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×