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

2026-02-01
使用Scoop管理开发工具
最近抽空将本地的开发工具都升级了一遍,以前都是用一个装一个,多年下来也积累了不少,虽说常用的也都用nvm、uv管理了,但每个都升级一边也着实挺累。想起来以前折腾PowerShell时安装的scoop,觉得还是全部交给它把,反正用起来和brew一样丝滑,不用配置环境变量,还不怎么污染注册表。 安装Scoop安装Scoop,需要PowerShell5以上,我本地用的是pws7,所以照着官方文档安装即可:Scoop。 12Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserInvoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression 已经安装过的就执行下scoop update更新一下就可以了。 安装后的目录如下所示: 123456apps -- 安装的软件在这个目录下buckets -- 已经添加的软件仓库cache -- 缓存目录(下载时的 .zip 或 .msi 安装包。安装完可清理。)modules ...

2022-10-20
Internet Download Manager配置代理
Windows中必装的下载软件就是Internet Download Manager(简称IDM)。由于配置了浏览器扩展,只要有下载相关的内容就会调用IDM来下载,国内的资源还好,一旦遇到github、s3、Dropbox等资源就会一直提示无法连接。所以,鉴于国内的网络环境,代理是一个基本技能了,接下来就介绍下如何在IDM中配置代理(Shadowsocks) 打开IDM下载器点击选项,打开设置界面。 配置代理在设置界面中,点击代理服务器 按照图中所示,选择手动配置代理/socks,一般使用SSR的默认地址和端口就是127.0.0.1:1080了,通常下载的都是http或者https,所以勾选这两个即可。 疑问 在安装时自动填入的内容,使用自动配置脚本这个理论上应该也没问题,在Ubuntu中大部分代理也都是这么配置的,不清楚为啥不行。

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-04-21
Windows11 WSL2 PHP开发环境配置
忽然想了解下php,之前在mac环境中学习过一段时间,几年不用又忘了打算重拾起来继续学习,争取自己能写一个WordPress插件。 1. 环境说明 操作系统: Windows11 IDE: Phpstorm PHP: 8.1 Web: Nginx WSL2 2. 在wsl中安装php开发环境2.1. 安装Nginx123456# 切换到root用户sudo su - root# 安装nginxapt-get updateapt install nginx 配置信息: 1234# 虚拟主机配置文件,每个server一个配置文件/etc/nginx/conf.d/ # 默认配置文件,最好将其删除/etc/nginx/sites-enabled/ 启动nginx 1/etc/init.d/nginx start (reloadstoprestart) 2.2. 安装php本着用新不用旧的原则,直接安装php8.1(8.2已经出来了,ubuntu源没有更新) 1apt install php8.1-fpm 启动php-fpm 1/etc/init.d/php7.4-fpm...

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-...
评论
公告
开始忙了,长草期。





