আপনি কাজের প্রবাহে নিমগ্ন ছিলেন, বড় বেগে কাজ শেষ করছিলেন, এবং হঠাৎ আপনার ম্যাক হড়ফড়াফড়ি করতে শুরু করল। আপনার সিস্টেমের অ্যাপ্লিকেশনগুলো লাইটনিং-ফাস্ট স্পিডে খুলছিল না, এবং অ্যাপ সুইচ করতে ল্যাগ লাগছিল।
আপনার ম্যাক এইভাবে আচরণ কেন করছে বুঝতে আপনি সম্ভবত Activity Monitor খুললেন, শুধু যেন আবিষ্কার করলেন যে আপনার ম্যাকের CPU ফুল স্পিডে চলছে—যা আপনার ম্যাককে ভোগানুরূপ করে দিচ্ছে।
কিন্তু ম্যাকের CPU ব্যবহার তত বেশি কেন? কি WindowServer নামে একটি প্রসেসের জন্য? চলুন জানি।
ম্যাকসে WindowServer কী?
নাম দেখে আপনি ভাবতে পারেন WindowServer-র ইন্টারনেটের সাথে কিছু লাগে।畢竟, সার্ভারগুলো অধিকাংশই ওয়ার্ল্ড ওয়াইড ওয়েবে পাওয়া যায় কারণ সেগুলো আমাদের খুঁজে বের করা ওয়েবসাইটগুলো সার্ভ করে।
কিন্তু আপনার ম্যাকের WindowServer প্রসেসের ইন্টারনেটের সাথে কিছু লাগে না। আসলে, এই প্রসেস আপনার ম্যাকের একটি মৌলিক দায়িত্ব পালন করে—ম্যাকের ওপর উইন্ডো আঁকা। এর মানে হ'ল আপনার ম্যাকে আপনি যেসব উইন্ডো দেখেন, সেগুলো রেন্ডার ও ম্যানেজ WindowServer করছে।
সুতরাং, আপনি যখন আপনার ম্যাকে কোনো অ্যাপ্লিকেশন খোলেন, সেটি WindowServer-এর সাথে যোগাযোগ করে তার ইউজার ইন্টারফেস আপনার ডিসপ্লেতে তৈরি করে। এরপর WindowServer ডাইনামিক্যালি ট্রান্সপারেন্সি, কন্টেন্ট, এবং আপনার ডিসপ্লেতে অন্যান্য এলিমেন্ট ম্যানেজ করে।
উপরন্তু, আপনার ম্যাক লাইফে আসার সাথে সাথে এই প্রসেস কাজ শুরু করে, কারণ এটি Dock, macOS মেনুবার, এবং আপনার ডেস্কটপের সকল আইকন রেন্ডার করার জন্য দায়ী।
এই সব দেখিয়ে যে WindowServer একটি মিশন-ক্রিটিক্যাল প্রসেস, এবং এই প্রসেসের CPU ব্যবহার আপনার ম্যাকের ডেস্কটপ ও উইন্ডোর সংখ্যা সমানুপাতিক।
সুতরাং, আপনার ম্যাকে অনেক অ্যাপ খোলা থাকলে বা আপনার ওয়ার্কস্পেসে একাধিক ডিসপ্লে ব্যবহার করলে, WindowServer প্রসেস CPU রিসোর্স হগ করতে বাধ্য।
কিন্তু WindowServer কত রিসোর্স খাচ্ছে তা কীভাবে চেক করবেন? নিচে জানি।
WindowServer-এর CPU ব্যবহার চেক করার পদ্ধতি
এখন আমরা জানি WindowServer কী, আমরা নির্ধারণ করতে পারি ম্যাকের WindowServer প্রসেস কত হার্ডওয়্যার রিসোর্স খাচ্ছে। তাই নিচের সহজ নির্দেশাবলী অনুসরণ করুন:
- Command + Space শর্টকাট ব্যবহার করে আপনার ম্যাকে Spotlight খুলুন। তারপর Activity Monitor সার্চ করুন।

