一招解决WSL内存占用爆满!
WSL确实让需要使用Linux环境的人便利了不少,比如可以直接在Windows下随时随地使用Linux环境、Windows与Linux文件互通等,大大提高了工作效率。
但它有一个比较致命的缺点,就是使用后的内存不会自动释放。如在编译代码,或解压缩文件时,便会占用大量的系统内存,导致Windows卡死。
出现这些问题后,最开始我是要放弃使用WSL了,因为我使用它的目的就是编译UEFI代码,一次编译完内存直接占满,根本无法进行下一步的操作。但是后面想起了某些安全软件有带内存释放的功能,是否网上有单独一个用来释放内存的工具呢?
我花了点时间找了一下,果然找到了,而且是一个免费开源的软件,叫Mem Reduct,官网:https://www.henrypp.org/product/memreduct
这个小工具大小不到300K,内存占用7MB左右,系统资源占用基本可以忽略。作者比较贴心,除了编译x86架构的32bit和64bit,还有arm64的。
说一说功能,工具支持开机自启,然后可以设置自动清理内存的阈值,比如我设置了85%,那当Windows内存占用达到85%的时候,它便会开始清理内存,占用便会降下去,所以WSL不会自动释放内存导致Windows卡死的问题解决了,WSL又变香了~
↓↓↓GIF图片演示↓↓↓
版权声明:
作者:bin
链接:https://ay123.net/notebook/experience/1549/
来源:爱影博客
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论