This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Hướng dẫn Cấu Hình WSL2 : Chống Tràn RAM & Tối Ưu RAM bằng Zram (Ubuntu) để chạy ứng dụng Linux trên Windows

anhtuvnz

Búa Gỗ Đôi

👉 Trong video này, chúng ta sẽ cùng nhau thực hiện 2 bước cực kỳ hiệu quả để tối ưu hóa việc sử dụng RAM của WSL2 trên nhân Linux - Ubuntu:
1. Giới hạn lượng RAM tối đa mà WSL2 được phép sử dụng, ngăn chặn tình trạng "ăn" Ram không kiểm soát.
2. Cài đặt Zram: Một công cụ tuyệt vời giúp nén RAM ngay trong bộ nhớ, giúp hệ thống chạy mượt mà hơn kể cả khi gần hết RAM. Với việc dùng Zram, chúng ta chỉ bỏ một phần nhỏ hiệu suất CPU nhưng sẽ đạt lợi ích khi có một vùng Ram lớn
🚀 Nội dung chính trong video
Phân tích cơ chế dùng RAM của WSL2 vs VM truyền thống.
Cách giới hạn RAM WSL2 qua Settings (Không cần file .wslconfig).
Cài đặt Xanmod Kernel & Kích hoạt Zram nén RAM đỉnh cao.
💡 Tại sao bạn cần làm theo hướng dẫn này?
1. Bảo vệ SSD: Chúng ta sẽ đưa Swap về 0 để tránh việc đọc ghi quá nhiều khi chạy AI và một số phần mềm đọc ghi xóa thường xuyên, giúp kéo dài tuổi thọ ổ cứng.
2. Tối ưu hóa hiệu suất: Zram giúp bạn có một "vùng RAM ảo" lớn hơn thông qua việc nén dữ liệu bằng CPU. Trích một phần nhỏ CPU nhưng đem lại không gian Ram lớn hơn.
3. Chuyên nghiệp hóa: Ứng dụng Xanmod Kernel - thứ mà nhân Linux mặc định của Microsoft chưa hỗ trợ tốt cho việc nén RAM.
🛠 Tài liệu & Dòng lệnh:1. Tùy chỉnh WSL2 (Official Docs):
👉 https://learn.microsoft.com/en-us/windows/wsl/wsl-config
2. Tải Xanmod Kernel cho WSL2, mặc định nhân linux WSL2 không có chức năng nén ram như bản linux đầy đủ.
👉 https://github.com/Locietta/xanmod-kernel-WSL2
👉 Link tải kernel
https://github.com/Locietta/xanmod-...tta-WSL2-xanmod1.1/bzImage-x64v3-addons.vhdx3.
Các bước thực hiện:
Bước 1: Cấu hình ZRAM sudo zramctl --find --size 4G --algorithm zstdsudo mkswap /dev/zram0sudo swapon /dev/zram0 -p 100
Bước 2: Thiết lập tự động khởi động
Dán nội dung sau vào file /etc/rc.local để hệ thống tự kích hoạt mỗi khi mở Ubuntu: #!/bin/bashzramctl --find --size 4G --algorithm zstdmkswap /dev/zram0swapon /dev/zram0 -p 100exit 0
(Nhấn Ctrl + O, Enter để lưu; Ctrl + X để thoát).
Đừng quên cấp quyền thực thi: sudo chmod +x /etc/rc.local
 
Sửa lần cuối: