আমি নিশ্চিত, আপনার সাথেও এমনটা ঘটেছে: আপনি আপনার ডিভাইসের ব্যাটারির পার্সেন্টেজ চেক করে অবাক হয়ে যান যে, কোনো বিশেষ কিছু না করা সত্ত্বেও চার্জ কত দ্রুত কমে গেছে। বেশিরভাগ সময়, এর জন্য ব্যাটারি নিজে দায়ী নয়, বরং সেই অদৃশ্য ব্যাকগ্রাউন্ড অ্যাক্টিভিটি দায়ী , যা সিস্টেমকে পূর্ণ ক্ষমতায় সচল রাখে, অথচ আপনার মনে হয় আপনার ফোন বা পিসি বিশ্রাম নিচ্ছে।
একটি ডিভাইসকে সত্যিকারের কার্যকরী হতে হলে, এর পারফরম্যান্স এবং ব্যাটারি লাইফের মধ্যে ভারসাম্য বজায় রাখতে হয়। যদি কোনো অ্যাপ স্বার্থপরের মতো আচরণ করে এবং ক্রমাগত রিসোর্স ব্যবহার করতে থাকে, তবে ব্যবহারকারীর অভিজ্ঞতা ক্ষতিগ্রস্ত হয়। তাই, এই লুকানো প্রসেসগুলো কীভাবে পরিচালনা করতে হয় তা বোঝা এবং অপারেটিং সিস্টেমের দেওয়া টুলগুলোর সুবিধা নিয়ে দুপুরের মাঝামাঝি সময়ে ব্যাটারি শেষ হয়ে যাওয়া প্রতিরোধ করা অত্যন্ত গুরুত্বপূর্ণ।
উইন্ডোজ পরিবেশে প্রক্রিয়া নিয়ন্ত্রণ
উইন্ডোজ ইকোসিস্টেমে, বিশেষ করে ইউনিভার্সাল উইন্ডোজ প্ল্যাটফর্ম (UWP) অ্যাপের ক্ষেত্রে, শক্তি সাশ্রয় অত্যন্ত গুরুত্বপূর্ণ। ব্যাকগ্রাউন্ড টাস্ক হলো মূলত এমন যেকোনো কাজ যা কোনো প্রোগ্রাম উইন্ডো খোলা না থাকলেও চালানোর জন্য রেজিস্টার করে রাখে । সঠিকভাবে পরিচালনা করা না হলে, এই কাজগুলো ল্যাপটপ বা ট্যাবলেটের ব্যাটারির আয়ু মারাত্মকভাবে কমিয়ে দিতে পারে।
উইন্ডোজ ১০ ভার্সন ১৬০৭ থেকে ব্যবহারকারীরা সেটিংস মেনুতে অ্যাপ অনুযায়ী ব্যাটারির ব্যবহার পরীক্ষা করার সুযোগ পান এবং এ বিষয়ে তাদের আরও বেশি নিয়ন্ত্রণ রয়েছে । ডিভাইস ভেদে এই নিয়ন্ত্রণ ব্যবস্থা ভিন্ন হয়: মোবাইল ডিভাইসে "সর্বদা অনুমোদিত" বা "উইন্ডোজ দ্বারা পরিচালিত"-এর মতো বিকল্পসহ রেডিও বাটন থাকে, অন্যদিকে ডেস্কটপে সাধারণত ম্যানুয়ালি চালু ও বন্ধ করার জন্য একটি টগল সুইচ থাকে।
আপনি যদি একজন ডেভেলপার হন, তাহলে এই পদ্ধতিটি ব্যবহার করা অপরিহার্য। BackgroundExecutionManager.RequestAccessAsync() ব্যবহারকারী আপনার বিদ্যুৎ সংযোগ বিচ্ছিন্ন করেছে কিনা তা জানতে। যদি অ্যাপটির কার্যকলাপের প্রয়োজন হয় এবং তার অনুমতি না থাকে, তবে সবচেয়ে স্বাভাবিক কাজটি হলো... ব্যবহারকারীকে অবহিত করুন এবং অ্যাক্সেস পুনরুদ্ধার করতে এটি সরাসরি উইন্ডোজ সেটিংসে পাঠান।
পিসিতে উন্নত পাওয়ার সেটিংস
ব্যাটারি সেভার মোড একটি শক্তিশালী টুল, যা ব্যাটারির লেভেল একটি নির্দিষ্ট সীমার নিচে নেমে গেলে প্রায় সমস্ত ব্যাকগ্রাউন্ড ট্র্যাফিক বন্ধ করে দেয়। এটিকে অপ্টিমাইজ করার জন্য, SystemTrigger-এর পরিবর্তে MaintenanceTrigger ব্যবহার করার পরামর্শ দেওয়া হয় , কারণ রক্ষণাবেক্ষণের কাজগুলো কেবল তখনই শুরু হয় যখন ডিভাইসটি এসি পাওয়ারে প্লাগ ইন করা থাকে।
আরেকটি কৌশলগত উপায় হলো শর্তটি প্রয়োগ করা। BackgroundWorkCostNotHighএটি সিস্টেমটিকে আরও স্মার্ট করে তোলে এবং কাজটি সম্পাদনে বিলম্ব করুন স্ক্রিন চালু না হওয়া পর্যন্ত বা ডিভাইসটি পাওয়ারের সাথে সংযুক্ত না হওয়া পর্যন্ত এটি চালু থাকে, ফলে ডিভাইসটি নিষ্ক্রিয় অবস্থায় থাকাকালীন ব্যাটারি শেষ হওয়া প্রতিরোধ করা যায়।
অ্যান্ড্রয়েডে গভীর অপ্টিমাইজেশন
অ্যান্ড্রয়েডের ক্ষেত্রেও পরিস্থিতি একই রকম, তবে সেখানে নিয়ন্ত্রণের আরও কঠোর স্তর রয়েছে। অ্যান্ড্রয়েড ৭.০ থেকে, ইমপ্লিসিট ব্রডকাস্টগুলো, যা একই সাথে কয়েক ডজন অ্যাপ্লিকেশন চালু করে দিত এবং এর ফলে প্রচুর পরিমাণে মেমরি ও শক্তি খরচ হতো, সেগুলোকে সীমাবদ্ধ করা শুরু হয়। এর সমাধানে, জবশিডিউলার (JobScheduler) এবং ওয়ার্কম্যানেজার (WorkManager)- এর মতো টুল চালু করা হয় , যা বাস্তব পরিস্থিতির উপর ভিত্তি করে টাস্ক শিডিউল করার সুযোগ দেয়, যেমন একটি আনমিটারড ওয়াই-ফাই নেটওয়ার্কে সংযুক্ত থাকা।
অ্যান্ড্রয়েড সিস্টেম অ্যাপগুলোকে তিনটি অবস্থায় শ্রেণীবদ্ধ করে: অবাধ, অপ্টিমাইজড (ডিফল্ট), এবং সীমাবদ্ধ। যদি কোনো অ্যাপ আংশিক অ্যাক্টিভেশন লকের অপব্যবহার করে বা খুব বেশি ব্যাকগ্রাউন্ড সার্ভিস চালু করে, তবে সিস্টেম সেটিকে সীমিত করার পরামর্শ দিতে পারে। যখন কোনো অ্যাপ সীমাবদ্ধ অবস্থায় থাকে , তখন এটি অ্যালার্ম চালু করতে বা ফোরগ্রাউন্ড সার্ভিস শুরু করতে পারে না, যা নিশ্চিত করে যে এটি সিস্টেম রিসোর্স ব্যবহার করছে না।
সংযোগ এবং বিষয়বস্তু ব্যবস্থাপনা
ডিভাইসটিকে ক্রমাগত নেটওয়ার্ক খোঁজা থেকে বিরত রাখতে, ব্যবহার করা সর্বোত্তম। ConnectivityManager এবং শুধুমাত্র নিম্নলিখিত শর্তগুলো পূরণ হলেই একটি কলব্যাকের অনুরোধ করুন। নির্দিষ্ট নেটওয়ার্ক স্পেসিফিকেশনএছাড়াও, কন্টেন্ট ফাইল বা ইউআরআই-এর পরিবর্তন নিরীক্ষণ করতে, ব্যবহার করার পরামর্শ দেওয়া হয়। TriggerContentUriযা সারাক্ষণ একজন সক্রিয় পর্যবেক্ষক রাখার চেয়ে অনেক বেশি কার্যকর।
পিক্সেলের মতো ডিভাইসের অনেক ব্যবহারকারী লক্ষ্য করেছেন যে, অ্যান্ড্রয়েড পাই-এর এআই (AI) মাঝে মাঝে অতিরিক্ত কঠোর হয়ে ওঠে, যার ফলে গুগল প্লে মিউজিক বা আউটলুকের মতো অ্যাপ বন্ধ হয়ে যায়। এর সমাধান হলো, সেটিংসে গিয়ে এই গুরুত্বপূর্ণ অ্যাপগুলোকে "সীমাবদ্ধ নয়" (Not restricted) হিসেবে চিহ্নিত করা, যাতে আপনি পডকাস্ট শোনার সময় বা কোনো গুরুত্বপূর্ণ ইমেলের জন্য অপেক্ষা করার সময় সেগুলো বন্ধ না হয়ে যায়।
কার্যকরী পরামর্শ এবং দৈনন্দিন ব্যবহারের অভ্যাস
শুধু সফটওয়্যারই সব নয়; আমরা স্ক্রিনের সাথে কীভাবে সংযোগ স্থাপন করি এবং এটি কীভাবে চার্জ হয়, তারও একটি গুরুত্বপূর্ণ প্রভাব রয়েছে। স্ক্রিনের উজ্জ্বলতা একটি মূল বিষয়, তাই OLED ডিসপ্লেতে অ্যাডাপ্টিভ ব্রাইটনেস বা ডার্ক মোড ব্যবহার করা একটি বুদ্ধিমানের কাজ। স্ক্রিন বন্ধ হওয়ার আগের সময় কমিয়ে আনাও এক্ষেত্রে সহায়ক।
অ্যাপ ব্যবস্থাপনার ক্ষেত্রে, সবচেয়ে ভালো সমাধান হলো আপনার ফোন থেকে পুরোনো বা কদাচিৎ ব্যবহৃত সফটওয়্যার মুছে ফেলা। পুরোনো অ্যাপগুলোতে প্রায়শই অদক্ষ প্রোগ্রামিং থাকে, যা দ্রুত ব্যাটারি শেষ করে দেয় । এর একটি ভালো বিকল্প হলো জনপ্রিয় অ্যাপগুলোর "লাইট" সংস্করণ ব্যবহার করা, যা পূর্ণাঙ্গ সংস্করণের তুলনায় অনেক কম রিসোর্স ব্যবহার করে।
হার্ডওয়্যার এবং ব্যাটারির যত্ন
লিথিয়াম-আয়ন ব্যাটারি সময়ের সাথে সাথে নষ্ট হয়ে যায়, কিন্তু আমরা এই প্রক্রিয়াটিকে ধীর করতে পারি। একটি ভালো পরামর্শ হলো চার্জ ২০% থেকে ৮০%-এর মধ্যে রাখার চেষ্টা করা এবং ডিভাইসটিকে পুরোপুরি বন্ধ হতে না দেওয়া বা দীর্ঘ সময়ের জন্য ১০০% চার্জে লাগিয়ে না রাখা। এছাড়াও, আপনার ফোন ঠান্ডা জায়গায় চার্জ দেওয়া অত্যন্ত জরুরি, কারণ অতিরিক্ত তাপ ব্যাটারির স্বাস্থ্যের প্রধান শত্রু ।
বিদ্যুৎ খরচ আরও অপ্টিমাইজ করতে, অপ্রয়োজনীয় অ্যাপের নোটিফিকেশন বন্ধ করুন এবং ব্যবহার না করার সময় GPS, ব্লুটুথ বা Wi-Fi বন্ধ করে দিন। গুরুত্বপূর্ণ সময়ে লো পাওয়ার মোড ব্যবহার করলে ডিভাইসটি ব্যাটারির আয়ুকে অগ্রাধিকার দিতে পারে এবং এর আয়ু বাড়াতে পারে।
আমাদের ডিভাইসগুলোর ব্যাটারির আয়ু বজায় রাখার জন্য অপারেটিং সিস্টেমে প্রযুক্তিগত পরিবর্তন আনা, ব্যাকগ্রাউন্ডে চলতে থাকা অপ্রয়োজনীয় প্রসেসগুলো বন্ধ করা এবং ব্যাটারির দীর্ঘস্থায়িত্ব রক্ষা করে এমন স্বাস্থ্যকর চার্জিং পদ্ধতি অনুসরণ করা প্রয়োজন।