Downsides of using VMs for development etc.?

Downsides of using VMs for development etc.?
pros:
> main os is uncluttered
> don't have to clean stuff up
> just roll the vm back or make a new one

Waste of resources, especially memory and disk.

Compiling in them can take more time.
>can't allocate entire system ram to compile multimillion line projects.
I

add these to the pros:
> snapshots
> host/vm sharing possible (hgfs)

cons:
> input lag
> "alt-tab" between host and vm not always possible
> no access to GPU resources (hence no CUDA/OpenCl development)

only applies to very specific development tasks

>development clutters OS
>develop in a VM instead
Nice shotgun surgery

just use docker

technically you could work around that last con by using GPU passthrough

I didn't know about that. Thanks user.

How is it wasted if he is using the vm??

I do this at work but put it in an external SSD.
It's fast enough and I can use my main rig without cluttering it with work on times I work from home.

I like OSXs digital style.

I tried it but the performamce is so much worse than on my host.

I've heard that people use differenr VMs for everything so the host is not bloated and 'muh privacy. Good idea but it takes too much time I set up one host and like five VMs. Seriousöy even on my ssd it takes so long I could install gentoo in that time twice.

I love VMs but they are sadly not ready yet for such things. Yet.

Mac OS X doesn't support VT-d, annoyingly.

>not using docker containers

Native Hardware Passthrough (gpu, usb devices) can be a real pain.

No, it applies to every task. You're loading into memory two complete operating systems, the host and the guest. Unless you absolutely need it I think that's retarded.

I like the digital dancing.

I use VMs all the time

Uhh what the fuck else am I going to need that 16gb ram for when my DE+apps almost never uses more than 4?

It's GiB, not gb

>no access to GPU resources (hence no CUDA/OpenCl development)

Qemu in the year 2016

>Waste of the 2 cheapest things in existence

Oh no, user! My company'll go under if I don't conserve muh RAM!

There aren't any now that you can allow VM's to mount and accessthe host filesystem and have hardware pass-through. It's far superior to dual-booting.

During my some of my software engineering courses (specifically the C# course) and bachelor assignment I used on both my laptop and desktop a VM with Windows due Visual Studio being a requirement. I didn't find many problems with running a simple, debloated version of Windows to write and compile code.

If you are on OS X, use Parallels. I used VMWare to begin with, but found Parallels to be far better, far more efficient and the coherence mode was fucking fantastic on both my desktop and laptop. I couldn't even tell I was using a VM at times.

After switching to GNU/Linux from OS X on my desktop I tried a bunch of different software, but found VMWare to be the best and most consistent one. The GNU/Linux VMWare VM ran far slower compared to the Parallels one, but I do believe that is because of VMWare in GNU/Linux utilizing more RAM than what Parallels does in OS X. I tried to change shit up a lot in the settings and read about improving the performance, but very little helped. Very strange, considering my laptop runs an identical VM flawlessly.

So go ahead, there's no problem in developing using a VM.

>C# course
Lol what university was that

Probably one that makes you get a job.

...

I just use docker desu.

Someone can tell me if it's possible to set up KVM + QEMU on a AMD CPU ?
I wish I can play some new games without a fking dual boot,

Yes it is; it's what I run

Nice, I will try it.

Tips ?