【Windows修改Docker Desktop(WSL2)内存分配大小】

news/2024/11/6 5:02:10 标签: docker, 容器, 运维

记录一下遇到使用Docker Desktop占用内存居高不下的问题

自从使用了Docker Desktop,电脑基本每天都需要重启,内存完全不够用,从16g扩展到24,然后到40G,还是不够用;打开Docker Desktop 运行时间一长,就发现内存居高不下,基本都达到了24G左右,即使关闭了Docker Desktop 也减少不了多少,网上查找了下是WSL占用了很多内存(Desktop使用的是WSL2),查看了官方文档解决了设置内存大小问题。

# Windows查看docker信息
docker info

在这里插入图片描述

解决方案(官方文档找到了答案):

  • 新增wsl全局配置文件(.wslconfig文件):windows路径栏输入:%UserProfile%,找到目录C:\Users\Administrator,默认是没有这个配置文件的,可以自己新增
  • 增加配置项:
# 设置在wsl2上运行
[wsl2]

# 设置分配给WSL VM 的内存大小(默认是1/2的电脑内存)
memory=8GB 

# 设置要分配给 WSL 2 VM 的逻辑处理器数(默认和Windows 上相同数量的逻辑处理器)
processors=10
  • 重启wsl或者重启电脑

其它的WSL配置可以去WSL官方文档查找,文档很全

在这里插入图片描述


http://www.niftyadmin.cn/n/5740190.html

相关文章

苹果iOS 18.4将允许欧盟地区的iPhone用户设置默认地图和翻译应用

在一份最新文件中,苹果概述了其为遵守欧盟数字市场法案所采取的措施,并透露将允许欧盟的 iPhone 和 iPad 用户从"2025 年春季"开始设置默认导航和翻译应用程序。 这一时间表表明,这些选项将在 iOS 18.4 和 iPadOS 18.4 中添加&…

docker对nginx.conf进行修改后页面无变化或页面报错

可能是因为没有重启nginx容器 可以执行 docker restart nginx 重启nginx试试 引入了其他的配置文件 本人安装的是docker默认的nginx,自带了一个default.conf的配置文件,并且在nginx.conf中还引入了这个文件,后面我还对nginx.conf添加了一个…

1-磁盘建立空闲分区

学习目标: 掌握磁盘分区的基本知识和操作技能,能够独立创建和管理磁盘空闲分区,以优化存储空间和提高系统性能,为后续的系统安装和数据管理打下基础。 学习内容: 1 选择一个适合的磁盘分区软件。推荐DiskGenius、Par…

07、Java学习-类与对象(面向对象初级):

Java学习第九天~第十天——类与对象(面向对象初级): 24.10.31学到(218/910)。 24.11.01学到(262/910)。 我们先来看一段代码: public class Object01{public static void main(St…

深度解析Redis的ZSet实现:底层原理与Java模拟

1. 背景 Redis的有序集合(ZSet)是一个重要的数据结构,结合了集合(Set)和有序列表(List)的特性。ZSet允许用户存储唯一元素,并为每个元素分配一个分数(score)…

优雅的遍历JSONArray,获取里面的数据

最近看到有个同事在遍历json数组的时候,用for循环写了一层有一层,那么是否有简便的写法呢?当然有了,下面就有用流的行驶,优雅的遍历数组,获取我们想要的数据 public static void main(String[] args) {Str…

Java栈和队列的快速入门

栈和队列 一、栈 Stack1、概念2、基本操作3、常用方法4、举例5、分析 二、队列1、概念2、常用方法3、举例4、分析: 三、力扣算法快速入门232. 用栈实现队列225. 用队列实现栈 感谢 一、栈 Stack 1、概念 在 Java 中,栈(Stack)是…

DAY18|二叉树Part06|LeetCode: 530.二叉搜索树的最小绝对差、501. 二叉搜索树中的众数、236.二叉树的最近公共祖先

目录 LeetCode: 530.二叉搜索树的最小绝对差 基本思路 有序数组法 C代码 双指针法 C代码 LeetCode: 501. 二叉搜索树中的众数 哈希法 C代码 双指针法 C代码 LeetCode: 236.二叉树的最近公共祖先 基本思路 C代码 LeetCode: 530.二叉搜索树的最小绝对差 力扣代码链…