WSL1 启动速度好快,占用资源好少

作者在 2019-06-18 16:29:54 发布以下内容

不知道是不是常驻进程,跟打开一个dos窗口的速度差不多,瞬间打开。比虚拟机半天启动不起来NB多了,就算虚拟机恢复快照速度也没这么快。

QQ截图20190618162649.png (上传于2019-06-18 16:29:54)
QQ截图20190618162649.png


基本上不占用资源,比浏览器、QQ什么的占用资源少多了

QQ截图20190618162745.png (上传于2019-06-18 16:29:54)
QQ截图20190618162745.png

QQ截图20190618162813.png (上传于2019-06-18 16:29:54)
QQ截图20190618162813.png


微软🐂🖊


作者在 2020-06-28 00:28:19 补充以下内容

今天刚发现里面的进程在任务管理器是独立的,跟docker有些像,不过还是很方便,轻量,启动快速。共享文件夹访问速度跟本机差不多。wsl2这方便差一点,虽然兼容性更好。

QQ截图20200628002603.png (上传于2020-06-28 00:28:19)
QQ截图20200628002603.png

Windows | 阅读 11283 次
文章评论,共6条
猫云
2019-08-15 10:49
1
学习 学习
存析纪住(游客)
2020-07-04 13:23
2
内存占用在WSL进程里
静夜思(作者)
2020-07-04 21:19
3
以下是引用存析纪住在2020-07-04 13:23的发言1
内存占用在WSL进程里
可能wsl2的内存占用全都在wsl2的进程里。wsl1不是这样的,我上面截图里是wsl1的,ubuntu进程的内存占用只有16M,里面的mysqld内存占用50多M。

wsl1跟wsl2的原理完全不同,wsl1比较轻量,启动也比较快,就像windows里的一个软件。是微软自己在windows里实现的一套linux,具体的实现原理不清楚。wsl2是一套完整的虚拟机系统,运行的也是一个完全独立的linux虚拟机。

wsl1虽然跟linux的相似度很高,但它毕竟不是linux,所以有不兼容的地方。而wsl2是运行的真正的linux,不会存在不兼容的事,所以docker在wsl1里无法运行,必须得用wsl2。

不管怎么说,wsl1还是很有价值的,它可以让windows在不开虚拟机的情况下用linux,希望微软不要放弃。
女原复了(游客)
2021-02-05 21:00
4
以下是引用存析纪住在2020-07-04 13:23的发言1
内存占用在WSL进程里
以下是引用静夜思在2020-07-04 21:19的发言2
可能wsl2的内存占用全都在wsl2的进程里。wsl1不是这样的,我上面截图里是wsl1的,ubuntu进程的内存占用只有16M,里面的mysqld内存占用50多M。

wsl1跟wsl2的原理完全不同,wsl1比较轻量,启动也比较快,就像windows里的一个软件。是微软自己在windows里实现的一套linux,具体的实现原理不清楚。wsl2是一套完整的虚拟机系统,运行的也是一个完全独立的linux虚拟机。

wsl1虽然跟linux的相似度很高,但它毕竟不是linux,所以有不兼容的地方。而wsl2是运行的真正的linux,不会存在不兼容的事,所以docker在wsl1里无法运行,必须得用wsl2。

不管怎么说,wsl1还是很有价值的,它可以让windows在不开虚拟机的情况下用linux,希望微软不要放弃。
WSL1是走不下去了,不用虚拟机不兼容的地方太多,很难搞。就现在电脑的性能来看,WSL2选择虚拟机还是个明智的选择,下面可以进一步在虚拟机上面下功夫,收效应该比WSL1那一套要高。
女原复了(游客)
2021-02-05 21:34
5
以下是引用存析纪住在2020-07-04 13:23的发言1
内存占用在WSL进程里
以下是引用静夜思在2020-07-04 21:19的发言2
可能wsl2的内存占用全都在wsl2的进程里。wsl1不是这样的,我上面截图里是wsl1的,ubuntu进程的内存占用只有16M,里面的mysqld内存占用50多M。

wsl1跟wsl2的原理完全不同,wsl1比较轻量,启动也比较快,就像windows里的一个软件。是微软自己在windows里实现的一套linux,具体的实现原理不清楚。wsl2是一套完整的虚拟机系统,运行的也是一个完全独立的linux虚拟机。

wsl1虽然跟linux的相似度很高,但它毕竟不是linux,所以有不兼容的地方。而wsl2是运行的真正的linux,不会存在不兼容的事,所以docker在wsl1里无法运行,必须得用wsl2。

不管怎么说,wsl1还是很有价值的,它可以让windows在不开虚拟机的情况下用linux,希望微软不要放弃。
那个十几兆的只是运行在windows上的wsl子系统的bash,wsl子系统真正的vm进程是一个叫做Vmmem的进程。vmmem空闲时基本不占用CPU,一直常驻在内存,内存占用大概在八九百兆的样子(注意这是空闲时)。wsl2平时秒打开就是因为常驻内存,当然windows中结束vemmem进程后打开也挺快的,也就几秒的样子。十几兆就想跑起虚拟机和linux,是不可能的。
螺彻柱字(游客)
2022-12-15 13:38
6
以下是引用存析纪住在2020-07-04 13:23的发言1
内存占用在WSL进程里
以下是引用静夜思在2020-07-04 21:19的发言2
可能wsl2的内存占用全都在wsl2的进程里。wsl1不是这样的,我上面截图里是wsl1的,ubuntu进程的内存占用只有16M,里面的mysqld内存占用50多M。

wsl1跟wsl2的原理完全不同,wsl1比较轻量,启动也比较快,就像windows里的一个软件。是微软自己在windows里实现的一套linux,具体的实现原理不清楚。wsl2是一套完整的虚拟机系统,运行的也是一个完全独立的linux虚拟机。

wsl1虽然跟linux的相似度很高,但它毕竟不是linux,所以有不兼容的地方。而wsl2是运行的真正的linux,不会存在不兼容的事,所以docker在wsl1里无法运行,必须得用wsl2。

不管怎么说,wsl1还是很有价值的,它可以让windows在不开虚拟机的情况下用linux,希望微软不要放弃。
以下是引用女原复了在2021-02-05 21:34的发言3
那个十几兆的只是运行在windows上的wsl子系统的bash,wsl子系统真正的vm进程是一个叫做Vmmem的进程。vmmem空闲时基本不占用CPU,一直常驻在内存,内存占用大概在八九百兆的样子(注意这是空闲时)。wsl2平时秒打开就是因为常驻内存,当然windows中结束vemmem进程后打开也挺快的,也就几秒的样子。十几兆就想跑起虚拟机和linux,是不可能的。
如何设置wsl1的占用呢,wsl是通过设置.wslconfig,wsl是怎么配置呢
游客请输入验证码
浏览2893913次
文章归档
最新评论
  • 静夜思:-1是多核
  • 时光拾荒者:CtrlCV还是强的😝
  • 硬识岩丝:解决了,太感谢了~