DEV Community

Discussion on: Remote SSH into an Ubuntu VM on Windows

Collapse
 
awwsmm profile image
Andrew (he/him) • Edited

Wasting resources isn't much of a concern when you have 1-3 people using 384GB RAM, 4TB SSD storage and two Xeon Gold 6154 processors. I'd rather have a full Linux distro than have to deal with whatever limitations come along with WSL. It's definitely something to look into, though.

We have Windows Server 2016 and I think it's on there.

Collapse
 
tux0r profile image
tux0r

Wasting resources isn't much of a concern when you have {high-spec computers}.

And this is exactly why text editors and web browsers happily clog half of your RAM each: people thinking that "we have enough resources anyway". Just because you have enough space, you still should not waste even one byte of it. We cannot continue to throw more hardware at our software every year just because the developers refuse to write efficient code. - Well, we could, but we really should not want to do that.

deal with whatever limitations come along with WSL

Which ones?

Thread Thread
 
awwsmm profile image
Andrew (he/him) • Edited

While I agree generally with your sentiment, I'd still prefer a full distro over "reverse Wine". From Wiki:

This subsystem is not capable of running all Linux software, such as 32-bit binaries, or those that require specific Linux kernel services not implemented in WSL. Since there is no "real" Linux kernel in WSL, kernel modules, such as device drivers, for Linux can't be run.

It is possible to run some graphical (GUI) applications (such as Mozilla Firefox) by installing an X11 server within the Windows (host) environment (such as VcXsrv or Xming), although not without caveats, such as the lack of audio support or hardware acceleration (resulting in poor graphics performance). Support for OpenCL and CUDA is also not being implemented currently, although planned for future releases.

That said, Microsoft explicitly states that WSL is oriented to the development of applications, and not for desktop environment or production servers, recommending the use of virtual machines (Hyper-V or Kubernetes) and Azure for those purposes.

Thread Thread
 
andresekou profile image
André Sékou (Mapy)

Bien dit Andrew!