其他
设置 wsl 子系统的使用线程和内存
路漫漫其修远兮
引言
我的电脑运行内存是 16G,前天电脑升级为 win11 后,今天拿电脑分析数据,跑个 hisat2 内存都不够了,我用的是子系统。htop 看了一下,咋一看发现显示的内存只要 7 个 G 多点 ??? 咋回事啊?
下面是我的电脑配置:
然后是子系统显示的内存:
在群友的帮助下,发现还可以设置 wsl 的使用内存,非常的给力,现在分享一下解决过程。
原因
后面版本电脑会自动设置限制 wsl 的使用内存,默认为电脑内存一半:
设置
Windows + R
键,输入 %UserProfile% 并运行进入用户文件夹:
文件夹:
我们在这个文件夹下面建一个 .wslconfig 文件,里面写上以下内容:
[wsl2]
memory=15360MB
swap=2G
processors=12
1.memory: 内存大小,我这里设置 15G 2.swap: 交换内存大小 3.processors: 线程数量
记得设置好以后重启电脑! 通过以上设置再来看看 htop 的显示,可以看到内存已经是 14.7G 了,线程 12 个线程:
欢迎加入生信交流群。加我微信我也拉你进 微信群聊 老俊俊生信交流群
哦,代码已上传至QQ群文件夹,欢迎下载。
群二维码:
老俊俊微信:
知识星球:
所以今天你学习了吗?
欢迎小伙伴留言评论!
今天的分享就到这里了,敬请期待下一篇!
最后欢迎大家分享转发,您的点赞是对我的鼓励和肯定!
如果觉得对您帮助很大,赏杯快乐水喝喝吧!
往期回顾
◀clusterProfiler 的 shiny 版上线了!
◀听说你想把 spearman 和 pearson 展示在一张相关性热图里?
◀...