- WindowServer সার্চ করুন এবং সেটি ডাবল-ক্লিক করুন প্রসেসের CPU ও মেমরি ব্যবহার দেখতে।

আগে বলা হয়েছে, WindowServer প্রসেস অনেক CPU সাইকেল খেতে পারে। তবে আপনার ম্যাকের অ্যাপগুলো সঠিকভাবে কাজ করলে, প্রসেসটি আপনার CPU-এর ১০-৩০ শতাংশ কম্পিউটেশনাল পাওয়ার খেতে পারে।
বিপরীতভাবে, আপনার ম্যাকের কোনো অ্যাপে বাগ থাকলে, এটি WindowServer-কে বেশি কম্পিউটেশনাল পাওয়ার খাওয়াতে পারে, কিন্তু এখানে কীভাবে ঠিক করবেন সেটা বলা হলো।
WindowServer-এর CPU ব্যবহার কমাতে ১১ টি উপায়
আপনার ম্যাকের WindowServer প্রসেস যদি অনেক CPU সাইকেল খায়, তবে নিচের টিপসগুলো অনুসরণ করে এটিকে কমাতে পারেন।
১. আপনার ডেস্কটপ ডিক্লাটার করুন
ডেস্কটপে ফাইল রাখা সুবিধাজনক। এতে আপনি সহজে ফাইল অ্যাক্সেস করতে পারেন এবং যেসব ফাইল বারবার ব্যবহার করেন সেগুলোর একটি চাক্ষুষ दृश्य পান।
কিন্তু আপনার ডেস্কটপে অনেক এলিমেন্ট থাকলে, WindowServer প্রসেসকে আপনার কাজের উইন্ডোর পাশাপাশি আইকনগুলোও রেন্ডার করতে হয়।
সুতরাং, আপনার ডেস্কটপে অনেক আইকন থাকলে, সেগুলো অন্য লোকেশনে সরিয়ে দিন বা অপ্রয়োজনীয় হলে ডিলিট করুন।
এটি করতে আপনার CPU-র লোড কমবে উইন্ডো রেন্ডার করার সময়।
২. অনुपयोगী ডেস্কটপ বন্ধ করুন
বিভিন্ন অ্যাপসহ একাধিক ডেস্কটপ থাকলে আপনি একটি প্রোডাক্টিভিটি মােস্ট্রো হতে পারেন। কিন্তু আপনার ম্যাকে একাধিক ডেস্কটপ থাকলে, আপনি কিছু ডেস্কটপের কথা ভুলে যেতে পারেন।
এজন্য, WindowServer আপনি যেসব উইন্ডো ব্যবহার করছেন না সেগুলোও পেইন্ট করতে বাধ্য হয়। এটি WindowServer প্রসেসের লোড বাড়ায়।
এই সমস্যা সমাধান করতে, Mission Control খুলুন F3 চাপিয়ে এবং যেটি আপনি কম ব্যবহার করেন সেই ডেস্কটপের ওপর কার্সর ঘুরিয়ে রাখুন। এটি সেটির ওপর একটি "x" আইকন দেখাবে, যেটিতে ক্লিক করলে ডেস্কটপটি বন্ধ হয়ে যাবে।
৩. মোশন ও ট্রান্সপারেন্সি কমানো
আপনার ম্যাকের অ্যাপগুলোর ট্রান্সপারেন্ট ব্যাকগ্রাউন্ড থাকে, যা সেগুলোকে ঔদ্ধতিক করে। কিন্তু এতে অতিরিক্ত CPU সাইকেল খয়।
সুতরাং, অ্যাপগুলোর ট্রান্সপারেন্সি কমালে WindowServer-এর CPU ব্যবহার কমতে পারে।
আপনার ম্যাকসে মোশন ও ট্রান্সপারেন্সি কমানোর জন্য নিচের ধাপগুলো অনুসরণ করুন:
- Command + Space শর্টকাট ব্যবহার করে Spotlight লঞ্চ করে System Settings খুলুন। অথবা ডকে থেকে খুলুন।

- Accessibility > Display-এ ক্লিক করুন এবং Reduce motion ও Reduce transparency টগল অন করুন।

