Microsoft Buat WSL Jauh Lebih Stabil, Crash Karena RAM Penuh Kini Tak Lagi Membuat Semuanya Ikut Mati

Untuk kamu yang sering menggunakan WSL atau Windows Subsystem for Linux untuk ngoding, menjalankan Docker atau melakukan kompilasi software, ada kabar baik nih guys, karena Microsoft baru saja melakukan perubahan besar pada arsitektur WSL yang membuatnya jauh lebih stabil, terutama ketika menjalankan beban kerja berat yang selama ini sering membuat WSL tiba-tiba hang atau bahkan tidak bisa digunakan sama sekali.

Baca Juga : Kenapa Ada Proses Remote Desktop di WSL? Ini Penjelasannya!

Nah jadi selama ini salah satu kelemahan WSL muncul ketika Linux di dalamnya menjalankan proses yang sangat berat. Misalkan seperti build kernel linux, menjalankan workload AI, menjalankan beberapa container docker sekaligus dan lainnya.

Dimana pada kondisi tersebut, WSL sering mengalami Out of Memory (OOM), dan yang jadi masalah, bukan hanya aplikasi Linux yang berhenti berjalan, tetapi seluruh engine WSL bisa ikut kehilangan sumber daya hingga akhirnya menjadi tidak responsif.

TONTON JUGA:

Bahkan dalam beberapa kasus, setelah penggunaan RAM kembali normal, normal, WSL kadang tetap tidak bisa digunakan tanpa harus di-restart dan jujur aja ini menyebalkan.

Baca Juga : Setup Home Server Saya di GEEKOM A5 — Cuma Pakai WSL

Kini Ada “Jatah” Khusus Untuk WSL

Nah perubahan terbaru dari Microsoft ini cukup menarik guys, karena Microsoft kini membatasi resource yang dapat digunakan oleh lingkungan Linux melalui mekanisme sandbox.

Artinya, Linux memang tetap dapat menggunakan hampir seluruh RAM dan CPU komputer, tetapi tidak boleh menghabiskan semuanya.

Microsoft sengaja menyisakan sedikit resource khusus agar komponen inti WSL tetap hidup, dan secara teknis, Linux akan dibatasi sekitar, 32 MiB lebih sedikit dari total RAM, 0,01 core lebih sedikit dari total CPU dan meskipun sekilas memang terlihat sangat kecil, namun ruang inilah yang menjadi penyelamat agar proses internal WSL tetap berjalan meskipun workload Linux sedang sangat berat.

Jadi Kalau RAM Habis, Yang Crash Hanya Programnya

Nah perubahan terbesarnya disini guys, karena sebelumnya ketika RAM habis terpakai, aplikasi Linux crash, komunikasi antara proses berhenti, WSL ikut hang dan terkadang kita harus menjalankan wsl –shutdown atau bahkan restart komputer jika semuanya tidak berjalan dengan benar.

Namun, sekarang behaviornya sudah berubah, dimana jika sebuah proses Linux menggunakan resource secara berlebihan, maka hanya proses tersebut yang akan dihentikan, sementara WSL tetap berjalan normal.

Dengan kata lain, satu aplikasi yang bermasalah tidak lagi menyeret seluruh lingkungan Linux ikut mati.

Menggunakan Arsitektur Linux yang Lebih Modern

Nah Microsoft juga memanfaatkan kesempatan ini untuk memindahkan WSL sepenuhnya ke Linux cgroup v2, dan bagi sebagian besar pengguna, perubahan ini mungkin tidak akan terasa.

Namun bagi developer yang masih menggunakan aplikasi lama yang bergantung pada cgroup v1, ada kemungkinan muncul masalah kompatibilitas, jadi, jika memang diperlukan, Microsoft masih menyediakan opsi untuk kembali menggunakan mekanisme lama melalui file konfigurasi .wslconfig.

Menjalankan Banyak Distro Kini Lebih Lancar

Tidak hanya soal stabilitas saja, Microsoft juga memperbaiki cara WSL menangani banyak distribusi Linux sekaligus, sebelumnya, ketika beberapa distro dijalankan secara bersamaan, proses inisialisasi kadang saling mengganggu.

Namun kini, setiap distro memiliki systemd dan control group masing-masing sehingga proses boot berjalan lebih independen tanpa saling memblokir.

Bagi pengguna yang menjalankan Ubuntu, Debian, Fedora, maupun distro lain secara bersamaan, perubahan ini tentu akan sangat membantu.

Secara umum, perubahan ini memang tidak menghadirkan fitur baru yang terlihat oleh pengguna, namun menurut saya sih ini, jenis peningkatan ini yang paling penting karena daripada menambahkan fitur baru, Microsoft memilih memperbaiki fondasi WSL agar lebih stabil ketika menghadapi beban kerja berat.

Nah bagaimana menurutmu? komen dibawah guys dan berikan pendapatmu.

Via : GitHub


Catatan Penulis : WinPoin sepenuhnya bergantung pada iklan untuk tetap hidup dan menyajikan konten teknologi berkualitas secara gratis — jadi jika kamu menikmati artikel dan panduan di situs ini, mohon whitelist halaman ini di AdBlock kamu sebagai bentuk dukungan agar kami bisa terus berkembang dan berbagi insight untuk pengguna Indonesia. Kamu juga bisa mendukung kami secara langsung melalui dukungan di Saweria. Terima kasih.

Gylang Satria

Tech writer yang sehari‑hari berkutat dengan Windows 11, Linux, dan Samsung S24. Punya pertanyaan atau butuh diskusi? Tag @gylang_satria di Disqus. Untuk kolaborasi, email saja ke [email protected]

Post navigation