Zhonghui

每个不曾起舞的日子,都是对生命的辜负

User Tools

Site Tools


软件:windows:wsl的硬件占用限制

WSL的硬件占用限制


AI:WSL 默认是不会使用全部物理资源的!即使你的系统还有足够的物理内存,WSL(特别是 WSL2)默认对可用的 CPU、内存、swap 有隐式限制。不要在Windows的任务管理器中看还剩多少剩余内存,要在WSL中使用[free -h]确认,一般都会比Windows少一些。

那么如何修改这个限制呢?修改或者创建自己用户目录下的[.wslconfig]文件:

[wsl2]
memory=24GB
processors=12
swap=24GB

# 记得要重启 WSL
PS C:\Users\zh-ge> wsl --shutdown
PS C:\Users\zh-ge> wsl -d Ubuntu-24.04
zh-ge@DESKTOP-3UMDA4O:~$ free -h
               total        used        free      shared  buff/cache   available
Mem:            23Gi       1.1Gi        22Gi       3.1Mi       406Mi        22Gi
Swap:           24Gi          0B        24Gi

硬盘IO

在WSL中,直接读取Windows的文件(比如:/mnt/media/c/等)是可以的,但是速度会慢很多,好像走的是网络协议【待确认】

/var/www/DokuWikiStick/dokuwiki/data/pages/软件/windows/wsl的硬件占用限制.txt · Last modified: 2025/07/28 09:31 by zhonghui