আপনি কি কখনো লক্ষ্য করেছেন যে আপনার ম্যাকের ফ্যান শব্দ করছে যখন আপনি কিছু করছেন না? এবং যতক্ষণ এটি চলে, শব্দটা ততটাই লাউড হয়? কখনো কখনো, kernel_task প্রসেস ৮০% এর বেশি CPU ইউজেজ নেয়, ফলে আপনার কম্পিউটার স্লো চলে এবং অন্যান্য অ্যাপ্লিকেশন ফ্রিজ হয়ে যায়। তাহলে এই হাই CPU ইউজেজ বাগ কীভাবে ফিক্স করবেন?
এই পোস্টে, আমরা আলোচনা করব kernel_task কী এবং আপনার ম্যাকের kernel_task হাই CPU ইউজেজ কমাতে সাহায্য করার কয়েকটি উপায় শেয়ার করব যাতে এটি আবার স্মুথলি চালু হয়। আমরা আপনাকেও দেখাব কীভাবে এই বাগ ডিটেক্ট এবং ফিক্স করবেন সহজে যাতে আপনি আপনার ম্যাকএ kernel_task হাই CPU ইউজেজ প্রোব্লেম নিয়ে আর চিন্তা না করেন!
ম্যাকএ Kernel_Task কী?
"ম্যাকবুক প্রো-এ kernel_task কী?" এটি একটি প্রশ্ন যা macOS ব্যবহারকারীরা জিজ্ঞেস করে।
kernel_task সিম্পলি আপনার কম্পিউটারের সকল হার্ডওয়্যার এবং সফটওয়্যার চালানোর জন্য দায়ী। এটি একহিসেবে একটি কন্ডাক্টরের মত যা আপনার সিস্টেমের সকল কম্পোনেন্টকে সিঙ্কে রাখে।
প্রো টিপ: আপনার ম্যাককে পারফরম্যান্স ইস্যু, জাঙ্ক ফাইল, ক্ষতিকর অ্যাপ এবং সিকিউরিটি হুমকির জন্য স্ক্যান করুন
যা সিস্টেম সমস্যা বা ধীর পারফরম্যান্সের কারণ হতে পারে।
যেহেতু এটি একসাথে অনেক প্রসেস চালায়, তাই এটি আপনার প্রসেসরের ঘন ঘন ব্যবহার করার প্রবণতা রয়েছে, যা আপনার কম্পিউটারের ভিতরে অতিরিক্ত হিট জেনারেট করতে পারে এবং আপনার হার্ডওয়্যারকে ডেমেজ করতে পারে। এটি ওভারঅল পারফরম্যান্সও স্লো ডাউন করতে পারে।
তবে Activity Monitor-এ kernel_task কী, এবং এটি কী করছে?
Kernel_Task কী করে?
বেশির ভাগ মানুষ এটা বুঝতে পারেন না, কিন্তু যেকোনো সময় তারা তাদের ম্যাকের ডেস্কটপে একটি অ্যাপ্লিকেশন আইকনে ডাবল-ক্লিক করে, তারা আসলে একটি নির্দিষ্ট প্রোগ্রাম রান করছে। এবং এই প্রোগ্রামটি ঠিক সেই কী যা আপনি চিন্তা করছেন: kernel_task।
এটা বড় ব্যাপার নয় — আসলে, অধিকাংশ মানুষ প্রায় দেখেনি তাদের kernel_task তাদের কম্পিউটারের প্রসেসর পাওয়ারের এক পার্সেন্টও বেশি ব্যবহার করছে।
তবে আপনি যদি লক্ষ্য করেছেন যে আপনার কম্পিউটার gầnে স্লো হয়ে গেছে, অথবা আপনার Activity Monitor ইন্ডিকেট করেছে যে kernel_task যেকোনো কারণে খুব বেশি প্রসেসর টাইম কনসিউম করছে, তবে আপনার একটা সমস্যা থাকতে পারে। যদি অনচেকড ছেড়ে দেওয়া থাকে, kernel_task আপনার ব্যাটারি পাওয়ার ড্রেইন করতে পারে বা আপনার প্রসেসরকে ট্রিভিয়াল টাস্ক কমপ্লিট করার জন্য অভারটাইম করিয়ে আপনার বিল স্পাইক করতে পারে।
সৌভাগ্য থেকে, আপনি কিছু সিম্পল স্টেপ নিতে পারেন ম্যাকএ kernel_task এরর ফিক্স করতে ব্যয়বহুল প্রফেশনাল রিপেয়ার বা অ্যাপল সার্ভিস টেকনিশियनদের জন্য লম্বা অপেক্ষা ছাড়া।
Kernel_Task কতটুকু মেমরি ব্যবহার করা উচিত?
আপনি kernel_task-এর হাই মেমরি ইউজেজ দেখে প্যানিক মোডে যাওয়ার আগে, আপনি কি জানেন কতটুকু মেমরি ইউজেজ সেফ মনে করা হয়?
একটি kernel_task হচ্ছে কার্নেল মোডে রান করা একটি প্রোগ্রাম। এটি হার্ডওয়্যার ড্রাইভার বা হার্ডওয়্যার ইন্টারাপ্ট হ্যান্ডলারের সাথে অ্যাসোসিয়েটেড হতে পারে। ডিফল্টভাবে, অধিকাংশ অপারেটিং সিস্টেম কার্নেল টাস্কগুলিকে ১০০% মেমরি ব্যবহার করার অনুমতি দেয় যাতে মেমরি অ্যাড্রেস অ্যালাইনমেন্ট এবং পেজ টেবিল আপডেট সম্পর্কিত এরর এড়ানো যায় ভার্চুয়াল মেমরি ফ্র্যাগমেন্টেশন এর কারণে।
তাই, আপনার যদি একটি খুব বড় অ্যাপ্লিকেশন থাকে যা আপনার টোটাল সিস্টেম রিসোর্সের ৫০% এর বেশি ব্যবহার করে, তবে এটাকে সকল উপলব্ধ RAM ব্যবহার করার কোনো কারণ নেই, এমনকি যদি এটাকে ১০০% দরকার নাও হয়।
অনেক আধুনিক ম্যাক এবং কম্পিউটার ৮GB+ RAM এবং ২-৪ কোর ৪GHz+-এর সাথে বান্ডেলড থাকে। অ্যাপ্লিকেশনগুলো এই মাল্টি-কোর প্রসেসর এবং বিশাল RAM-এর সুবিধা নিতে পারে সকল উপলব্ধ রিসোর্স ইউটিলাইজ করে। একমাত্র সমস্যা যা হতে পারে সেটি হয় যখন একটি অ্যাপ্লিকেশন তার অ্যালোকেটেড RAM এর বেশি হয়ে যায় এবং ডিস্কে সোয়াপ স্পেস ব্যবহার করা শুরু করে।
এই সমস্যা ফিক্স করার উপায় হচ্ছে প্রতিটি প্রসেস কতটুকু RAM ব্যবহার করে সেটা লিমিট করা, তাদের অ্যাসাইনড মেমরি প্রায়োরিটি সেটিং লিমিট করে। উদাহরণস্বরূপ, যদি একটি অ্যাপ ৫১২MB RAM রিকোয়ার করে এবং কখনো সেটার চেয়ে বেশি না হয়, তবে আপনি এর প্রায়োরিটি লো সেট করতে পারেন যাতে এটি শুধু ৫১২MB ফিজিক্যাল মেমরি ব্যবহার করে।
Kernel_Task কেন ততটাই মেমরি হগ করছে?
আমরা ইতিমধ্যে സ്ഥাপন করেছি একটি kernel_task কতটুকু মেমরি ব্যবহার করতে পারে সেফলি। এখন, কেন kernel_task ততটাই মেমরি ব্যবহার করছে?
kernel_task প্রসেস আপনার Activity Monitor লিস্টে দেখায় যখন 거기에 rất বেশি কার্নেল প্রসেসিং হচ্ছে, হয় কারণ আপনার মিসবিহেভিং সফটওয়্যার এক্সট্রা কাজ করছে বা কারণ কিছুই ভুল হয়েছে।
Kernel_task আপনার সিস্টেম রিসোর্স (মেমরি এবং প্রসেসর টাইম) ব্যবহার করবে সেটি তার কিউতে জিনিসগুলো চালানোর জন্য। যদি এটি দীর্ঘ সময় ধরে হাই চলে, তবে আপনাকে অ্যাকশন নিতে হবে, আপনার কম্পিউটার রিস্টার্ট করা সহ।
তবে, হাই kernel_task ইউজেজ যেকোনো OS X ব্যবহারকারীর জন্য কোনো পয়েন্টে স্বাভাবিক। এতে চিন্তা করার কিছু নেই যদি না এটি ঘন ঘন হয় বা দীর্ঘ সময় ধরে হাই থাকে।
আপনি যথাযথভাবে একটি সিস্টেম রিসোর্স ইস্যু ডায়াগনোজ এবং ট্রাবলশুট করার আগে, আপনাকে প্রথমে বুঝতে হবে আসলে কী এটি সৃষ্টি করছে। অনেক কেসে, একটি আউট-অফ-কন্ট্রোল কার্নেল প্রসেস শুধু অন্য একটি আন্ডারলাইং প্রোব্লেমের লক্ষণ।
মেমরি ফ্র্যাগমেন্টেশন
হাই কার্নেল মেমরি ইউজেজ দেখার সবচেয়ে সাধারণ কারণ হচ্ছে মেমরি ফ্র্যাগমেন্টেশন। মেমরি ফ্র্যাগমেন্টেশন হয় যখন ছোট ব্লক ফিজিক্যাল মেমরি অ্যালোকেট এবং ফ্রি করা হয় এতটাই ঘন ঘন যে সেগুলো কখনো বড় ফ্রি ব্লকে কোয়েলেসড হতে পারে না।
এই ছোট ব্লকগুলোর বারবার অ্যালোকেশন এবং রিলিজ পারফরম্যান্সকে প্রভাবিত করে প্রতিটি অ্যালোকেশনে হার্ড ড্রাইভ রিড রিকোয়ার করে বরং বড় কনটিগিউয়াস মেমরি রিডের বদলে। সিস্টেম রিসোর্স যেমন ফাইল ক্যাশ এবং পেজ টেবলও ফ্র্যাগমেন্টেড হয়ে যায়, ফলে অতিরিক্ত ইনএফিশিয়েন্সি।
যেহেতু এই টাইপের ফ্র্যাগমেন্টেশন ইউজার এক্সপেরিয়েন্স এবং সিস্টেম পারফরম্যান্স উভয়ই-তে নেগেটিভ ইম্প্যাক্ট ফেলে, আমরা আন্ডারলাইং কারণটি সমাধান করার জন্য কিছু আলাদা অ্যাপ্রোচ রিকমেন্ড করছি:
- আপনার macOS ইনস্টলেশন রিবিল্ড করুন অ্যাপল-এর ডিস্ক ইউটিলিটি বা থার্ড-পার্টি টুলস যেমন MemToolkit বা iDefrag ব্যবহার করে।
- Trim Enabler ব্যবহার করুন আপনার SSD-এর লাইফস্প্যান উন্নত করতে যেকোনো অপ্রয়োজনীয় ডেটা লস ফিক্স করে।
- Storage Space Manager বা অনুরূপ অ্যাপস ব্যবহার করে আপনার বুট ভলিউমে বেশি স্পেস ফ্রি আপ করুন।
- Activity Monitor-এর Purgeable State ফিচার বা যেকোনো সিস্টেম ক্যাশ ক্লিনার অ্যাপ ব্যবহার করে রুটিন মেইনটেনেন্স পারফর্ম করুন।
Kernel_Task CPU ইউজেজ প্রোব্লেম কীভাবে ফিক্স করবেন
হাই kernel_task CPU প্রোব্লেম প্রায় প্রতিটি ব্যক্তির সাথে হয় যারা ম্যাক অoning করে। আপনার ডিভাইস কেনার কয়েক মাস পর, আপনার kernel_task আপনার কম্পিউটারের সকল উপলব্ধ পাওয়ার হগ করা শুরু করে এবং আপনার কোনো আইডিয়া নেই কেন। কিন্তু চিন্তা করবেন না কারণ এই প্রোব্লেমের সহজ ফিক্স আছে। পড়ুন:
ফিক্স ১: সেফ মোডে বুট করুন
যখন আপনার ম্যাক kernel_task CPU ইউজেজ ইস্যু ফেস করে, আপনি রিবুট করে সেফ মোডে যেতে পারেন আপনার কিবোর্ডে Shift ধরে রেখে Restart-এ ক্লিক করলে। এটি অধিকাংশ থার্ড-পার্টি সফটওয়্যার ডিজেবল করবে এবং আপনাকে সহজে যেকোনো প্রোব্লেম ফিক্স করতে দেবে যা আপনার সিস্টেমকে অনস্টেবল করেছে।
নরমাল মোডে বুট করতে, Shift ধরে না রেখে রিস্টার্ট করুন। একবার আপনার মেশিন স্টেবল হলে, অনावश्यक প্রোগ্রামগুলো রিমুভ করার চেষ্টা করুন। এছাড়া, আপনি Outbyte MacAries এর মত একটি ম্যাক অপ্টিমাইজেশন সফটওয়্যার প্রোগ্রাম ব্যবহার করতে পারেন আপনার ম্যাককে অন্যান্য পারফরম্যান্স ইস্যুর জন্য স্ক্যান করতে এবং স্টোরেজ স্পেস ফ্রি আপ করতে।
ফিক্স ২: লোকাল টাইম মেশিন স্ন্যাপশট ডিলিট করুন
Time Machine macOS-এ একটি বিল্ট-ইন ব্যাকআপ টুল যা আপনাকে আপনার সিস্টেমকে একটি এক্সটার্নাল হ্যাড ড্রাইভ বা Time Capsule-এ ব্যাক আপ করতে দেয়। এটি পিরিয়ডিক্যালি আপনার সিস্টেমের স্ন্যাপশট তৈরি করে, যাতে আপনি আপনার কম্পিউটারের একটি পূর্বের ভার্সনে ফিরে যেতে পারেন যখন এটি শেষবার ব্যাক আপ করা হয়েছিল।
লোকাল টাইম মেশিন স্ন্যাপশট ডিলিট করলে আপনার কম্পিউটার স্পিড আপ হতে পারে এবং হাই CPU ইউজেজের সাথে ইস্যু সমাধান হতে পারে। এই স্ন্যাপশটগুলো সকল ফাইলের সংরক্ষিত ভার্সন ধারণ করে, তাই সেগুলো ডিলিট করলে কিছুটা ডিস্ক স্পেস আপনার কম্পিউটারে ফ্রি আপ হতে পারে।
তবে, টাইম মেশিন ব্যাকআপ ডিলিট করা রিকমেন্ডেড নয় আপনি যদি ভবিষ্যতে যেকোনো ডিলিটেড ডেটা রিস্টোর করার পরিকল্পনা করেন। তাই, যেকোনো ডিলিশনের সাথে প্রসিড করার আগে একটি নতুন ব্যাকআপ তৈরি করুন নিশ্চিত করে।
Time Machine স্ন্যাপশট ডিলিট করতে:
- Applications খুলুন এবং macOS Sierra এবং আগের ভার্সনগুলোর জন্য Utilities-এ Time Machine খুঁজুন। নতুন ভার্সনগুলোর জন্য, যেমন El Capitan এবং পরবর্তী, System Preferences > iCloud > Backup > Time Machine-এ যান।
- টপ লেফট কোণার Destination Disk-এ Time Machine সিলেক্ট করুন।
- Backups-এ, Select All ক্লিক করুন এবং তারপর Delete (বা স্পেসিফিক স্ন্যাপশট সিলেক্ট করুন)।
- একবার সেগুলো ডিলিট হলে, চেক করুন এটা ইস্যু ফিক্স করেছে কিনা। হ্যাঁ হলে, দারুন! না হলে, উপরে বর্ণিত অন্যান্য ফিক্সগুলো ট্রাই করুন।
ফিক্স ৩: অ্যাপ্লিকেশন লগ ফাইল ডিলিট করুন
MacOS সকল অ্যাপ্লিকেশনের জন্য লগ ফাইল সংরক্ষণ করে। এই লোগুলো সময়ের সাথে সাথে বড় হতে পারে এবং চূড়ান্তভাবে সিরিয়াস পারফরম্যান্স ইস্যু সৃষ্টি করতে পারে। এই ফাইলগুলো ডিলিট করার অনেক ব্যবহারকারী সাহায্য পেয়েছেন যারা তাদের ম্যাকবুক এবং আইম্যাকসে হাই কার্নেল ইউজেজ ফেস করছিল।
অ্যাপ্লিকেশন লগ ক্লিয়ার করতে:
- প্রথমে, Finder লঞ্চ করুন এবং Go-এ ক্লিক করুন।
- Go to Folder সিলেক্ট করুন।
- তারপর এই লোকেশন ইনপুট দিন: ~/Library/Logs/ এবং Enter চাপুন।
- এখন, যেকোনো ওভারসাইজড লগ ফাইল খুঁজুন এবং ডিলিট করুন। প্রসেসটি সহজ করার জন্য, লিস্ট ভিউ-এ সুইচ করার কথা ভাবুন এবং সাইজ ভিউ বেছে নিন লগ ফাইলগুলো সাইজ অনুযায়ী সর্ট করতে।
ফিক্স ৪: কানেকশন লগ ফাইল ডিলিট করুন
প্রতিবার আপনি একটি কানেকশন খোললে, এটি ~/Library/Logs/Apple/com.apple.ncprefsd.log-এ একটি লগ ফাইল তৈরি করে যেটি নেটওয়ার্ক ইনফরমেশন ধারণ করে, অন্যগুলোর পাশাপাশি। আপনি তারপর দেখতে পারেন কোনো কানেকশন সমস্যা ফেস করছে কিনা এবং সেই কানেকশন ট্রাবলশুট করতে পারেন।
তবে আপনার যদি সেকhunderts থাকে, তবে ডেইলি বেসিসে লগসে দেখে কোনটি সমস্যা ফেস করছে সেটা বুঝতে কঠিন (বিশেষ করে ইস্যু সার্চ করার সময়)।
পুরনো লগ ডিলিট করলে নতুন গুলোর জন্য জায়গা তৈরি হয়, যা আপনার ম্যাককে সেসব ফাইল তৈরির জন্য মূল্যবান রিসোর্স বর্জনা করতে থেকে বাধা দেয়। এটাও প্রসেসিং পাওয়ার নেয়। মনে রাখুন লগ ফাইলগুলো শুধু রিস্টার্ট করার পর ডিলিট করা যায় কারণ সেগুলো তখন পর্যন্ত লকড থাকে।
আপনার ম্যাকএ কানেকশন লগ ফাইল ডিলিট করতে:
- Finder-এ যান এবং Go বেছে নিন। তারপর Go to Folder-এ ক্লিক করুন।
- এরপর, এই ফোল্ডার পাথ ইনপুট দিন: ~/Library/Containers/com.apple.mail/Data/Library/Logs/Mail।
- Enter চাপুন এবং এই ডিরেক্টরিতে কানেকশন লগ ফাইলগুলো ডিলিট করুন।
ফিক্স ৫: সিস্টেম এবং অ্যাপ্লিকেশন ক্যাশ ক্লিয়ার করুন
বেশির ভাগ কেসে, macOS অ্যাপ্লিকেশন এবং সিস্টেম প্রসেস থেকে ডেটা ক্যাশ করে। যখন এই ক্যাশ ফাইলগুলো সময়ের সাথে সাথে জমা হয়, আপনার কম্পিউটার স্লো ডাউন হয় কারণ এটি টেম্পোরারি ইনফরমেশন সংরক্ষণ করার চেষ্টা করে ডিসকার্ড করার আগে।
অ্যাপ্লিকেশন ক্যাশ ফাইলোর কারণে হাই CPU ইউজেজ ফিক্স করতে, আপনি সেসব ক্যাশ ফাইল যেকোনো সময় ডিলিট করতে পারেন আপনার কম্পিউটারকে সেফ মোডে রিবুট করার বিনা। এখানে কীভাবে:
- Finder অ্যাক্সেস করুন এবং Go-এ ক্লিক করুন। তারপর Go to Folder বেছে নিন।
- পরবর্তী, ইনপুট দিন ~/Library/Caches/ এবং Enter চাপুন অ্যাপ্লিকেশন ক্যাশ লঞ্চ করতে।
- এখন, লিস্ট ভিউ-এ সুইচ করুন ফাইল এবং ফোল্ডার সর্ট করা সহজ করার জন্য।
- তারপর ফোল্ডারে যেকোনো ওভারসাইজড ফাইল ডিলিট করুন।
- প্রয়োজনে আপনার ম্যাক রিস্টার্ট করুন।
ফিক্স ৬: স্পটলাইট ইন্ডেক্স রিবিল্ড করুন
প্রায় ৩০ দিনে একবার, আপনার স্পটলাইট আপনার কম্পিউটারের সকল ফাইল ইন্ডেক্স করে।
চেক করতে আপনি ইন্ডেক্সিং করছেন কিনা:
- Spotlight > status-এ যান। বতলে এনাবল্ড ইন্ডেক্সিং বলা উচিত।
- যদি না থাকে, তবে সিম্পলি সেটি রিবিল্ড করুন Spotlight > rebuild-এ যেতে।
- এটা কিছুটা সময় নেবে, তাই আপনি তখন করুন যখন আপনি জানেন আপনি কিছুক্ষণ আপনার ম্যাক ব্যবহার করবেন না।
ফিক্স ৭: NVRAM রিসেট করুন
NVRAM হচ্ছে আপনার কম্পিউটারের শর্ট-টার্ম মেমরি। এটি অনেক গুরুত্বপূর্ণ ডিটেইল ট্র্যাক করে, যেমন আপনার কতটুকু RAM আছে এবং নেটওয়ার্কের সাথে কানেক্ট করার সময় কোন IP অ্যাড্রেস ব্যবহার করতে হবে। আপনি যদি এটাকে রিসেট করতে চান, তবে নিশ্চিত করুন আপনার সকল ডেটা ব্যাকআপড আছে আগে করার।
আপনার NVRAM রিসেট করতে, আপনার কম্পিউটার শাট ডাউন করুন এবং পাওয়ার সোর্স থেকে আনপ্লাগ করুন। যেকোনো কেবল বা ইথারনেট কোর্ড যা এটাতে যাচ্ছে সেগুলো ডিসকানেক্ট করুন। তারপর আপনার কম্পিউটার উল্টে দিন এবং দুটি ডায়াগোনাল অ্যারো ধারণ করা একটি বাটন খুঁজুন যা বিপরীত দিকে পয়েন্ট করছে (যেমন /)। সেই বাটনটি ধরে রাখুন এবং পাওয়ার বাটন চাপুন আপনার ম্যাক আবার অন করার জন্য; আপনি তিনটি চাইম শুনবেন এবং একটি রেইনবো স্ক্রিন আসবে।
ফিক্স ৮: macOS রি-ইনস্টল করুন
কখনো কখনো, আপনাকে একটি ফ্রেশ স্টার্ট দরকার। আপনার ম্যাক যদি খুব স্লো হয়ে যায়, বা এটি ক্র্যাশ করে আপনাকে এবং রিফিউজ করে স্টার্ট আপ होने, তবে এই ফিক্স আপনার জন্য কাজ করতে পারে।
macOS রি-ইনস্টল করা সম্ভবত আপনার লাস্ট রিসোর্ট হবে কারণ এতে আপনার হার্ড ড্রাইভ কমপ্লিটলি ওইপ করা জড়িত এবং সেটিতে থাকা সবকিছু হারানো। তবে, যদি এই ফিক্সগুলোর কোনটিই আপনার জন্য কাজ না করে, এবং আপনার কম্পিউটার এতটাই স্লো যে আপনি শুধু আপনার কার্সর ব্লিংক করতে দিয়েই থাকতে পারেন अधীরতার সাথে যখন অন্যান্য সকল প্রসেস কrawল করছে এক ডজন ফ্রেম পার সেকেন্ডের কমে, তবে macOS রি-ইনস্টল করা আপনার একমাত্র অপশন হতে পারে।
উপসংহার
আশা করি আমরা আপনার ম্যাকএ kernel_task কী এবং কেন kernel_task এতটাই হাই সেটা সম্পর্কে আপনার প্রশ্নের উত্তর দিতে পেরেছি। আপনি যদি kernel_task-এ সমস্যা ফেস করেন, আমাদের রিকমেন্ডেড ফিক্সগুলো উপরে ট্রাই করতে মনে করবেন। এগুলো অনেক ম্যাক ব্যবহারকারীর জন্য কাজ করেছে, তাই আপনার এন্ডেও ট্রাই করার যোগ্য!
আপনি কি ম্যাকসে kernel_task প্রোব্লেম দূর করার অন্যান্য উপায় জানেন? নিচে শেয়ার করুন!