子虚乌有 发表于 2023-6-17 12:09

wsl2里跑的应用占用内存太多怎么破?

原生16g内存就能跑的应用,弄到wsl2里面跑,设置了32g内存都137错误退出。。
查了下应该是内存不够被系统kill了


子虚乌有 发表于 2023-6-17 12:12


memory=64GB

404489039 发表于 2023-6-17 12:42

加内存

Midnight.Coup 发表于 2023-6-17 12:44

本帖最后由 Midnight.Coup 于 2023-6-17 12:45 编辑

什么应用,放虚拟机里跑呢

子虚乌有 发表于 2023-6-17 12:46

Midnight.Coup 发表于 2023-6-17 12:44
什么应用,wsl2 的内存大小可以设置的

深度学习模型。
训练集,我比较懒都是一次加载内存再一起发送过去训练的。
物理内存32g,比较烦的就是旧电脑16g内存跑的好好的。现在32g反而跑不了了。
要是不用wsl2就又得搭环境也挺烦的

Midnight.Coup 发表于 2023-6-17 13:09

本帖最后由 Midnight.Coup 于 2023-6-17 13:14 编辑

子虚乌有 发表于 2023-6-17 12:46
深度学习模型。
训练集,我比较懒都是一次加载内存再一起发送过去训练的。
物理内存32g,比较烦的就是旧 ...
配置文件还是改回 16GB,再 swapon -s 看下 swap 大小
顺便跑的时候开 htop 看看啥时候杀的
还有 batch_size 改小点

子虚乌有 发表于 2023-6-17 14:54

这个wsl2里面跑的docker,会不会是docker container的内存不够了

QUI 发表于 2023-6-18 07:58

训练集全放内存里,之前是在用swap吧
页: [1]
查看完整版本: wsl2里跑的应用占用内存太多怎么破?