৪. এক্সটার্নাল ডিসপ্লের জন্য সেপারেট স্পেস বন্ধ করুন
এक्सটার্নাল ডিসপ্লে ম্যাকের সাথে সংযুক্ত রাখলে আপনার প্রোডাক্টিভিটি এক্সপোনেনশিয়ালি বাড়ে। কিন্তু এই প্রোডাক্টিভিটি বৃদ্ধির খরচ হয় অতিরিক্ত CPU সাইকেল।
মনে রাখবেন যে আপনার এক্সটার্নাল মনিটর এখনো আপনার ম্যাকের CPU-র ওপর নির্ভর করে ডিসপ্লে আউটপুটের জন্য, তাই সেটির ওপর সকল উইন্ডো আপনার ম্যাকের WindowServer-এ আঁকা হয়।
সুতরাং, এক্সটার্নাল মনিটর থাকলে সিস্টেমের ওপর খুব লোড পড়ে। সাথে সাথে, এক্সটার্নাল ডিসপ্লের জন্য সেপারেট স্পেস থাকলে লোড আরও বাড়ে কারণ নতুন ডেস্কটপ ম্যানেজ ও রেন্ডার করতে হয় ম্যাকের।
এक्सটার্নাল মনিটর সংযুক্ত থাকলে আপনার CPU-র লোড কমাতে নিচের ধাপগুলো অনুসরণ করুন:
- ডকে থেকে বা স্পটলাইট সার্চ ব্যবহার করে আপনার ম্যাকসে System Settings-এ যান।
- Desktop & Dock-এ ক্লিক করুন এবং Displays have separate Spaces-এর টগল অফ করুন।

