国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

解決WSL2占用內(nèi)存過(guò)多問(wèn)題(Docker on WSL2: VmmemWSL)

這篇具有很好參考價(jià)值的文章主要介紹了解決WSL2占用內(nèi)存過(guò)多問(wèn)題(Docker on WSL2: VmmemWSL)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、問(wèn)題描述

安裝完WSL2后,又安裝了Docker,使用了一段時(shí)間,發(fā)現(xiàn)電腦變卡,進(jìn)一步查看,發(fā)現(xiàn)CPU和內(nèi)存占用過(guò)大,如下圖:
wsl2 內(nèi)存,Docker,docker,wsl
docker僅僅運(yùn)行了mysql和zk,在關(guān)掉docker后,占用內(nèi)存仍然很大:
wsl2 內(nèi)存,Docker,docker,wsl
然后關(guān)掉wsl后,發(fā)現(xiàn)內(nèi)存下降了。

wsl --shutdown

但是,這種解決方案并不滿足我的訴求,我想要的結(jié)果是:docker+低內(nèi)存占用

二、問(wèn)題解決

通過(guò)查詢資料,最終的解決方案如下:調(diào)整wsl的資源配置信息,將內(nèi)存占用限制在較小的范圍。
上述信息配置在.wslconfig文件中(WSL1的配置文件為wsl.conf,詳細(xì)信息可參考wsl配置文件)

2.1 創(chuàng)建.wslconfig文件

路徑位置C:\Users\<UserName>\.wslconfig,如果找不到也可以在Win+R,然后輸入%userprofile%回車即可
wsl2 內(nèi)存,Docker,docker,wsl
如果目錄下不存在,則創(chuàng)建.wslconfig(多數(shù)情況下,是不存在的)
wsl2 內(nèi)存,Docker,docker,wsl文件內(nèi)容如下:

# Settings apply across all Linux distros running on WSL 2
[wsl2]

# Limits VM memory to use no more than 2 GB, this can be set as whole numbers using GB or MB
memory=2GB 

# Sets the VM to use two virtual processors
processors=6

# Sets amount of swap storage space to 2GB, default is 25% of available RAM
swap=2GB

# Sets swapfile path location, default is %USERPROFILE%\AppData\Local\Temp\swap.vhdx
# swapfile=C:\\temp\\wsl-swap.vhdx

這里需要說(shuō)明的是:下圖是微軟官方推薦的配置信息,但我僅僅用來(lái)裝mysql等數(shù)據(jù)庫(kù)之類的,所以改的比較?。ū热缥业膬?nèi)存是32G,如果按照推薦的話,應(yīng)該是8G,但我只想給他2G)。
推薦配置
wsl2 內(nèi)存,Docker,docker,wsl

2.2 重啟wsl2

# 關(guān)閉wsl
wsl --shutdown
# 啟動(dòng)wsl
wsl

啟動(dòng)docker并開啟mysql等,再次查看資源占用,明顯下降:
wsl2 內(nèi)存,Docker,docker,wsl文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-718595.html

