বাংলা
Appearance
বাংলা
Appearance
WSL2-এর সাথে সদ্য পরিচিত অনেক ব্যবহারকারী একটি "বিভ্রান্তির" সম্মুখীন হন: Linux ইনস্টল করা আছে, কিন্তু টার্মিনাল বন্ধ করলেই কিছুক্ষণ পরে এটি "নিজে নিজে বন্ধ" হয়ে যায় কেন? এটি সব সময় চলমান রাখা যায় না কেন?
এই নিবন্ধটি প্রথমে এই ঘটনাটি বর্ণনা করবে, তারপর ব্যাখ্যা করবে কেন Microsoft WSL-কে এমনভাবে ডিজাইন করেছে, এবং শেষে দেখাবে কীভাবে WSL Dashboard-এর সাহায্যে একটি কিপ-আলাইভ (keep-alive) Linux ডিস্ট্রিবিউশন চালু করবেন।
আপনি কি নিচের পরিস্থিতিটির সম্মুখীন হয়েছেন?
NOTE
WSL2-এর ডিফল্ট "আইডল টাইমআউট" প্রায় ৬০ সেকেন্ড: যখন ডিস্ট্রিবিউশনের ভেতরে কোনো চলমান প্রসেস থাকে না (যেমন আপনি সব টার্মিনাল বন্ধ করে দিয়েছেন), তখন WSL ভার্চুয়াল মেশিন নিজে থেকে বন্ধ হয়ে যায়, যাতে মেমোরিসহ সিস্টেমের অন্যান্য রিসোর্স মুক্ত হয়।
এই আচরণটি WSL2-এর ডিফল্ট ডিজাইন — এটি কোনো ত্রুটি বা ভুল নয়।
WSL2 Hyper-V-এর হালকা ভার্চুয়াল মেশিনের (utility VM) মাধ্যমে একটি পূর্ণাঙ্গ Linux কার্নেল চালায়। প্রতিটি চলমান ডিস্ট্রিবিউশন বাস্তবেই মেমোরি রিসোর্স ব্যবহার করে। যদি সব ডিস্ট্রিবিউশন ব্যাকগ্রাউন্ডে স্থায়ীভাবে থাকে, তাহলে একটি মেশিনে একসাথে একাধিক ডিস্ট্রিবিউশন চালালে কয়েকশ MB থেকে কয়েক GB পর্যন্ত মেমোরি বৃথা খরচ হবে এবং পুরো মেশিনের পারফরম্যান্স ধীর হয়ে যাবে।
Windows-এর ডিজাইন দর্শন হল "প্রয়োজন অনুযায়ী রিসোর্স বরাদ্দ করুন, ব্যবহার না হলে মুক্ত করুন":
তাই WSL "প্রয়োজনে চালু, আইডল হলে বন্ধ" কৌশল অবলম্বন করে, এবং মেমোরিসহ অন্যান্য রিসোর্সের প্রয়োজন না হলে সেগুলো স্বয়ংক্রিয়ভাবে সিস্টেমকে ফিরিয়ে দেয়।
WSL-এর "আইডল হলে স্বয়ংক্রিয় বন্ধ" ঘর থেকে বের হওয়ার সময় লাইট বন্ধ করার মতোই: বিদ্যুৎ সাশ্রয়ী এবং আরও কার্যকর। কিন্তু যাদের "ঘরের লাইট সব সময় জ্বালানো প্রয়োজন", তাদের জন্য এটি ঝামেলার — আর এ থেকেই কিপ-আলাইভ প্রয়োজনীয়তার জন্ম।
TIP
যদি আপনার Linux সব সময় চলমান রাখার প্রয়োজন হয় (যেমন সার্ভিস ডিপ্লয় করা, নির্ধারিত কাজ চালানো, ডেভেলপমেন্ট সার্ভার তৈরি করা ইত্যাদি), তাহলে পরবর্তী অধ্যায়টি পড়ুন এবং WSL Dashboard ব্যবহার করে ডিস্ট্রিবিউশনটিকে কিপ-আলাইভ রাখুন।
WSL Dashboard আপনার Linux ডিস্ট্রিবিউশনকে চলমান রাখার জন্য দুটি সহজ উপায় প্রদান করে।
WSL Dashboard-এর "ইনস্টল করা Linux ডিস্ট্রিবিউশন" তালিকায়:
ক্লিক করার পর, ডিস্ট্রিবিউশনটি সঙ্গে সঙ্গেই সক্রিয় হয়ে চলতে থাকে; যতক্ষণ না আপনি এটি নিজে বন্ধ করেন, এটি আইডল হওয়ার কারণে নিজে থেকে বন্ধ হবে না। এই উপায়টি সেসব অস্থায়ী কিপ-আলাইভ পরিস্থিতির জন্য উপযুক্ত, যেখানে Linux এখনই চলমান রাখতে হবে।
WSL Dashboard-এর "ইনস্টল করা Linux ডিস্ট্রিবিউশন" তালিকায়:
টিক দেওয়ার পর, প্রতিবার Windows চালু/লগইন হলে ডিস্ট্রিবিউশনটি নিজে থেকে চালু হবে, কোনো ম্যানুয়াল অপারেশনের প্রয়োজন ছাড়াই — "বুটের সময়ই কিপ-আলাইভ"। এই উপায়টি সেসব পরিস্থিতির জন্য উপযুক্ত, যেখানে Linux দীর্ঘ সময় অনলাইন থাকা প্রয়োজন (যেমন ডেভেলপমেন্ট সার্ভার, স্থায়ী সার্ভিস)।
TIP