微软在Windows 10操作系统中存在的WSL要升级换代了,即第二版Windows Linux子系统:WSL 2,该版本将能运行更多的Linux软件,比如Docker,对于WSL 2大家会非常陌生,我们介绍六个重要的看点,让你对WSL 2有一个大概的了解,可参考Windows命令行:起源 直到引入Windows下的linux子系统(WSL)。
WSL 2六个重要的看点 1、来自WSL社区的最高要求是提高文件系统性能,并使更多应用程序在WSL内部工作(即引入更好的系统调用兼容性),WSL 2在这方面已经大大的提升, 2、WSL 2使用一个全新的体系结构,使用真正的Linux内核,可以实现完整的系统调用兼容性,这将是Linux内核首次附带Windows,同时WSL 2基于Linux 4.19内核开发,优点是能减少Linux的启动时间、减轻内存的占用。这里要强调一下,请不要随意升级Linux内核,以免给整体带来非稳定性。 3、WSL 2从Linux 4.19内核构建是完全开源的,即这个Linux内核将是完全开源的,微软将在Github上在线提供完整配置,因此可以看到它的工作原理并自行构建,即WSL 2更开放,更面向用户并接受开源社区的改进。 4、WSL 2能使启动Linux发行版时,可以在两秒钟内访问一个工作的bash shell,并且可以立即运行像docker这样的服务和应用程序,总结的来说:虽然WSL 2确实使用了VM,但它将在后台进行管理和运行,让你拥有和WSL 1相同的用户体验。 5、WSL 2比WSL 1速度更快,比如git clone、npm install、apt update、apt upgrade等文件密集型操作都会明显加快。使用WSL 2和WSL 1进行解压缩源码测试,结果WSL 1慢了近20倍,在使用git clone、npm install和cmake时WSL 1比WSL 2慢了2倍至5倍,总的来说,WSL 2在各项测试中明显比WSL 1快多了,而且明显感受到速度提升了不止100%。 6、微软现在能够通过Linux内核更新来对WSL加以改进,比如使其兼容性更好,运行更多的Linux应用,在这一过程中,微软不需要对整个Windows Linux子系统进行更新。
相关主题 |