到了這里,關(guān)于解決WSL2占用內(nèi)存過(guò)多問(wèn)題(Docker on WSL2: VmmemWSL)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • windows wsl2 docker+k8s+cuda容器無(wú)法啟動(dòng)問(wèn)題解決

    docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error running hook #1: error running hook: exit status 1, stdout: , stderr: Auto-detected mode as \\\'legacy\\\' nvidia-container-cli: mount error: file creation failed: /var/lib/docker/overl

    2024年02月13日
    瀏覽(24)
  • 【已解決】Windows 的 docker 刪除容器后 WSL2 磁盤空間不釋放的問(wèn)題

    【已解決】Windows 的 docker 刪除容器后 WSL2 磁盤空間不釋放的問(wèn)題

    很多同學(xué)拉取鏡像使用一段時(shí)間后發(fā)現(xiàn) C 盤快滿了,把之前用過(guò)的鏡像和容器刪除,發(fā)現(xiàn) WSL 掛載目錄的虛擬磁盤大小沒(méi)有變化,非常的奇怪。 其實(shí),不同于 WSL1, WSL2 本質(zhì)上是虛擬機(jī) ,所以 Windows 會(huì)自動(dòng)創(chuàng)建 vhdx 后綴的虛擬磁盤文件作為存儲(chǔ)。這個(gè) vhdx 后綴的虛擬磁盤文件

    2024年02月16日
    瀏覽(43)
  • WSL2模式下,將Ubuntu、Docker遷移出C盤并解除Ubuntu、Docker對(duì)C盤的空間占用

    windows用戶以前如果需要使用linux,一般是遠(yuǎn)程linux服務(wù)器或者使用虛擬機(jī),更有甚者是把系統(tǒng)換成linux。相較于以上方式,對(duì)于體驗(yàn)用戶或者本機(jī)需要使用容器創(chuàng)建服務(wù)的用戶來(lái)說(shuō),這是很不方便的。但是近年來(lái),微軟也開發(fā)了wsl,在windows里集成了linux服務(wù),啟用wsl后,從微軟

    2024年02月09日
    瀏覽(19)
  • 解決WSL2的ubuntu20.04中安裝docker出現(xiàn)無(wú)法連接的問(wèn)題(Cannot connect to the Docker daemon)

    wsl2的ubuntu20.04系統(tǒng)安裝docker可以參考官網(wǎng)教程操作,我個(gè)人喜歡參考其中的離線安裝方式:Install from a package。只需要按照官網(wǎng)一步步操作即可,跟普通的ubuntu20.04的安裝是一樣的步驟。 在安裝完以后,發(fā)現(xiàn)一旦使用docker相關(guān)命令會(huì)出現(xiàn)下述問(wèn)題: 說(shuō)明docker沒(méi)有正常啟動(dòng)。這

    2024年04月23日
    瀏覽(26)
  • 【Android】 頻繁刷新 RecyclerView導(dǎo)致View 對(duì)象引用過(guò)多引起的Native 內(nèi)存占用過(guò)大解決辦法

    在 RecyclerView 中,如果頻繁刷新 RecyclerView,可能會(huì)導(dǎo)致 Native 內(nèi)存中有大量的 TextView 對(duì)象,從而導(dǎo)致內(nèi)存占用過(guò)多的問(wèn)題。以下是一些可能導(dǎo)致該問(wèn)題的原因和解決方法: 使用 ViewHolder 在 RecyclerView 中,使用 ViewHolder 可以避免頻繁創(chuàng)建和銷毀 View 對(duì)象,從而減少內(nèi)存占用???/p>

    2024年02月08日
    瀏覽(25)
  • Docker Desktop Vmmem內(nèi)存占用過(guò)高問(wèn)題解決方案

    Docker Desktop Vmmem內(nèi)存占用過(guò)高問(wèn)題解決方案

    內(nèi)存占用過(guò)高原因 主要原因是docker desktop的實(shí)現(xiàn)及基于wsl(Windows子系統(tǒng)),相當(dāng)于在Windows上同時(shí)開了一個(gè)虛擬機(jī),如果不對(duì)wsl的資源進(jìn)行限制,它將會(huì)極大的獲取系統(tǒng)資源.所以我們只需要對(duì)wsl的最大資源進(jìn)行限制即可 解決方案 修改wsl配置文件 官方地址 具體配置: 在用戶目錄創(chuàng)建

    2024年02月05日
    瀏覽(34)
  • 【dev on wsl2】wsl2 with vscode簡(jiǎn)單配置

    【dev on wsl2】wsl2 with vscode簡(jiǎn)單配置

    1.1 安裝方式選擇: 安裝wsl2一般來(lái)說(shuō)有三種方式: cmd/powershell 命令行安裝(建議管理員模式) microsoft store 安裝 microsoft 官網(wǎng)安裝 ps: win + R調(diào)出運(yùn)行框,輸入\\\"winver\\\" 查看 Windows 版本及內(nèi)部版本號(hào) ① 命令行安裝wsl的先決條件是必須運(yùn)行 Windows 10 版本 2004 及更高版本(內(nèi)部版本

    2024年02月05日
    瀏覽(21)
  • Vmmem進(jìn)程(WSL)占用CPU或內(nèi)存資源過(guò)高的解決辦法

    Vmmem進(jìn)程(WSL)占用CPU或內(nèi)存資源過(guò)高的解決辦法

    ????????有沒(méi)有一瞬間,在開啟docker或打開虛擬機(jī)時(shí),內(nèi)存瞬間飚增,進(jìn)行查看進(jìn)程消耗是一個(gè)Vmmem的進(jìn)程在作祟,那么Vmmem是什么呢,又如何進(jìn)行限制呢! ????????Vmmem: 是一個(gè)系統(tǒng)合成的虛擬進(jìn)程,用于表示虛擬機(jī)小航的內(nèi)存和CPU資源。換句話說(shuō),您看到的Vmmem消耗

    2024年02月13日
    瀏覽(45)
  • linux中 buff/cache占用內(nèi)存過(guò)多

    linux中 buff/cache占用內(nèi)存過(guò)多

    Linux服務(wù)器用一段時(shí)間就會(huì)出現(xiàn)buff/cache占用內(nèi)存過(guò)多的情況,導(dǎo)致free空閑內(nèi)存變得非常少,嚴(yán)重影響使用; 這個(gè)時(shí)候就可以用如下命令去清除一下cache內(nèi)存 echo 1 /proc/sys/vm/drop_caches echo 2 /proc/sys/vm/drop_caches echo 3 /proc/sys/vm/drop_caches ##/proc/sys/vm/drop_caches的值為是0-3之間的數(shù)字,代

    2024年01月18日
    瀏覽(25)
  • Centos 系統(tǒng)內(nèi)存 buff/cache 占用過(guò)多

    Centos 系統(tǒng)內(nèi)存 buff/cache 占用過(guò)多

    查看Centos內(nèi)存使用情況: free -h 在云服務(wù)器上,total = used + free + buff/cache Linux內(nèi)核會(huì)在內(nèi)存將要耗盡的時(shí)候,觸發(fā)內(nèi)存回收的工作,以便釋放出內(nèi)存給急需內(nèi)存的進(jìn)程使用。一般情況下,這個(gè)操作中主要的內(nèi)存釋放都來(lái)自于對(duì)buffer/cache的釋放。 還可以使用下面這個(gè)文件來(lái)人工

    2024年02月16日
    瀏覽(30)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包