Bahasa Indonesia
Appearance
Bahasa Indonesia
Appearance
Banyak pengguna yang baru mengenal WSL2 mengalami "kebingungan": Linux sudah terpasang, tetapi mengapa setelah menutup terminal, ia "mati otomatis" beberapa saat kemudian? Mengapa ia tidak bisa terus berjalan?
Artikel ini akan terlebih dahulu menjelaskan fenomena ini, kemudian menguraikan mengapa Microsoft mendesain WSL seperti itu, dan terakhir memperkenalkan cara menggunakan WSL Dashboard untuk menjalankan distribusi Linux yang keep-alive (tetap aktif).
Apakah Anda pernah mengalami situasi berikut?
NOTE
"Waktu tunggu idle" (idle timeout) default WSL2 adalah sekitar 60 detik: ketika tidak ada proses yang berjalan di dalam distribusi (misalnya, Anda telah menutup semua terminal), mesin virtual WSL akan mati secara otomatis untuk membebaskan sumber daya sistem seperti memori.
Perilaku ini adalah desain default WSL2 — bukan kerusakan, juga bukan kesalahan.
WSL2 menjalankan kernel Linux yang lengkap melalui mesin virtual ringan Hyper-V (utility VM). Setiap distribusi yang berjalan benar-benar memakan sumber daya memori. Jika semua distribusi menetap di latar belakang, satu mesin yang menjalankan beberapa distribusi secara bersamaan akan menyia-nyiakan ratusan MB hingga beberapa GB memori, memperlambat kinerja keseluruhan mesin.
Filosofi desain Windows adalah "alokasikan sumber daya sesuai kebutuhan, lepaskan saat tidak digunakan":
Oleh karena itu, WSL menerapkan strategi "menjalankan sesuai kebutuhan, berhenti saat idle", sehingga sumber daya seperti memori otomatis dikembalikan ke sistem saat tidak diperlukan.
"Penonaktifan otomatis saat idle" pada WSL seperti mematikan lampu saat meninggalkan ruangan: hemat daya dan lebih efisien. Tetapi bagi orang yang "membutuhkan ruangan tetap terang", hal ini merepotkan — dan di situlah kebutuhan keep-alive berasal.
TIP
Jika Anda membutuhkan Linux untuk berjalan terus-menerus (misalnya, men-deploy layanan, menjalankan tugas terjadwal, membuat server pengembangan, dll.), bacalah bab berikutnya dan gunakan WSL Dashboard untuk menjaga distribusi tetap aktif.
WSL Dashboard menyediakan dua cara sederhana untuk menjaga distribusi Linux Anda tetap berjalan.
Pada daftar "Distribusi Linux yang Terpasang" di WSL Dashboard:
Setelah diklik, distribusi langsung aktif dan terus berjalan; selama Anda tidak menghentikannya secara sengaja, distribusi tidak akan dimatikan otomatis karena idle. Cara ini cocok untuk skenario keep-alive sementara ketika Anda membutuhkan Linux untuk terus berjalan sekarang.
Pada daftar "Distribusi Linux yang Terpasang" di WSL Dashboard:
Setelah dicentang, setiap kali Windows dimulai/masuk, distribusi tersebut akan otomatis berjalan, tanpa perlu operasi manual apa pun, sehingga terwujud "keep-alive sejak boot". Cara ini cocok untuk skenario yang membutuhkan Linux online dalam jangka panjang (seperti server pengembangan, layanan yang menetap).
TIP