修改 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 · microsof...

2023-08-23
在Windows11上使用WSL安装Hadoop伪分布式
最近调试程序,由于各种原因把,不允许开发机器连接Hadoop集群,只能在本机部署了,我使用了Docker和WSL(适用于Linux的Windows子系统)两种方法,经过对比,最终决定用WSL,Docker还不算稳定,动不动就闪退了。 环境 Hadoop 3.2.2 JDK 1.8.221 WSL子系统,我选择的是Ubuntu22.04 LTS 如果没开启WSL子系统,可通过如下命令进行开启: 1Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux JDK 默认算你配好的,如果只使用Hadoop,那么JDK11也是阔以滴,但我还需要用Hive,所以只能用JDK1.8了。 部署Hadoop下载Hadoop安装包在WSL终端中(不是PowerShell),执行如下命令: 1wget https://dlcdn.apache.org/hadoop/common/hadoop-3.3.2/hadoop-3.3.2.tar.gz 如果提示证书有问题,可以添加--no-...

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-file=...

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 ]; th...

2024-04-02
下载Chrome的历史版本
最近更新了Chrome浏览器,发现前端所有表格都有点错位,刚开始以为是我哪个样式写的有问题,经过排查才发现是浏览器更新以后才出现的问题,但也没时间去研究如何改样式,所以就准备回退到可正常使用的版本。但Chrome官网是没有历史发布的版本的,后来经过一番搜索,找到一个便捷的办法。 通过Scoop的源来下载虽然Chrome官网不提供历史版本的入口,但实际上这些版本的浏览器并没有被删除。要找到这个入口就需要通过Scoop下载源来获取。 其地址是:History for bucket/googlechrome.json - ScoopInstaller/Extras (github.com) 大概是个json文件,根据自己想要的版本找到下载地址即可。例如打开122.0.6261.58版本的json文件,会显示如下内容: 1234567891011121314"architecture": { "64bit": { "url": "https...

2025-12-03
Windows 11搭建PHP8开发环境
之前有介绍过《Windows11 WSL2 PHP开发环境配置》,不过为了方便起见,还是觉得在本地搭建个环境,最近用AI写了些东西,打算再试试写一个插件看看效果,其他的都是个demo,也就插件能够用起来了。接下来就介绍如何在Windows 11中搭建PHP 8.4开发环境。 PHPPHP 下载打开官方网站,下载最新版的PHP 8.4.15 。注意,这里一定好看好编译版本,本篇下载的是php-8.4.15-Win32-vs17-x64.zip,一定注意是VS17,要与后面的Apache编译版本一致。 解压安装PHP只需要解压缩即可,PHP开发的相关组件,统一放在D:\devtools\php目录中,解压后改名为php-8.4.15。然后修改环境变量,在环境变量-系统变量的PATH中,新增如下两项内容: 12D:\devtools\php\php-8.4.15D:\devtools\php\php-8.4.15\ext 配置PHP进入PHP目录(D:\devtools\php\php-8.4.15),将php.ini-development文件修改为php.ini。打开该文件,...
评论
WalineDisqus
公告
又双叒从WordPress迁移到Hexo了,开启白嫖模式。



