DEV Community

Somprasong Damyos
Somprasong Damyos

Posted on

กำหนด limit CPU/Memory ให้กับ Docker ที่รันบน WSL 2

ขั้นตอนการกำหนดค่า limit CPU/Memory

  • สร้างไฟล์ .wslconfig ที่ C:\Users\<yourUserName> โดยการเปิด Windows Terminal/CMD/PowerShell แล้วรันคำสั่งด้านล่างนี้
notepad "$env:USERPROFILE/.wslconfig"
Enter fullscreen mode Exit fullscreen mode
  • แก้ไขไฟล์ .wslconfig ดังนี้
[wsl2]
memory=4GB # Limits VM memory in WSL 2 up to 4GB
processors=2 # Makes the WSL 2 VM to use 2 virtual processors
Enter fullscreen mode Exit fullscreen mode
  • Shutdown WSL 2 VM โดยการเปิด Windows Terminal/CMD/PowerShell แล้วรันคำสั่งด้านล่างนี้
wsl --shutdown
Enter fullscreen mode Exit fullscreen mode

หรือรันคำสั่ง Restart-Service LxssManager กับ PowersShell แบบ Administrator

  • Restart Docker Desktop เพื่อให้การตั้งค่าใหม่ทำงาน

Alt Text

โดยตัว WSL 2 นั้นยังมีการตั้งค่าอื่นๆ อีก สามารถดูได้จากที่นี่

Top comments (0)