পরিবর্তনগুলো ইফেক্টিভ করতে আপনাকে আপনার ম্যাক থেকে লগ আউট করে আবার লগ ইন করতে হবে।
৫. সমস্যা সৃষ্টিকারী অ্যাপ ম্যাক থেকে রিমুভ করুন
আপনার ম্যাকের WindowServer প্রসেসের CPU ব্যবহার নির্দিষ্ট অ্যাপ্লিকেশন খোলার সময় বড়ে যাওয়া দেখলে, একটি বাগি অ্যাপ আপনার সব সমস্যার দোষী হতে পারে।
সুতরাং, আপনি যদি ভাবেন নির্দিষ্ট অ্যাপ্লিকেশন আপনার ম্যাকের CPU লোড বাড়াচ্ছে, সেগুলো ডিলিট করা বা ডেভেলপারের সাথে যোগাযোগ করে সমস্যার সমাধান খুঁজে বের করা ভালো।
৬. আপডেট চেক করুন
পুরনো অপারেটিং সিস্টেম আপনার ম্যাকসে রেখে থাকলে অনেক সমস্যা হয়। কিছু ক্ষেত্রে, এটি WindowServer-কে বেশি CPU সাইকেল খাওয়াতে পারে।
এই সমস্যা সমাধান করতে, শুধু System Settings > General > Software Update-এ যান।
৭. আপনার ম্যাক রিস্টার্ট করুন
ম্যাক ব্যবহারকারীরা विरলই তাদের সিস্টেম রিস্টার্ট করেন; eftersom এটি রিস্টার্ট ছাড়াই ভালো চলে। কিন্তু আপনার ম্যাকের WindowServer যদি অনেক কম্পিউটেশন পাওয়ার খায়, তবে সিস্টেম রিস্টার্ট করা একটি ভালো আইডিয়া।
এটি আপনার ম্যাকের সকল মেমরি সিস্টেম রিস্টার্ট করে এবং যেসব ইস্যু CPU বা মেমরি সিস্টেম হগ করছিল সেগুলো রিমুভ করে।
আপনার ম্যাক রিস্টার্ট করতে, অ্যাপল মেনুতে ক্লিক করুন এবং ড্রপডাউন থেকে Restart বেছে নিন। অথবা, আপনার ম্যাকের পাওয়ার বাটন ধরে রাখুন।
তবে, আপনার ম্যাক হাই CPU ব্যবহার کرنے থেকে ফ্রোজ হয়ে থাকলে, অ্যাডভান্সড উপায় ব্যবহার করে রিস্টার্ট বা ফোর্স শাট ডাউন করতে পারেন।
৮. আপনার ম্যাকের অ্যাপগুলো আপডেটেড কিনা চেক করুন
অধিকাংশ সময়, আপনার ম্যাকসে পুরনো অ্যাপ্লিকেশন থাকলে WindowServer-র সাথে সমস্যা হয়, কারণ পুরনো অ্যাপ্লিকেশন ম্যাকওএস-এর নতুন ভার্সনদের সাথে সঠিকভাবে যোগাযোগ করতে পারে না।
সুতরাং, আপনি App Store > Updates > Update All-এ যেতে পারেন আপনার অ্যাপ্লিকেশনগুলো আপডেট করার জন্য।
আপনি যদি Homebrew ব্যবহার করেন, তবে Terminal অ্যাপ খোলার পর নিচের কমান্ড টাইপ করুন।
brew update
৯. আপনার ম্যাকসে ProMotion ডিজেবল করুন
Image Credit: Apple
আপনার কাছে ProMotion ডিসপ্লে সহ ম্যাক থাকলে, যেমন ১৪-ইঞ্চি বা ১৬-ইঞ্চি MacBook Pro, এটিকে ডিজেবল করে রিফ্রেশ রেট কমালে WindowServer-এর CPU ব্যবহার কমতে পারে।
এটি করতে, System Preferences > Displays > Refresh Rate-এ যান। তারপর আপনার পছন্দের রিফ্রেশ রেট সিলেক্ট করুন।
১০. আপনার ম্যাকের ক্যাশ ডিলিট করুন
আপনার সিস্টেমের প্রতিটি অ্যাপ সঠিকভাবে কাজ করার জন্য অস্থায়ী ডেটা জেনারেট করে। এই ফাইলগুলো ক্যাশ ফাইল নামে পরিচিত, এবং যদিও এগুলো অ্যাপ কাজ করতে সাহায্য করে, তারা আপনার সিস্টেমকে ম্যালফাংশন করতে ও বাধ্য করতে পারে।
আমাদের কেসে, এই ফাইলগুলো আপনার ম্যাকের WindowServer-এর CPU ব্যবহার বাড়াতে পারে।
সুতরাং, এই ফাইলগুলো ডিলিট করতে, Finder খুলুন, মেনুবারে Go-এ ক্লিক করুন, Option কী ধরে রাখুন, এবং ড্রপডাউন মেনুতে Library-এ ক্লিক করুন। তারপর Caches ফোল্ডার খুলুন এবং এখানকার সকল ফাইল ডিলিট করুন।
১১. আপনার ম্যাকের SMC রিসেট করুন
সিস্টেম ম্যানেজমেন্ট কন্ট্রোলার (SMC) ম্যাকের সাথে জড়িত নিম্ন-স্তরের ফাংশনালিটি ম্যানেজ করে। এর মধ্যে একটি কাজ হ'ল লিড উঠালে ডিসপ্লে ম্যানেজ করা।
সুতরাং, SMC-এ সমস্যা থাকলে আপনার ম্যাকের WindowServer প্রসেসের হাই CPU ব্যবহার হয়তে পারে। তাই আপনার ম্যাকের SMC রিসেট করার আমাদের ডেডিকেটেড গাইড পড়তে পারেন।
আপনার ম্যাক এখনও স্লো চলছে কি?
যদিও WindowServer আপনার ম্যাককে স্লো করতে পারে, আপনার সিস্টেম আর পারফরম্যান্স দিতে পারছে না তার আরও অনেক কারণ থাকতে পারে।
আপনার সিস্টেমের পারফরম্যান্স উন্নত করতে, আপনি স্টোরেজ সিস্টেম দেখতে পারেন বা নতুন ম্যাক কিনতে পারেন, বিশেষ করে আপনি যদি বর্তমানটি বেশ কয়েক বছর ধরে ব্যবহার করছেন।