মজিলা ফায়ারফক্স (Mozilla Firefox) একটি সিকিউয়ার, নির্ভরযোগ্য এবং দ্রুত মাল্টি-প্রসেস (multi-process) ওয়েব ব্রাউজার যা ন্যূনতম মেমরি ফুটপ্রিন্ট (memory footprint) দিয়ে দ্রুত, স্থিতিশীল পারফরম্যান্স প্রদান করে। যাইহোক, এমন সময় আসে যখন এটি টন টন মেমরি নেয় এবং ক্র্যাশ (crash) করে।
আপনি যদি নিরব্দ্য ফায়ারফক্স মেমরি ইউজেজ সমস্যা অনুভব করেন, তবে এই গাইড আপনাকে কিছু টিপস দেখাবে যা মেমরি ব্যবহার কমানো বা উন্নত করার জন্য।
আপনি যদি উইন্ডোজ PC ব্যবহার করেন, তবে ফায়ারফক্সে মেমরি লিক (memory leaks) শনাক্ত করার সবচেয়ে সহজ পথ হলো উইন্ডোজ টাস্ক ম্যানেজার (Windows Task Manager) রান করা এবং Processes ট্যাবে Mozilla Firefox চেক করা। যদি এটি ২ GB-এর বেশি হয় এবং কম होनेয় ছাড়া বড়তে থাকে, তবে আপনি সম্ভবত মেমরি লিক সমস্যায় আছেন।
ফায়ারফক্স রিস্টার্ট করুন (Restart Firefox)
আপনি যদি ফায়ারফক্স طول সময় খোলা রাখেন, তবে এটি বেশি সিস্টেম রিসোর্স (system resources) ব্যবহার করে। এটি সমাধান করার জন্য, ব্রাউজারটি পিরিয়ডিক্যালি (periodically) রিস্টার্ট করুন। এটিকে কনফিগার করুন যাতে এটি আপনার উইন্ডোজ এবং ট্যাবগুলো সেভ (save) করে রাখে, যাতে রিস্টার্ট করার পর আপনি আপনার পূর্বের সেশনে (previous session) ফিরে যান।
পূর্বের সেশনের ট্যাব এবং উইন্ডো ফিরে পেতে, "Menu → Restore Previous Session"-এ ক্লিক করুন।
আপডেটের পর ফায়ারফক্স রিস্টার্ট করতে, অ্যাপ্লিকেশনে যেকোনো আপডেট অ্যাপ্লাই করার পর "Restart to update Firefox"-এ ক্লিক করুন।
যদি ফায়ারফক্স ক্র্যাশ করে বা অপ্রত্যাশিতভাবে বন্ধ হয়, সফটওয়্যার এরর (software errors), ওয়েবসাইট সমস্যা বা অকস্মিক পাওয়ার লস (accidental power loss) কেননা হোক, ব্রাউজার পরবর্তীবার চালু করলে Restore Session পেজটি আসবে। যদি সমস্যাটি बरকরার থাকে, তবে "Start New Session"-এ ক্লিক করুন।
সেশন রিস্টোর (session restore) কনফিগার করতে যাতে পূর্বের সেশনের সকল ট্যাব এবং উইন্ডো খুলে, "Menu → Options"-এ ক্লিক করুন এবং General সিলেক্ট করুন।
Startup-এর অধীনে, "Restore previous session"-এ ক্লিক করুন এবং about:preferences পেজটি বন্ধ করুন। আপনার পরিবর্তনগুলো এখন স্বয়ংক্রিয়ভাবে সেভ হবে।
নোট: Session Restore আপনাকে সেই সাইটগুলতে লগইন রেখে দিতে পারে যেগুলতে আপনি ব্রাউজার বন্ধ করার আগে সাইন-ইন করেছিলেন। এর মানে আপনার পর যে কেউ আপনার PC ব্যবহার করলে সে আপনার ভিজিট করা সাইটগুলোর অ্যাকাউন্টে অ্যাক্সেস পেতে পারে। এই কেসে, ব্রাউজারকে পূর্বের সেশনের ট্যাব বা উইন্ডো খুলতে কনফিগার করবেন না।
আপনি ডিফল্ট Session Restore ক্র্যাশ রিকভারি (crash recovery) অপশনও ডিসেবল (disable) করতে পারেন যাতে ব্রাউজার খোলার সময় বা অপ্রত্যাশিত ক্র্যাশ/বন্ধ হলে পূর্বের সেশন রিস্টোর না হয়।
Session Restore-এর জন্য প্রাইভেসি সেটিংস কনফিগার করতে, অ্যাড্রেস বারে about:config টাইপ করুন এবং Enter চাপুন। সতর্কতা পেজে "Accept the Risk and Continue"-এ ক্লিক করুন।
সার্চ বক্সে browser.sessionstore.resume_from_crash টাইপ করুন। গ্রिडে Toggle-এ ক্লিক করুন এবং false সেট করুন।
ফায়ারফক্স আপডেট করুন (Update Firefox)
ফায়ারফক্স ডিফল্টভাবে অটোমেটিক্যালি আপডেট হয়, কিন্তু আপনি ম্যানুয়ালি ও করতে পারেন। আদর্শভাবে, লেটেস্ট ভার্সন পারফরম্যান্স উন্নতি নিয়ে আসতে পারে, কিন্তু আপনি সেগুলো পাবেন কেবল ফায়ারফক্স রিস্টার্ট করার পর আপডেট ডাউনলোড হলে এবং ইফেক্ট নেবে।
এটি করতে:
১. টপ-রাইট কোণার মেনু (হ্যামবার্গার আইকন) ক্লিক করুন, Help (?) ক্লিক করুন এবং "About Firefox" সিলেক্ট করুন।
২. ফায়ারফক্স আপডেট চেক করবে এবং অটোমেটিক্যালি ডাউনলোড করবে।
৩. ডাউনলোড কমপ্লিট হলে, ফায়ারফক্স আপডেট করার জন্য রিস্টার্ট করুন।
নোট: আপডেট লঞ্চ না হলে, কমপ্লিট না হলে বা অন্য কিছু সমস্যা হলে, মজিলা ওয়েবসাইট থেকে লেটেস্ট ফায়ারফক্স ভার্সন ডাউনলোড ও ইনস্টল করুন।
আপনি আপডেট সেটিংস পরিবর্তন করতে পারেন "Menu → Options"-এ ক্লিক করে এবং Firefox Updates সেকশন পর্যন্ত স্ক্রোল ডাউন করে।
থিম এবং এক্সটেনশন ডিসেবল করুন (Disable themes and extensions)
রিসোর্স-খায় এক্সটেনশন এবং থিম ফায়ারফক্সকে সাধারণ চেয়ে বেশি মেমরি এবং সিস্টেম রিসোর্স ব্যবহার করতে বাধ্য করতে পারে। আপনি যদি চেক করতে চান কোন থিম বা এক্সটেনশন ব্রাউজারের রিসোর্স হগ (hog) করছে, তবে সেটিকে Safe Mode-এ চালু করুন এবং CPU ও মেমরি ইউজেজ চেক করুন।
Safe Mode-এ থাকার সময়, এই থিম এবং এক্সটেনশনগুলো ডিসেবলড থাকে, তাই আপনি যদি সেগুলো ডিসেবল থাকলে কোয়ালিটি ইমপ্রুভমেন্ট (improvement) পান, তবে সেগুলো আনইনস্টল (uninstall) বা ডিসেবল করুন।
ফায়ারফক্সকে Safe Mode-এ শুরু করতে, "Menu → Help"-এ ক্লিক করুন এবং "Restart with Add-ons disabled"-এ ক্লিক করুন। বিকল্পভাবে, ব্রাউজার শুরু করার সময় Shift কী ধরে রাখুন।
দুই অপশন আসবে: Start in Safe Mode বা Refresh Firefox। पहला অপশন ফায়ারফক্স ডিফল্ট থিম দিয়ে শুরু করবে কিন্তু এক্সটেনশন ডিসেবল করবে এবং কিছু কাস্টোমাইজেশন ও ফিচার বন্ধ করবে। এটি শুধু টেম্পোরারি (temporary)। আপনি Safe Mode থেকে এক্সিট করলে আপনার সেটিংস পূর্বের স্টেটে ফিরে যাবে।
যদি সমস্যাটি बरকরার থাকে, তবে এটি সম্ভবত থিম বা এক্সটেনশনের কারণে নয়, তবে এটি পرفারেন্স সেটিংস (preference settings) বা প্লাগইন (plugins)-এর কারণে হতে পারে, কারণ সেগুলো Safe Mode-এ ডিসেবল হয় না। যদি Safe Mode-এ সমস্যা না হয়, তবে এটি সম্ভবত অ্যাড-অনস (add-ons) এর কারনামা।
Adobe Flash Player এবং Firefox Hardware Acceleration চেক করুন
আপনার যদি Adobe Flash Player প্লাগইন ইনস্টলড থাকে, তবে এটি হাই মেমরি ইউজেজের কারণ হতে পারে। আপনার ব্রাউজারে যেকোনো পেজ যাওয়া যাক যেটে ফ্ল্যাশ ভিডিও (Flash video) দেখাচ্ছে, প্লেয়ারে রাইট-ক্লিক করুন এবং Settings সিলেক্ট করুন। প্লেয়ার সেটিংস খুললে, সেটিংস উইন্ডোর নিচের বামদিকে আইকনে ক্লিক করে ডিসপ্লে প্যানেল (display panel) খুলুন এবং চেক করুন "Enable hardware acceleration" চেক করা আছে কিনা।
ফায়ারফক্স হার্ডওয়ার এক্সিলারেশন (hardware acceleration) অনেক কেসে CPU এবং মেমরি ইউজেজ কমাতে সাহায্য করে, তাই আপনি চেক করতে পারেন হার্ডওয়ার এক্সিলারেশন অন (on) কিনা অফ (off)।
এটি করতে, "Menu → Options → General"-এ ক্লিক করুন, "Use recommended performance settings" বক্স আনচেক করুন, এবং "Use Hardware Acceleration when available" বক্স চেক করুন।
ভ্রষ্ট ওয়েবসাইট সেটিংস ফাইল ডিলিট করুন (Delete corrupt website settings file)
আপনার প্রোফাইল ফোল্ডার (profile folder) ফায়ারফক্স দ্বারা সংরক্ষিত বিভিন্ন ফাইলে ডেটা ধারণ করে। যদি "content-prefs.sqlite" ফাইলটি (যে ফাইলটি אינডিভিজুয়াল ওয়েবসাইট সেটিংস ধারণ করে) করপ্ট (corrupted) হয়ে যায়, তবে সেটি ডিলিট করে CPU ইউজেজ কমাতে পারেন।
এটি করতে:
"Menu → Help → Troubleshooting Information"-এ ক্লিক করুন সংশ্লিষ্ট ট্যাব খোলার জন্য।
Application Basics-এ যান এবং Profile Folder-এর পাশে "Open Folder"-এ ক্লিক করুন।
"Menu → Exit"-এ ক্লিক করুন এবং "content-prefs.sqlite" ফাইলটি ডিলিট করুন। আপনি পরবর্তীবার ফায়ারফক্স খুললে প্রোফাইল ফোল্ডার পুনরায় তৈরি হবে।
আপনি ব্রাউজারের পারফরম্যান্স অপ্টিমাইজ (optimize) করতে এবং মেমরি লিক ফিক্স করতে অ্যাড্রেস বারে about:memory টাইপ করতে পারেন, এবং Free memory-এর অধীনে GC, CC এবং Minimize Memory usage সিলেক্ট করে যেকোনো লিক কাটায় থাকতে পারেন। আপনি ফায়ারফক্স ক্র্যাশ করলে অন্যান্য ট্রাবলশুটিং (troubleshoot) পদ্ধতিও চেক আউট করতে পারেন।