Azərbaycan
Appearance
Azərbaycan
Appearance
WSL2 istifadə etməyə yeni başlayan bir çox istifadəçi bir "çaşqınlıq"la qarşılaşır: Linux quraşdırılıb, amma terminal bağlanan kimi o bir müddətdən sonra niyə "avtomatik sönür"? Niyə həmişə işlək qala bilmir?
Bu məqalə əvvəlcə bu hadisəni təsvir edəcək, sonra Microsoft-un WSL-i niyə belə dizayn etdiyini izah edəcək və nəhayət WSL Dashboard vasitəsilə canlı (keep-alive) Linux distributivini necə işə salmağı göstərəcək.
Aşağıdakı ssenarini yaşamısınızmı:
NOTE
WSL2-nin standart "boş qalma müddəti (idle timeout)" təxminən 60 saniyədir: distributivdə işləyən proseslər olmadıqda (məsələn, bütün terminalları bağladıqda), yaddaş kimi sistem resurslarını boşaltmaq üçün WSL virtual maşını avtomatik sönür.
Bu davranış WSL2-nin standart dizaynıdır; nə nasazlıqdır, nə də xətadır.
WSL2 Hyper-V yüngül virtual maşını (utility VM) vasitəsilə tam Linux nüvəsini işlədir. İşləyən hər bir distributiv həqiqətən yaddaş resurslarını tutur. Bütün distributivlər fonda daimi qalsaydı, bir maşında eyni anda bir neçə distributiv işə salmaq yüzlərlə MB və hətta bir neçə GB yaddaşı boş yerə sərf edər, bütün maşının performansını ləngidərdi.
Windows-un dizayn fəlsəfəsi "resursları tələbə görə bölüşdür, lazım olmayanda azad et"dir:
Buna görə WSL "tələb olduqda işə sal, boş qalanda dayandır" strategiyasını tətbiq edir və yaddaş kimi resurslar lazım olmadıqda avtomatik olaraq sistemə qaytarılır.
WSL-in "boş qalanda avtomatik sönməsi" otaqdan çıxarkən işığı söndürmək kimidir: enerjiyə qənaət edir, daha səmərəlidir. Amma "otağın həmişə işıqlı olması lazım" olanlar üçün bu çox əlverişsizdir — keep-alive ehtiyacının mənbəyi də elə budur.
TIP
Linux-un daimi işlək olması lazımdırsa (məsələn, xidmətləri yerləşdirmək, planlaşdırılmış tapşırıqları işə salmaq, tərtibatçı serveri qurmaq və s.), zəhmət olmasa növbəti bölməni oxuyun və distributivi keep-alive etmək üçün WSL Dashboard-dan istifadə edin.
WSL Dashboard Linux distributivlərinizin işlək qalması üçün iki sadə üsul təqdim edir.
WSL Dashboard-un "Quraşdırılmış Linux distributivləri" siyahısında:
Kliklədikdən sonra distributiv dərhal oyanır və daimi işləyir; siz onu özünüz dayandırmasanız, boş qaldığı üçün avtomatik sönməyəcək. Bu üsul "indi Linux-un daimi işləməsi lazımdır" olan müvəqqəti keep-alive halları üçün uyğundur.
WSL Dashboard-un "Quraşdırılmış Linux distributivləri" siyahısında:
Qeyd edildikdən sonra hər dəfə Windows açıldıqda/daxil olunduqda, həmin distributiv avtomatik işə düşür, heç bir əl ilə əməliyyat tələb olunmur və "açılan kimi keep-alive" təmin edilir. Bu üsul Linux-un uzunmüddətli onlayn olması lazım olan (məsələn, tərtibatçı serverləri, daimi xidmətlər) hallar üçün uyğundur.
TIP