"আপনি কি রিবুট করার চেষ্টা করেছেন?"
এটি প্রযুক্তিগত পরামর্শ যা অনেক বেশি ছুড়ে দেওয়া হয়, কিন্তু একটি কারণ আছে:এটি কাজ করে। আমার নিজের ব্যক্তিগত অভিজ্ঞতা হল যে একটি সাধারণ রিবুট একটি কম্পিউটারের সমস্যার 80-90% সময়ের সমাধান করতে পারে, সেই সমস্যাটি নেটওয়ার্কিং, গ্রাফিক্স, ধীর কর্মক্ষমতা বা ত্রুটিপূর্ণ প্রোগ্রামগুলির সাথে সম্পর্কিত হোক না কেন। এবং এটি শুধুমাত্র উইন্ডোজের সাথে সমস্যা নয় যা রিবুট করলে ভালো সাড়া দেয়; এই পদ্ধতি স্মার্টফোন এবং রাউটার এবং এমনকি সফ্টওয়্যার সহ বিভিন্ন ডিভাইসের জন্য কাজ করে৷
কেন এই সমাধান এত প্রচলিত? কম্পিউটিং ডিভাইসগুলি সম্পর্কে এটি কী যা রিবুটকে এত কার্যকর করে তোলে? এবং ডিভাইসটি চলাকালীন কেন এই সমস্যাগুলি ঠিক করা যায় না? কিছু উত্তর খুঁজতে পড়ুন।
একটি রিবুটের মাধ্যমে সাধারণ সমস্যাগুলি সমাধান করা হয়েছে
আপনাকে আরও জটিল অন্তর্নিহিত নীতিগুলি বুঝতে সাহায্য করার জন্য যেগুলির ভিত্তিতে জিনিসগুলিকে আবার কাজ করতে কেন রিবুট লাগে, আমরা লক্ষণগুলি এবং সম্ভবত আপনি ইতিমধ্যেই জানেন এমন প্রাথমিক কারণগুলি দিয়ে শুরু করব৷
লক্ষণ: কম্পিউটার ধীর হয়ে যায় বা জমে যায়।
কারণ: মেমরি লিক।
সমাধান: সফ্টওয়্যার বন্ধ করুন বা রিবুট করুন৷
৷লক্ষণ: উইন্ডোজ ব্লু স্ক্রিন অফ ডেথ
কারণ: ড্রাইভার বা হার্ডওয়্যার ত্রুটি৷
৷সমাধান: একটি রিবুট প্রয়োগ করা হয়েছে৷
৷লক্ষণ: ওয়াইফাই কাজ করা বন্ধ করে দেয়।
কারণ: ড্রাইভার ক্র্যাশ বা রাউটার সফ্টওয়্যার একটি সমস্যা সৃষ্টি করে৷
সমাধান: রাউটারে রিবুট করুন বা পাওয়ার সাইকেল করুন (30 সেকেন্ডের জন্য পাওয়ার আনপ্লাগ করুন)।
একসাথে নেওয়া হলে, কিছু কাজ করা বন্ধ করে দেয়, যা সমস্যার সৃষ্টি করে এবং সমাধানটি স্ক্র্যাচ থেকে শুরু করা হয়।
মূল কারণ প্রায়ই মানুষের ভুল দায়ী করা যেতে পারে. কম্পিউটার ডিজাইন করা হয় এবং প্রোগ্রামগুলি মানুষের দ্বারা লেখা হয়। মানুষ যদি ভ্রান্ত হয়, তাহলে কেন তারা যে জিনিসগুলি তৈরি করেছে তা ব্যর্থ হওয়া উচিত? মানুষের তৈরি সমস্ত জিনিসেরই ত্রুটি থাকার ক্ষমতা থাকে এবং কম্পিউটারের জটিলতা যেমন বৃদ্ধি পায়, তেমনি ত্রুটির সংখ্যাও বৃদ্ধি পায়। এখন সেই ত্রুটিগুলো ঠিক কী?
কিভাবে রিবুট করা মেমরি লিকসকে ঠিক করে?
আপনি যখন প্রথম কম্পিউটার বুট করেন, তখন আপনি এটিকে মাটির বাজারের জায়গা হিসাবে ভাবতে পারেন। কাদামাটি কম্পিউটারে উপলব্ধ বিভিন্ন সম্পদের প্রতিনিধিত্ব করে, যেমন মেমরি। অপারেটিং সিস্টেম কাদামাটি (অন্যান্য জিনিসগুলির মধ্যে) পরিচালনা করে এবং প্রয়োজনে এটি প্রোগ্রামগুলিতে বিতরণ করে। তাত্ত্বিকভাবে, এই লুপ সমস্যা ছাড়াই চিরতরে চলতে পারে। সমস্যা হল, কিছু প্রোগ্রাম সাধারণত ব্যবহৃত সম্পদ নষ্ট করে।
চালানোর জন্য, একটি প্রোগ্রামকে অবশ্যই কম্পিউটার থেকে কিছু কাদামাটি গ্রহণ করতে হবে এবং সেই সমস্ত কাদামাটির জন্য অ্যাকাউন্টের দায়িত্ব প্রোগ্রামের হয়ে যায়। আদর্শ প্রোগ্রামটি কাদামাটি পরিষ্কার করবে এবং এটি শেষ হয়ে গেলে কম্পিউটারে ফিরিয়ে দেবে, কম্পিউটারকে প্রয়োজনীয় অন্যান্য প্রোগ্রামগুলিতে কাদামাটি বিতরণ করার অনুমতি দেবে।
এখন কল্পনা করুন যে 3টি প্রোগ্রাম রয়েছে, প্রতিটিতে তাদের নিজস্ব ভাগের কাদামাটি রয়েছে। একজন সমস্যা ছাড়াই সমস্ত কাদামাটি ফেরত দেয়। কেউ মাটিতে এক টুকরো কাদামাটি রেখে যায় এবং কেবলমাত্র অর্ধেক মাটি কম্পিউটারে ফেরত দেয়। শেষটি তার কাদামাটি হারায় এবং কম্পিউটারে কিছুই ফেরত দেয় না। এখন কম্পিউটারে বিতরণ করার জন্য কম কাদামাটি আছে।
সময়ের সাথে সাথে, ত্রুটিপূর্ণ প্রোগ্রামগুলি তাদের দেওয়া সমস্ত কাদামাটি ফেরত দিতে ব্যর্থ হয়, অন্যান্য প্রোগ্রামগুলিকে তাদের সম্পদের ভাগের জন্য আরও দীর্ঘ সময় অপেক্ষা করতে হবে। এখান থেকেই মেমরি লিক, প্রোগ্রাম ল্যাগ এবং রানটাইম এরর আসে।
তাই আপনার কম্পিউটার কয়েক ঘন্টা ধরে চলছে এবং এখন এটি ক্রল করার জন্য ধীর হয়ে গেছে। যদি আমরা অনুমান করি যে কারণটি দুর্বল কাদামাটির ব্যবস্থাপনার কারণে হয়েছে (যা সম্ভবত এটি), তাহলে আমরা এটি ঠিক করতে কী করতে পারি?
একটি সমাধান হবে কাদামাটি ব্যবস্থাপনার দায়িত্ব কর্মসূচি থেকে কেড়ে নিয়ে অপারেটিং সিস্টেমের ওপর ছেড়ে দেওয়া। যখন অপারেটিং সিস্টেম হারিয়ে যাওয়া কাদামাটি সনাক্ত করে, তখন এটি পুনরুদ্ধার করে। সমস্যা হল "আবর্জনা সংগ্রহ" নামে পরিচিত এই প্রক্রিয়াটি প্রসেসর নিবিড় হতে পারে এবং অপারেটিং সিস্টেমের কর্মক্ষমতাকে প্রভাবিত করবে, তাই এটি অস্বাভাবিক।
অন্য সমাধান হল:রিবুট!
রিবুট করার মাধ্যমে, সবকিছু তার প্রাথমিক অবস্থায় পুনরায় সেট করা হয় এবং অপারেটিং সিস্টেমটি কাদামাটির সম্পূর্ণ ব্লক দিয়ে তাজা শুরু হয়। তারপরে, যখন প্রোগ্রামগুলি চলতে শুরু করে এবং কাদামাটির জন্য জিজ্ঞাসা করা শুরু করে, পুরো পদ্ধতিটি পুনরাবৃত্তি হয় যতক্ষণ না পরবর্তীতে আরেকটি রিবুট প্রয়োজন হয়।
এই ঘটনাটি সফ্টওয়্যারের ক্ষেত্রেও প্রয়োগ করা যেতে পারে। উদাহরণস্বরূপ, আপনার ওয়েব ব্রাউজার। কখনও লক্ষ্য করেছেন যে ক্রোম বা ফায়ারফক্স এক সময়ে ঘন্টার পর ঘন্টা খোলা থাকলে কীভাবে পিছিয়ে যেতে পারে? কারণ সেই ব্রাউজারগুলো ত্রুটিপূর্ণ এবং তাদের ত্রুটিপূর্ণ অ্যাডঅন রয়েছে। রিস্টার্ট করা হল একটি ধীরগতির ব্রাউজারকে গতি বাড়ানোর একটি উপায়।
কিভাবে রিবুটিং বা পাওয়ার সাইক্লিং অন্যান্য সমস্যার সমাধান করে?
মূলত, একই নীতি যা রিসোর্স ম্যানেজমেন্টের ক্ষেত্রে প্রযোজ্য ড্রাইভার বা নিম্ন-স্তরের ত্রুটির ক্ষেত্রেও প্রযোজ্য:ত্রুটির সমস্ত প্রমাণ মুছে ফেলা হয় এবং কম্পিউটার একটি পরিষ্কার স্লেট দিয়ে শুরু হয়।
আপনার WiFi রাউটার, উদাহরণস্বরূপ, সফ্টওয়্যার দিয়ে চালানো হয়, ঠিক আপনার কম্পিউটারের মতো৷ একটি পাওয়ার সাইকেল, অর্থাৎ কমপক্ষে 30 সেকেন্ডের জন্য রাউটারটিকে সম্পূর্ণরূপে বন্ধ করলে, এটির ক্যাশে সাফ করবে এবং সফ্টওয়্যারটি পুনরায় সেট করবে৷
পাওয়ার সাপ্লাই ডিজাইনের একজন বিশেষজ্ঞ জেরোল্ড ফুৎজ, কীভাবে একটি রিসেট ইলেকট্রনিক ডিভাইসগুলিকে ঠিক করতে পারে সেই বিষয়ে আরেকটি আকর্ষণীয় দৃষ্টিভঙ্গি অফার করেন, যার মধ্যে রয়েছে গৃহস্থালির জিনিসপত্র:
হার্ডওয়্যারে, সিঙ্গেল ইভেন্ট আপসেট (SEU) বলা হয় তার অনেক কারণ রয়েছে। একটি পাওয়ার গ্লিচ, একটি ইন্টিগ্রেটেড সার্কিট (IC) এর মধ্য দিয়ে যাওয়া একটি মহাজাগতিক রশ্মি, বা প্লাস্টিক IC প্যাকেজ থেকে একটি আলফা রশ্মি, সবই একটি SEU ঘটাতে পারে, সম্ভবত একটি লজিক অবস্থা (1 থেকে 0 বা বিপরীতে) পরিবর্তন করতে পারে, বা ল্যাচআপ ট্রিগার করতে পারে। পিএনপিএন স্তরটি বেশিরভাগ আইসি-তে থাকে। সফ্টওয়্যারে, কম্পিউটার একটি অসীম লুপে ধরা পড়তে পারে৷
অন্য কথায়, এলোমেলো ঘটনাগুলি ইলেকট্রনিক ডিভাইসগুলিকে একটি অদ্ভুত অবস্থায় ফেলতে পারে যা তাদের অকেজো করে দেয়। জেরোল্ড ব্যাখ্যা করেন যে একটি অবস্থা যা থেকে সমস্ত কার্যকরী ডিভাইস পুনরুদ্ধার করতে পারে তা হল পাওয়ার-অফ-স্টেট। এবং তাই তিনি ডিভাইসটি বন্ধ করার, পাওয়ার আনপ্লাগ করার, ব্যাটারি অপসারণ করার, একটি নির্দিষ্ট সময়ের জন্য অপেক্ষা করার, তারপর পাওয়ারটি আবার চালু করার এবং পুনরায় চালু করার পরামর্শ দেন৷
কেন কিছু সমস্যা রিবুট করতে বাধ্য করে?
দুর্বল সম্পদ ব্যবস্থাপনার ক্ষেত্রে, ম্যানুয়ালি ট্র্যাক ডাউন এবং আপত্তিকর প্রোগ্রাম বন্ধ করা সম্ভব। কিন্তু কম্পিউটার চালানোর সময় অন্যান্য সমস্যাগুলি সহজভাবে ঠিক করা যায় না এবং কেন উত্তরটি বেশ দার্শনিক হতে পারে। আইনস্টাইন স্বীকার করেছিলেন যে সমস্যাগুলি একই স্তরের সচেতনতা থেকে সমাধান করা যায় না যা তাদের তৈরি করেছিল। একটি উপায় যে কম্পিউটারের জন্য সত্য. কেন?
কম্পিউটারগুলি হল সসীম রাষ্ট্রীয় মেশিন যা ক্রমাগত ইভেন্টগুলির জন্য নিরীক্ষণ করতে হবে এবং সেই অনুযায়ী প্রতিক্রিয়া জানাতে হবে। তারা নিষ্ক্রিয় থাকা সত্ত্বেও নতুন ইভেন্টের জন্য সতর্ক থাকার জন্য একটি অসীম প্রক্রিয়াকরণ লুপে কাজ করে। ইভেন্টগুলি একটি মাউস প্লাগ ইন করা থেকে শুরু করে একটি প্রোগ্রাম লোড করা থেকে বন্ধ করা পর্যন্ত যেকোনো কিছু হতে পারে। প্রতিটি ঘটনা রাষ্ট্রের পরিবর্তনের দিকে নিয়ে যায়।
একটি রিবুট করার একটি কারণ হল, আপনার অপারেটিং সিস্টেমের উপর নির্ভর করে, অসীম লুপটি ইতিমধ্যে চালু থাকা অবস্থায় পরিবর্তন করা যাবে না। এই কারণেই ড্রাইভার ইনস্টলেশন এবং উইন্ডোজ আপডেটের জন্য প্রায়ই একটি সিস্টেম রিবুট প্রয়োজন - অপারেটিং সিস্টেমটি সবচেয়ে মৌলিক স্তরে কাজ করার উপায় পরিবর্তন করতে। আশা করি, আপনি একটি অসীম রিবুট লুপে প্রবেশ করবেন না।
যদি একটি ত্রুটি এই অসীম প্রক্রিয়াকরণ লুপকে প্রভাবিত করে, শুধুমাত্র একটি রিবুট এটিকে তার পরিচিত অবস্থায় ফিরিয়ে দিতে পারে, যেখান থেকে এটি আবার কাজ করবে। কম্পিউটারের চেতনার অভাব (অন্তত যতদূর আমরা জানি), এটি আইনস্টাইন যা বোঝাতে চেয়েছিলেন তার সম্পূর্ণ বিপরীত; "সচেতনতা" অগ্রগতি হয় না, এটি পুনরায় সেট করা হয়। তাই হয়তো "অজ্ঞতাই আনন্দ" আরও উপযুক্ত উপমা হবে।
এবং এটি যা জানা যায় তাতে ফিরে আসে
এই নিবন্ধটি কেবলমাত্র আপনার কম্পিউটারের ভিতরে কী ভুল হতে পারে তার উপরিভাগ স্ক্র্যাচ করতে পারে যা একটি রিবুট দ্বারা সংশোধন করা যেতে পারে। কখনও কখনও এটি কেবল কাজ করে এবং এমনকি বিশেষজ্ঞরা কেন অনুমান করতে পারেন। মূলত, একটি রিবুট কাজ করে কারণ সবকিছু তার আসল অবস্থায় ফিরে আসে। এই পরিচিত অবস্থায়, সিস্টেমটি জানে কোথা থেকে শুরু করতে হবে, দাবা খেলার মতো, আপনি ভুলে গেলে কার পালা।
অনেক সমস্যার দ্রুত সমাধান করা ছাড়াও, রিবুট করাও একটি সমস্যা সমাধানের পদক্ষেপ। রিবুট করার পরে যদি সমস্যাটি অব্যাহত থাকে, তাহলে অন্তর্নিহিত কারণটি র্যান্ডম ত্রুটির চেয়ে অনেক বেশি গুরুতর হতে পারে। দূষিত সফ্টওয়্যার, ম্যালওয়্যারের উপস্থিতি বা ব্যর্থ হওয়া হার্ডওয়্যারের মতো সমস্যাগুলি রিস্টার্ট করার মাধ্যমে খুব কমই ঠিক করা হয়৷
রিবুট করার মাধ্যমে আপনি কোন ডিভাইস এবং লক্ষণগুলি সফলভাবে ঠিক করেছেন?
লেখকের কৃতিত্ব:এই নিবন্ধটি জোয়েল লির সাথে সহ-প্রযোজনা করা হয়েছিল।
ইমেজ ক্রেডিট:শাটারস্টকের মাধ্যমে কম্পিউটার কমিক, ফ্লিকারের মাধ্যমে মার্শাল অ্যাস্টর দ্বারা ক্লে সহ মহিলা, শাটারস্টকের মাধ্যমে Ctrl+Alt+Dlt, শাটারস্টকের মাধ্যমে স্লেট বোর্ড, ফ্লিকারের মাধ্যমে কোটসএভারলাস্টিং এর আইনস্টাইনের উক্তি