当前位置:首页 > 虚拟机 > 正文

wsl与虚拟机的区别


一、为什么我很少听到有人在用Windows编程?

事实上,几乎一半的开发人员基于Windows系统开发软件,其余的则在MacOS和Linux上各占一半。数据取自stackoverflow2020(StackOverflow在程序员心中有着特殊的地位)。如下,样本空间很有代表性。


事实上,Windows平台上面临的很多烦人的问题都是:。是可以解决的。01Windows,包括MacOS和Linux,也有包管理工具。使用一个命令,您可以下载该环境并将环境路径添加到系统的环境变量中。无需手动配置环境变量。如果你想删除它,只有一个命令:


02
使用WSL2、LinuxWSL2您可以在Windows环境中舒适地使用它。虽然它是基虚拟机的,但是这个虚拟机与常规虚拟机的不同之处在于它的环境并不与Windows隔离。您可以从Linux编辑和更改Windows文件,也可以从Windows编辑和修改Linux文件。如果您在Linux上启动localhost应用程序,则可以使用localhost通过Windows浏览器访问它。


WSL2并不像我们想象的那样停滞不前或存在问题。相比之下,WSL2具有完整的系统调用兼容性,可以运行像docker这样的容器,并且轻量且快速。WSL2使学习Linux、使用Linux工具以及在Linux环境中进行开发变得容易。您还可以将VSCode提供的远程开发与直接远程到地WSL2结合起来。VSCode的超级编辑体验与Linux环境相结合简直棒极了。03
Windows有更好的命令行工具。我们常用的Windows命令行工具就是这样,我们也不能再抱怨了。


但是现在关于微软2019年在WindowsTerminal上的开发的知识是时候了再次回头看。它在一次开发者大会上发布,并在短短几天内就登上了Github的榜首。


Windows
终端基于DirectWrite。我们开始做吧。/DirectX的GPU渲染加速文本渲染,支持多选项卡、自定义样式、各种快捷键、分屏、json自定义配置等。同时,微软还销售支持表情符号、日语和韩语CJK表意文字、电力线符号、图标和编程连字的可爱产品。它还附带FiraCode,这是一种可爱的等宽字体,有自己的库,而且也是开源的。


不要总是从特定开发者的角度来看待当前的Windows开发。即使是在几年前的环境下,微软近年来也一直在拥抱Linux和开源。示例包括VSCode、基于Chromium内核的Edge浏览器和WSL2。未来,开发软件可能不再局限于VSCode、VSOnline等在线版等本地开发平台。您可以随时随地通过浏览器打开它,并从任何设备编辑、运行和调试您的项目。。即使在iPad上也是如此。VSOnline还支持通过VSCode和VSIDE连接到VSOnline云开发环境,因此将开发环境与本地环境分离不再是梦想。


VSOnline云开发环境包括编译、调试、开发环境恢复等。当您需要开发新项目或审核PR时,可以使用云开发环境快速上手。它会自动配置您处理项目所需的一切:源代码、运行时、编译器、调试器、编辑器、自定义点文件和相关插件。软件开发、软件开发环境、软件开发平台表明,你我的未来需要更多的想象力和创新。以上是我个人的看法,欢迎批评指正。如果您同意我的观点,请给我点赞并离开。谢谢你!如果喜欢的话请关注一下,再次感谢!



二、2020-11-09Win10WSL编译Linuxcode速度极慢安装了新的i510400cpu主机。编译Linux工具链我发现在win10WSL2.0和Ubuntu环境下极其缓慢。我还在同一台机器上安装了Ubunut20.04,差别很明显,速度快多了。它甚至比MacbookPro上运行的LUbuntu虚拟机的执行速度慢一半。
没有证据,我列个表吧。以下项目与我从输出日志中获取的项目相同。
所以在Windows下做任何Linux驱动开发都是非常不合适的,不知道时间都花在哪里了?运行时CPU的6个线程100%负载,6个线程60%负载。最好安装一个虚拟机来使用。