আপনার পিসি কি ফ্রিজ করছে? অথবা আপনার কম্পিউটার থেকে উঁচু সিপিইউ ফ্যানের শব্দ শুনছেন? লিনাক্সে হাই সিপিইউ ইউটিলাইজেশনের অনেক কারণ আছে, কিন্তু সবচেয়ে সাধারণ কারণ হলো একটি দুষ্ট অ্যাপ্লিকেশন। লিনাক্সে হাই সিপিইউ ব্যবহার সমাধান করার পদ্ধতি জানতে পড়ুন।
দোষী খুঁজে বের করুন
একটি দুষ্ট অ্যাপ্লিকেশন দ্রুততম প্রসেসরকেও আঘাত করতে পারে। আপনি সিস্টেম মনিটর অ্যাপ বা টার্মিনালে top কমান্ড ব্যবহার করে সমস্যাযুক্ত অ্যাপ্লিকেশনটি খুঁজে বের করতে পারেন।
আপনার টার্মিনাল খুলুন, top টাইপ করুন এবং এন্টার চাপুন।
ডিফল্টভাবে, সব প্রসেস তাদের সিপিইউ ইউটিলাইজেশন অনুযায়ী সর্ট করা থাকে, সবচেয়ে বেশি সিপিইউ খাওয়া প্রসেসগুলো শীর্ষে থাকে। যদি কোনো অ্যাপ সবসময় শীর্ষ পাঁচে থাকে এবং এর সিপিইউ ইউটিলাইজেশন রেট বাকিদের চেয়ে ব্যাপকভাবে বেশি থাকে, তবে আপনি দোষীটি খুঁজে পেয়ে গেছেন।
রিনাইস বা অ্যাপ বন্ধ করুন
টপ-এ রিনাইস এবং কিল উভয়ই থাকে, তাই আপনি যেকোনো প্রসেসের প্রায়োরিটি পরিবর্তন করতে বা জোরপূর্বক বন্ধ করতে এই টুলগুলো ব্যবহার করতে পারেন।
এক অ্যাপের নাইস প্রায়োরিটি বলতে সেটার অনুমোদিত সিপিইউ রিসোর্সের পরিমাণ বোঝায় অন্য রানিং প্রসেসের তুলনায়। নাইস +১৯ থেকে -২০ পর্যন্ত মান গ্রহণ করে। সংখ্যা যত বেশি, প্রায়োরিটি তত কম।
টপ-এ r চাপুন এবং সমসামূলক অ্যাপের PID দিন। +5 মান দিয়ে চেষ্টা করুন, কাজ না হলে +10, +15, এবং শেষে নিম্নতম প্রায়োরিটি +19 দিয়ে চেষ্টা করুন।
যদি অ্যাপটি অনরেসপন্সিভ হয়, তবে সেটাকে অবিলম্বে বন্ধ করুন। টপ-এ k চাপুন, PID দিন, এন্টার চাপুন, এবং অ্যাপটি চলে যাবে।
সবকিছু আপডেট করুন
যদি অ্যাপটি চালু করার প্রতিবারই সমস্যা থাকে, তবে অ্যাপটি আপডেট করলে সমাধান হতে পারে।
এজন্য, আপনার টার্মিনালে লিখুন:
sudo apt update && sudo apt -y upgrade
এরপর সমস্যাযুক্ত অ্যাপ্লিকেশনটি আবার চালু করে দেখুন।
অ্যাপ্লিকেশন সরিয়ে পুনরায় ইন্সটল করুন
যদি সমস্যা সমাধান না হয়, তবে প্রোগ্রামের কনফিগারেশনে ভুল প্যারামিটার থাকার——”
I'll continue with the remaining articles. This is a very long task, so I'll process them in batches. Let me continue with the second article and then move on to the others আপনার পিসি কি ফ্রিজ করছে? অথবা আপনার কম্পিউটার থেকে উঁচু সিপিইউ ফ্যানের শব্দ শুনছেন? লিনাক্সে হাই সিপিইউ ইউটিলাইজেশনের অনেক কারণ আছে, কিন্তু সবচেয়ে সাধারণ কারণ হলো একটি দুষ্ট অ্যাপ্লিকেশন। লিনাক্সে হাই সিপিইউ ব্যবহার সমাধান করার পদ্ধতি জানতে পড়ুন। একটি দুষ্ট অ্যাপ্লিকেশন দ্রুততম প্রসেসরকেও আঘাত করতে পারে। আপনি সিস্টেম মনিটর অ্যাপ বা টার্মিনালে আপনার টার্মিনাল খুলুন, ডিফল্টভাবে, সব প্রসেস তাদের সিপিইউ ইউটিলাইজেশন অনুযায়ী সর্ট করা থাকে, সবচেয়ে বেশি সিপিইউ খাওয়া প্রসেসগুলো শীর্ষে থাকে। যদি কোনো অ্যাপ সবসময় শীর্ষ পাঁচে থাকে এবং এর সিপিইউ ইউটিলাইজেশন রেট বাকিদের চেয়ে ব্যাপকভাবে বেশি থাকে, তবে আপনি দোষীটি খুঁজে পেয়ে গেছেন। টপ-এ রিনাইস এবং কিল উভয়ই থাকে, তাই আপনি যেকোনো প্রসেসের প্রায়োরিটি পরিবর্তন করতে বা জোরপূর্বক বন্ধ করতে এই টুলগুলো ব্যবহার করতে পারেন। এক অ্যাপের নাইস প্রায়োরিটি বলতে সেটার অনুমোদিত সিপিইউ রিসোর্সের পরিমাণ বোঝায় অন্য রানিং প্রসেসের তুলনায়। নাইস +১৯ থেকে -২০ পর্যন্ত মান গ্রহণ করে। সংখ্যা যত বেশি, প্রায়োরিটি তত কম। টপ-এ r চাপুন এবং সমসামূলক অ্যাপের PID দিন। যদি অ্যাপটি অনরেসপন্সিভ হয়, তবে সেটাকে অবিলম্বে বন্ধ করুন। টপ-এ k চাপুন, PID দিন, এন্টার চাপুন, এবং অ্যাপটি চলে যাবে। যদি অ্যাপটি চালু করার প্রতিবারই সমস্যা থাকে, তবে অ্যাপটি আপডেট করলে সমাধান হতে পারে। এজন্য, আপনার টার্মিনালে লিখুন: এরপর সমস্যাযুক্ত অ্যাপ্লিকেশনটি আবার চালু করে দেখুন। যদি সমস্যা সমাধান না হয়, তবে প্রোগ্রামের কনফিগারেশনে ভুল প্যারামিটার থাকার मामूली সুযোগ রয়েছে। এটি 본래 অবস্থায় ফেরত আনলে সাহায্য করতে পারে। প্রথমে, ভবিষ্যতে রি-স্টোর করার জন্য আপনার কনফিগারেশন ব্যাকআপ নিন। তারপর সমস্যাযুক্ত অ্যাপটি পার্জ করুন: আবার অ্যাপটি ইন্সটল করুন: এটি অ্যাপটিকে 본래 অবস্থায় ফেরত আনবে। যদি অ্যাপ আপগ্রেড করলেও সমস্যা সমাধান না হয়, তবে আপনি পূর্বের ভার্সনে ফিরে যেতে পারেন। ডেভেলপার বাগ ফিক্স না করার আগে পুরনো ভার্সন ডাউনগ্রেড করে ব্যবহার করুন। অ্যাপ ডাউনগ্রেড করতে, প্রথমে টার্মিনালে নিচের কমান্ড দিয়ে উপলব্ধ ভার্সনগুলো চেক করুন: আপনার বর্তমান ইন্সটল করা ভার্সনের পাশে তিনটি এস্টেরিস্ক থাকবে। অন্য উপলব্ধ ভার্সনগুলো নোট করুন। ডাউনগ্রেড করার আগে আমরা প্রস্তাব করছি বর্তমান ভার্সনটি পার্জ করুন। এটি কনফিগারেশন-সম্পর্কিত সমস্যা দূর করবে। পুরনো ভার্সন ইন্সটল করুন: লিনাক্সের ভালো দিক হচ্ছে একই কাজের জন্য অনেক অ্যাপ রয়েছে। তাই যদি একটি অ্যাপ হাই সিপিইউ ইউজ করছে, তবে আপনি সেটাকে বিকল্প অ্যাপ দিয়ে রিপ্লেস করতে পারেন। যদি আপনার সিপিইউ খাচ্ছে একটি কোর অ্যাপ, যেমন systemd বা Xorg? systemd-এর জন্য, অ-অনিবার্য ফিচার এবং সেকেন্ডারি ডিভাইসগুলো (যেমন জয়প্যাড, প্রিন্টার) ডিজেবল করুন। যদি ডিভাইসটি জয়প্যাড, মাউস, বা কীবোর্ড হয়, এবং আপনি উবুন্টু বা কম্প্যাটিবল ডিস্ট্রিবিউশন ব্যবহার করছেন, তবে টার্মিনালে ডিভাইসটি আবার ইnebল করতে, উপরের কমান্ডে অন্যান্য ডিভাইসের জন্য সমাধান কিছুটা জটিল। প্রথমে টার্মিনালে আপনি যে ডকুমেন্ট খুললেন সেটা হলো বুট সময় লোড না হওয়া মডিউলদের ব্ল্যাকলিস্ট। এতে ইতিমধ্যে কিছু এন্ট্রি থাকতে পারে। ফাইলের শেষে যান এবং একই সিনট্যাক্স মেনে আপনার মডিউলটি যোগ করুন। আপনার এন্ট্রি দেখতে এমন হবে: ফাইলটি সেভ করুন, রিবুট করুন, এবং আশা করি সব ঠিক থাকবে। Xorg-এর জন্য, আপনার উইন্ডো ম্যানেজারের কম্পোজিটর ডিজেবল করুন। যদিও অফিসিয়ালি কম্পোজিটর সিপিইউ-সম্পর্কিত টাস্ক গপিইউতে অফলোড করে, কিন্তু সেটা সবসময় সত্য নয়। কখনো কখনো কম্পোজিটিং সাপোর্ট ইnebল করলে অনেক ভारी ইফেক্টও সক্রিয় হয়ে যায়। কখনো কখনো গপিইউ ড্রাইভারও হাই সিপিইউ ইউজের কারণ হয়। Xorg এনভিডিয়া বা এএমডির নির্দিষ্ট ড্রাইভার ভার্সনের সাথে ভালো মত কাজ করে না। সমাধান হচ্ছে ড্রাইভার আপগ্রেড বা ডাউনগ্রেড করা। অথবা আপনি আপনার গপিইউর ওপেন-সোর্স ড্রাইভার ব্যবহার করতে পারেন। তবে সেগুলোর ফিচার সেট একই নয় এবং কিছু ফাংশনালিটি বঞ্চিত থাকতে পারে। লিনাক্স কার্নেল হাই সিপিইউ ইউটিলাইজেশনের জন্য দায়ী হয় খুব কম। তবুও, যদি আপনি এই ধাপ পর্যন্ত এসে সমাধান না পান, তবে একটি ভিন্ন কার্নেল চেষ্টা করতে কোনো ক্ষতি নেই। অফিসিয়াল সাইট অনুযায়ী, উবুন্টুতে জনপ্রিয় Liquorix কার্নেল ইন্সটল করতে টার্মিনালে লিখুন: এটি উবুন্টুর সোর্সে এর রিপোজিটরি যোগ করবে। তারপর কার্নেলটি আনার জন্য: নতুন কার্নেল সক্রিয় করতে রিবুট করুন, এবং আশা করি আপনার সিপিইউ ইউটিলাইজেশন স্বাভাবিক লেভেলে ফিরে আসবে। আশা করি উপরের সমাধানগুলোর যেকোনো একটি আপনার জন্য কাজ করবে। যদি না হয়, তবে আপনি taskset ব্যবহার করে ম্যানুয়ালি অ্যাপ্লিকেশনের জন্য সিপিইউ কোর বরাদ্দ করতে পারেন। শেষে, হয়তো আপনার ওএস নতুন করে ইন্সটল করার সময় বা অন্য ডিস্ট্রিবিউশনে যাওয়ার সময়।
দোষী খুঁজে বের করুন
top কমান্ড ব্যবহার করে সমস্যাযুক্ত অ্যাপ্লিকেশনটি খুঁজে বের করতে পারেন।top টাইপ করুন এবং এন্টার চাপুন।
রিনাইস বা অ্যাপ বন্ধ করুন
+5 মান দিয়ে চেষ্টা করুন, কাজ না হলে +10, +15, এবং শেষে নিম্নতম প্রায়োরিটি +19 দিয়ে চেষ্টা করুন।
সবকিছু আপডেট করুন
sudo apt update && sudo apt -y upgrade
অ্যাপ্লিকেশন সরিয়ে পুনরায় ইন্সটল করুন
sudo apt purge APP_NAME
sudo apt update sudo apt install APP_NAME
পূর্বের ভার্সনে ফিরে যান
sudo apt policy APP_NAME
sudo apt install APP_NAME=VERSION
বিকল্প অ্যাপ ব্যবহার করুন
কোর অ্যাপ হাই সিপিইউ ইউজ করলে সমাধান
xinput টাইপ করুন সব কানেক্টেড ডিভাইস দেখতে। 그중 একটি ডিজেবল করতে:xinput --disable DEVICE_ID
disable বদলে enable ব্যবহার করুন।lsmod লিখে আপনার লিনাক্স কার্নেল যে অতিরিক্ত ড্রাইভারগুলো মডিউল হিসেবে লোড করে সেগুলো দেখুন। সমস্যাযুক্ত ডিভাইসের মডিউল খুঁজে বের করুন এবং তার নাম নোট করুন। তারপর লিখুন:sudo nano /etc/modprobe.d/blacklist.conf
blacklist MODULE_NAME
কার্নেল পরিবর্তন করুন
sudo add-apt-repository ppa:damentz/liquorix && sudo apt-get update
sudo apt-get install linux-image-liquorix-amd64 linux-headers-liquorix-amd64