Sửa lỗi WSL2 và Docker (vmmem) chiếm 90% RAM trên Windows 11

tsudev· 12/10/2026

Giới thiệu về vấn đề

Khi sử dụng Windows 11, nhiều người dùng gặp phải vấn đề về việc WSL2 (Windows Subsystem for Linux 2) và Docker chiếm dụng một lượng lớn RAM, thường lên đến 90%. Điều này có thể gây ra tình trạng chậm máy, treo máy và ảnh hưởng đến hiệu suất làm việc.

Nguyên nhân của vấn đề

Nguyên nhân chính của vấn đề này là do cách thức hoạt động của WSL2 và Docker. WSL2 sử dụng một quá trình gọi là vmmem để quản lý bộ nhớ ảo, và Docker sử dụng WSL2 để chạy các container. Khi chạy nhiều container cùng lúc, vmmem có thể chiếm dụng một lượng lớn RAM, dẫn đến tình trạng trên.

Cách sửa lỗi

Để sửa lỗi này, người dùng có thể thực hiện các bước sau:

Đầu tiên, cần kiểm tra xem WSL2 và Docker đang chiếm dụng bao nhiêu RAM. Người dùng có thể sử dụng công cụ Task Manager để kiểm tra.

Tiếp theo, cần cấu hình lại WSL2 để giới hạn lượng RAM mà nó có thể chiếm dụng. Người dùng có thể thực hiện điều này bằng cách thêm một dòng lệnh vào file wsl.conf trong thư mục gốc của WSL2.

Ví dụ, để giới hạn lượng RAM mà WSL2 có thể chiếm dụng xuống 4GB, người dùng có thể thêm dòng lệnh sau vào file wsl.conf:

[wsl2]
memory=4GB

Sau khi cấu hình lại WSL2, người dùng cần khởi động lại WSL2 để các thay đổi có hiệu lực.

Cuối cùng, người dùng cần kiểm tra lại xem WSL2 và Docker có còn chiếm dụng quá nhiều RAM hay không. Nếu vẫn còn vấn đề, người dùng có thể cần phải cấu hình lại Docker để giới hạn lượng RAM mà nó có thể chiếm dụng.

Kết luận

Sửa lỗi WSL2 và Docker (vmmem) chiếm 90% RAM trên Windows 11 không phải là một việc khó khăn. Người dùng chỉ cần cấu hình lại WSL2 và Docker để giới hạn lượng RAM mà chúng có thể chiếm dụng. Với các bước đơn giản trên, người dùng có thể giải quyết vấn đề này và cải thiện hiệu suất làm việc trên Windows 11.

Nguồn: https://dev.to/gearflowlab/how-to-fix-wsl2-and-docker-vmmem-eating-90-of-your-ram-on-windows-11-2gja