
Tại sao cần tối ưu Windows 11 cho developer?
Windows 11 mặc định tối ưu cho người dùng phổ thông, không phải developer. Background service, telemetry, notification, và animation có thể chiếm đến 40% RAM và CPU khi bạn không để ý. Tối ưu hệ thống giúp build nhanh hơn, debug mượt hơn và ít crash giữa chừng.
Ba trụ cột cần chỉnh: services, shell, development stack. Mỗi phần có settings cụ thể, không cần phần mềm bên thứ ba phức tạp.

PowerToys: bộ công cụ không thể thiếu
PowerToys của Microsoft cung cấp các utility nhỏ nhưng tiết kiệm hàng giờ mỗi ngày: FancyZones quản lý cửa sổ chia đôi, PowerRename đổi tên hàng loạt, Color Picker lấy mã màu từ bất kỳ đâu, File Explorer add-ins.
- FancyZones: kéo cửa sổ vào vùng tùy chỉnh — chia màn hình đôi, tam giác, grid. Quan trọng cho multi-monitor.
- PowerRename: regex đổi tên hàng trăm file trong một thao tác, dùng khi organize asset game, ảnh AI generated, dataset ML.
- Color Picker:
Win+Shift+Cbắt màu từ bất kỳ app nào, trả HEX/RGB/HSL — hữu ích khi làm UI. - Keyboard Manager: remap phím CapsLock → Escape/Ctrl, điều chỉnh cho Ergodox/Keychron.
WSL 2: Linux trong Windows, không cần dual boot
WSL 2 chạy kernel Linux thật bên trong lightweight VM. Bạn có terminal Linux đầy đủ, truy cập filesystem Windows từ Linux và ngược lại. Node.js, Python, Rust, Docker — mọi toolchain Linux hoạt động như native.
Để tối ưu: giới hạn RAM cho WSL qua .wslconfig, tắt swap nếu không cần, dùng wsl --shutdown khi không dùng. File nằm trong %UserProfile%:
[wsl2]
memory=4GB
swap=0
processors=2

Terminal + shell tối ưu
Dùng Windows Terminal thay cmd.exe. Cấu hình profile PowerShell hoặc bash WSL, bật transparency, glyph font (Nerd Font), zsh/fish với Oh My Posh hoặc Starship prompt.
Thay vì mở nhiều cửa sổ, dùng tmux bên trong WSL để multiplex: một terminal chạy server, một chạy watch build, một chạy logs. Tương tự iTerm2 trên macOS.

Tắt service và background không cần thiết
Những service có thể tắt để tiết kiệm RAM: Windows Search (nếu dùng Everything), Fax and Print, Xbox Game Bar, Cortana, OneDrive (nếu dùng dịch vụ khác), và các OEM bloatware.
Mở services.msc, tìm dịch vụ, đổi Startup type thành Manual. Không tắt Windows Defender trên máy dev — nếu cần, tắt real-time protection tạm khi build, bật lại ngay sau.
Checklist nhanh
- PowerToys: FancyZones, PowerRename, Color Picker, Keyboard Manager.
- WSL 2: .wslconfig giới hạn 4GB RAM, tắt swap, dùng tmux multiplex.
- Windows Terminal: Nerd Font, shell prompt đẹp, transparency.
- Dịch vụ: tắt Xbox, Fax, Cortana, OEM bloatware.
- Startup: tab Task Manager → Startup, disable mọi app không cần boot.
Kết quả: build time giảm 15-25%, RAM idle từ 5GB xuống 2.5GB, ít lag khi switch giữa IDE và terminal.
