โดน WSL กินเครื่องไปซะเยอะ เพิ่งเห็นว่าเราสามารถจำกัด Resource ที่ WSL ใช้ได้นะ

อ้างอิง

Steps

  1. ดูว่า WSL กินแรมเราไปเท่าไหร่
    $ free -h
                total 
    Mem:         12.0Gi 
    Swap:         4.0Gi 
    
  2. สร้างไฟล์ .wslconfig ใน home directory ของตัวเอง ( ใน Windows นะ เช่น C:\Users\xxxxx.wslconfig ) โดยมีเนื้อหาแบบด้านล่างนี้
    [wsl2]
    memory=4GB
    
  3. Shutdown WSL
    wsl --shutdown
    
  4. เปิด WSL ขึ้นมาใหม่ แล้วลองดูว่ากินแรมตามที่ใส่ไว้ใน wslconfig หรือไม่