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

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

這篇具有很好參考價值的文章主要介紹了Docker Desktop Vmmem內(nèi)存占用過高問題解決方案。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

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

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

內(nèi)存占用過高原因

主要原因是docker desktop的實現(xiàn)及基于wsl(Windows子系統(tǒng)),相當(dāng)于在Windows上同時開了一個虛擬機,如果不對wsl的資源進行限制,它將會極大的獲取系統(tǒng)資源.所以我們只需要對wsl的最大資源進行限制即可

解決方案

  1. 修改wsl配置文件

    官方地址

    具體配置:

    # Settings apply across all Linux distros running on WSL 2
    [wsl2]
    
    # Limits VM memory to use no more than 4 GB, this can be set as whole numbers using GB or MB
    memory=4GB 
    
    # Sets the VM to use two virtual processors
    processors=2
    
    # Specify a custom Linux kernel to use with your installed distros. The default kernel used can be found at https://github.com/microsoft/WSL2-Linux-Kernel
    kernel=C:\\temp\\myCustomKernel
    
    # Sets additional kernel parameters, in this case enabling older Linux base images such as Centos 6
    kernelCommandLine = vsyscall=emulate
    
    # Sets amount of swap storage space to 8GB, default is 25% of available RAM
    swap=8GB
    
    # Sets swapfile path location, default is %USERPROFILE%\AppData\Local\Temp\swap.vhdx
    swapfile=C:\\temp\\wsl-swap.vhdx
    
    # Disable page reporting so WSL retains all allocated memory claimed from Windows and releases none back when free
    pageReporting=false
    
    # Turn off default connection to bind WSL 2 localhost to Windows localhost
    localhostforwarding=true
    
    # Disables nested virtualization
    nestedVirtualization=false
    
    # Turns on output console showing contents of dmesg when opening a WSL 2 distro for debugging
    debugConsole=true
    
  2. 在用戶目錄創(chuàng)建個.wslconfig文件,即C:\Users\<UserName>\.wslconfig

  3. 創(chuàng)建完成后將配置文件內(nèi)容粘貼進去

    [wsl2]
    #配置wsl的核心數(shù)
    processors=2
    #配置wsl的內(nèi)存最大值
    memory=512MB
    #配置交換內(nèi)存大小,默認是電腦內(nèi)存的1/4
    swap=8GB
    #關(guān)閉默認連接以將 WSL 2 本地主機綁定到 Windows 本地主機
    localhostForwarding=true
    #設(shè)置臨時文件位置, 默認 %USERPROFILE%\AppData\Local\Temp\swap.vhdx
    swapfile=D:\\temp\\wsl-swap.vhdx
    
  4. 保存后以管理員打開powershell,執(zhí)行如下語句關(guān)閉wsl:

    wsl --shutdown
    
  5. 重啟docker desktop即可

后續(xù)問題(缺點)

如果內(nèi)存設(shè)置的太小了,后續(xù)可能會出現(xiàn)docker desktop 運行一段時間退出,或者容器會突然停止工作

所以我們的memory=512MB要根據(jù)自己啟動的容器所占內(nèi)存大小稍大一點即可,但是如果是后續(xù)需要增加容器需要自己手動再次擴大memory文章來源地址http://www.zghlxwxcb.cn/news/detail-446327.html

