修改 WSL2 可用内存大小
发表于|更新于|WSL
|总字数:167|阅读时长:1分钟|浏览量:
今天遇到一个小问题,在安装Python以来的时候,总是提示zsh: pip killed得错误,导致无法正常安装依赖,经过一番搜索发现是内存不足导致的,默认WSL2只有2GB内存,而我经常需要在WSL2中运行一些计算,所以就需要将其设置大一点。
修改WSL2内存
打开powershell,默认就在%UserProfile%目录,在这里编辑.wslconfig文件即可
1 | vim .\.wslconfig |
目前我电脑是32G内存,分配4G,外加2G的交换内存应该足够使用了。
重启WSL
修改完成后重启wsl2
1 | wsl --shutdown |
然后重新打开wsl即可。
文章作者: Charles
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 码农笔记!
相关推荐

2024-06-14
打开WSL时,提示wsl检测到 localhost 代理配置
每次打开WSL的时候,总会在控制台输出一行提示: 12wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。 略微有些烦恼,可能是因为我本地开启了魔法导致的,所以就查了下如何让这个提示信息消失,最后在github找到了答案。 打开或者创建一个.wslconfig文件 1vim %USERPROFILE%\.wslconfig 添加如下内容: 123456[experimental]autoMemoryReclaim=gradual # gradual dropcache disablednetworkingMode=mirroreddnsTunneling=truefirewall=trueautoProxy=true 保存后关闭wsl再次打开就不会出现这个问题了。 1wsl --shutdown 解决办法源自: wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。 · Issue #10753 · micros...

2022-10-13
Windows11 Docker更换国内源
最近将工作本从mac换成了Windows的,那么自然需要再多熟悉下Windows的工具,现在Windows的发展还是比较好的,WSL用起来也挺顺手,由于需要在本地安装一些mysql、redis等服务,那么Docker自然就是不二之选。本篇记录下在安装完Docker后如何更换国内源。 打开Docker控制面板 然后点击齿轮【设置】,选择Docker Engine 添加国内源在右侧文本框中,添加如下配置: 123"registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn"] 点击Apple & Restart,重启后就生效了。 验证在PowerShell中输入docker info查看信息,出现下面的配置就说明添加成功了: 12 Registry Mirrors:https://docker.mirrors.ustc.edu.cn/ Docker国内源推荐 中科大:https://docker.mirrors.ustc.edu.cn 网易:https://hub-...

2022-10-13
Windows11 Docker部署Redis
接上篇《Windows11 Docker更换国内源》,本篇介绍下如何在Windows上使用Docker部署服务。 一、创建本地映射目录为方便管理,Docker所有的映射目录统一都映射到D:\DockerContainer这个目录下面。 创建两个目录 D:\DockerContainer\redis\conf D:\DockerContainer\redis\data 二、部署Redis服务在PowerShell中输入如下命令: 1docker run -p 6379:6379 --name redis -v D:/DockerContainer/redis/conf/redis.conf:/etc/redis/redis.conf -v D:/DockerContainer/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes 或者 1docker run --restart=always --log-opt max-size=100m --log-opt max-fil...

2020-10-27
Windows10安装Telnet命令
在Windows中,Telnet默认是不开启的。要想使用就需要到开始 → 控制面板 → 程序和功能 → 打开或关闭Windows功能,在这里找到“Telnet客户端”。打勾安装。实在是有些麻烦,本篇介绍一种比较极客的办法。 使用管理员打开cmd,然后执行如下命令,稍等片刻即可完成安装: 1dism /Online /Enable-Feature /FeaturName:TelnetClient 安装完成后按任意键返回cmd,此时就可以直接使用telnet命令了。

2023-04-03
在Windows中使用odbc访问kerberos认证的impala
一直使用mac或者wsl来解决访问带有kerberos的impala服务,但WSL毕竟也稍微麻烦了一点,就想着试下能不能再windows解决这个问题。一直使用的是jdbc的impala,看到官网有odbc的,于是就想着试一下,看看能不能解决。 下载odbc impala驱动打开cloudera官网->下载,产品下载 | Cloudera (clouderacn.cn),找到数据库驱动程序,点击Impala ODBC 驱动程序下载打开ODBC Connector下载页面,Download Impala ODBC Connector 2.6.17 (cloudera.com)。选择对应的操作系统版本,下载即可。 安装Cloudera Impala ODBC驱动双击ClouderaImpalaODBC64.msi,除了选择路径,其他无脑下一步。 配置Microsoft ODBC数据源管理程序在powertoys中搜索ODBC 数据源(64 位) 打开ODBC 数据源(64 位),在系统DSN中找到了默认添加的一条数据源 配置点击配置,根据自己实际情况进行配置 12345...

2023-05-01
macOS和Windows解决Navicat Premium14天试用的办法
Navicat Premium是个好东西,但价格相当贵,我买过Navicat MySQL,整整1000多,还是折扣买的。因为只买了mac版本,Windows用不了,所以我找到了白嫖的办法,仅作为学习使用。 macOS新建一个脚本,resetnavicat.sh 123456789101112# copy from https://github.com/pretend-m/navicat_for_mac_resetrm -rf ~/Library/Preferences/com.navicat.NavicatPremium.plistregex="\.([0-9A-Z]{32})"[[ $(ls -a ~/Library/Application\ Support/PremiumSoft\ CyberTech/Navicat\ CC/Navicat\ Premium/ grep '^\.') =~ $regex ]]hash=${BASH_REMATCH[1]}if [ ! -z $hash ]; ...
评论
公告
开始忙了,长草期。