到了這里,關(guān)于Docker Desktop Vmmem內(nèi)存占用過高問題解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Java內(nèi)存占用過高問題分析

    Java內(nèi)存占用過高問題分析

    這里我們創(chuàng)建一個springboot項目, 然后隨便寫一個contoller, 在這個controller中定義一個List集合, 然后再初始化的時候讓集合中10萬個字符串, 然后部署并啟動項目(這里為了貼近實戰(zhàn), 我是在centos中啟動的項目) 進入系統(tǒng), 使用top命令顯示系統(tǒng)中的進程信息, 然后點擊H(大寫), 以內(nèi)存排

    2024年02月09日
    瀏覽(30)
  • 解決IDEA內(nèi)存占用過高問題

    解決IDEA內(nèi)存占用過高問題

    往往對于筆記本過電腦內(nèi)存不夠來說的用戶,idea占用內(nèi)存是很高的,打開idea內(nèi)存直接飆升,因此我做了以下處理。 針對全棧的人來說,項目中的前端依賴包文件過多,因此掃描索引占用內(nèi)存過高,主要node_modules文件夾導(dǎo)致的 ctrl+alt+s打開設(shè)置搜索文件類型 復(fù)制粘貼以下配置

    2024年02月04日
    瀏覽(46)
  • mysql內(nèi)存占用過高的問題

    現(xiàn)象:在mysql運行一天之后,發(fā)現(xiàn)內(nèi)存占用量達到總內(nèi)存的百分之77,且swap被占用百分之50 問題檢查如下: 第一步:開啟內(nèi)存使用的監(jiān)控服務(wù) 第二步: 查看正常實例的使用情況 第三步: 查看內(nèi)存監(jiān)控表數(shù)據(jù) 第三步: 查看事件類型下的內(nèi)存量 問題解決: ? ? ? ? 當(dāng)事件的

    2024年02月11日
    瀏覽(28)
  • 解決VMware內(nèi)存占用過高問題

    解決VMware內(nèi)存占用過高問題

    回顧多年的記錄筆記方法,… VMware虛擬機使用時間一段時間后,會出現(xiàn)開啟VMware客戶機內(nèi)存占用過高問題。 1、VMware cache緩存區(qū)目錄占用太大空間。 2、由于VMware是跨平臺的虛擬技術(shù),在使用VMware時,VMware會定時的監(jiān)測電腦的外部硬件接口,如光驅(qū),USB,現(xiàn)在電腦基本沒有光

    2024年02月09日
    瀏覽(25)
  • 解決mysql啟動占用運行內(nèi)存過高

    解決mysql啟動占用運行內(nèi)存過高

    方法1(選取于網(wǎng)絡(luò),針對自己的服務(wù)器沒起作用) 修改my.cnf參數(shù): 重啟mysql服務(wù)。我這里遇到的沒解決,不知道其他人能夠解決問題,物理 內(nèi)存300M以及虛擬內(nèi)存1G依舊,沒改善。 方法2:(解決了當(dāng)前自己遇到的問題) 要關(guān)閉 Performance Schema ,5.6默認開啟的,該參數(shù)主要用

    2024年02月07日
    瀏覽(26)
  • SpringBoot 項目啟動內(nèi)存占用過高優(yōu)化以及內(nèi)存查看

    在使用SpringBoot 開發(fā)過程中,發(fā)現(xiàn)不管是本地還是測試環(huán)境只要一啟動,動不動就占用1G內(nèi)存,然而本地和測試環(huán)境的訪問量卻并沒有多少,導(dǎo)致資源浪費; 2.1、啟動命令示例(具體配置可根實際情況調(diào)整) nohup java -jar -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xms128m -Xmx128m -Xmn

    2024年02月03日
    瀏覽(17)
  • Java進程內(nèi)存占用過高,排查解決方法

    Java進程內(nèi)存占用過高,排查解決方法 在Java應(yīng)用程序開發(fā)過程中,我們經(jīng)常會遇到Java進程占用內(nèi)存過高的問題。這可能會導(dǎo)致系統(tǒng)性能下降、應(yīng)用程序崩潰甚至無法啟動。本文將介紹一些常見的排查和解決方法,幫助您解決Java進程內(nèi)存占用過高的問題。 檢查內(nèi)存泄漏 內(nèi)存泄

    2024年02月07日
    瀏覽(24)
  • Linux中buff/cache內(nèi)存占用過高,手動釋放內(nèi)存

    Linux中buff/cache內(nèi)存占用過高,手動釋放內(nèi)存

    buff/cache內(nèi)存占用太高 我們在使用free -h或者(top命令)查看系統(tǒng)內(nèi)存的時候,有時間會發(fā)現(xiàn)buff/cache很高,如下圖:(可以看到總內(nèi)存就251G,buff/cache占用了174G) 什么是buff buff(Buffer Cache)是一種I/O緩存,用于內(nèi)存和硬盤的緩沖,是io設(shè)備的讀寫緩沖區(qū)。 什么是cache cache(Page

    2024年02月12日
    瀏覽(16)
  • linux下的buff/cache內(nèi)存占用過高-手動清除釋放內(nèi)存

    buff/cache內(nèi)存占用太高 我們在使用free -h或者(top命令)查看系統(tǒng)內(nèi)存的時候,有時間會發(fā)現(xiàn)buff/cache很高,如下圖: 可以看到占用了377M的內(nèi)存 什么是buff buff(Buffer Cache)是一種I/O緩存,用于內(nèi)存和硬盤的緩沖,是io設(shè)備的讀寫緩沖區(qū)。 什么是cache cache(Page Cache)是一種高速緩

    2024年02月07日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包