আপনি জোনে ছিলেন, আপনার কর্মপ্রবাহের মধ্য দিয়ে জ্বলজ্বল করছেন, এবং তারপরে, কোথাও না থেকে, আপনার ম্যাক তোতলাতে শুরু করেছে। আপনার সিস্টেমে অ্যাপ্লিকেশানগুলি বিদ্যুত-দ্রুত গতিতে খুলছিল না, এবং অ্যাপগুলির মধ্যে স্যুইচিং একটি ব্যবধানে এসেছিল৷
কেন আপনার ম্যাক এইভাবে আচরণ করেছে তা বোঝার জন্য, আপনি সম্ভবত অ্যাক্টিভিটি মনিটর খুলেছেন, শুধুমাত্র এটি আবিষ্কার করার জন্য যে আপনার Mac-এ আপনার CPU সম্পূর্ণ কাত হয়ে চলছে—যার ফলে আপনার Macকে সংগ্রাম করতে হচ্ছে।
কিন্তু কেন আপনার Mac এ CPU ব্যবহার এত বেশি ছিল? এটি কি উইন্ডো সার্ভার নামক একটি প্রক্রিয়ার কারণে ছিল? আচ্ছা, আসুন জেনে নেওয়া যাক।
ম্যাকের উইন্ডো সার্ভার কি?
নামটি দেখে, আপনি হয়তো ধারণা করছেন যে ইন্টারনেটের সাথে উইন্ডো সার্ভারের কিছু করার আছে। সর্বোপরি, সার্ভারগুলি বেশিরভাগই ওয়ার্ল্ড ওয়াইড ওয়েবে পাওয়া যায় কারণ তারা আমাদের যে ওয়েবসাইটগুলি খুঁজছি তা আমাদের পরিবেশন করতে সহায়তা করে৷
এটি বলেছে, আপনার ম্যাকের উইন্ডো সার্ভার প্রক্রিয়াটির সাথে ইন্টারনেটের কোনও সম্পর্ক নেই। প্রকৃতপক্ষে, প্রক্রিয়াটি আপনার Mac-এ একটি মৌলিক কাজ সম্পাদনের জন্য দায়ী—আপনার Mac-এ উইন্ডোজ আঁকা। এর মানে হল যে আপনি আপনার Mac এ যে সমস্ত উইন্ডো দেখছেন সেগুলি WindowServer দ্বারা রেন্ডার এবং পরিচালিত হয়৷
অতএব, আপনি যখন আপনার ম্যাকে একটি অ্যাপ্লিকেশন খুলবেন, তখন এটি আপনার ডিসপ্লেতে ব্যবহারকারীর ইন্টারফেস তৈরি করতে উইন্ডো সার্ভারের সাথে যোগাযোগ করে। এর পরে, WindowServer আপনার ডিসপ্লেতে স্বচ্ছতা, বিষয়বস্তু এবং অন্যান্য উপাদানগুলি গতিশীলভাবে পরিচালনা করে৷
এছাড়াও, আপনার Mac চালু হওয়ার সাথে সাথে প্রক্রিয়াটি কাজ শুরু করে, কারণ এটি ডক, macOS মেনু বার এবং আপনার ডেস্কটপের সমস্ত আইকন রেন্ডার করার জন্য দায়ী৷
এই সমস্ত দেখায় যে WindowServer একটি মিশন-সমালোচনামূলক প্রক্রিয়া, এবং প্রক্রিয়াটির CPU ব্যবহার আপনার Mac-এ ডেস্কটপ এবং উইন্ডোর সংখ্যার সরাসরি সমানুপাতিক৷
তাই, যদি আপনার ম্যাকে একাধিক অ্যাপ খোলা থাকে বা আপনার ওয়ার্কস্পেসে একাধিক ডিসপ্লে ব্যবহার করেন, তাহলে WindowServer প্রক্রিয়া CPU রিসোর্স হগ করতে বাধ্য৷
কিন্তু কিভাবে আপনি WindowsServer ব্যবহার করা সম্পদের পরিমাণ পরীক্ষা করবেন? আসুন নীচে খুঁজে বের করা যাক।
কিভাবে উইন্ডো সার্ভারের CPU ব্যবহার চেক করবেন
এখন যেহেতু আমরা জানি যে উইন্ডো সার্ভার কী, আমরা নির্ধারণ করতে পারি ম্যাকের উইন্ডো সার্ভার প্রক্রিয়া কতটা হার্ডওয়্যার সংস্থান গ্রহণ করে। সুতরাং, নীচের সহজ নির্দেশাবলী অনুসরণ করুন:
- কমান্ড + স্পেস ব্যবহার করুন আপনার Mac এ স্পটলাইট খুলতে শর্টকাট। এর পরে, অ্যাক্টিভিটি মনিটর অনুসন্ধান করুন .
- WindowServer অনুসন্ধান করুন এবং প্রক্রিয়াটির CPU এবং মেমরি ব্যবহার দেখতে একইটিতে ডাবল ক্লিক করুন।
যেমনটি আগে ব্যাখ্যা করা হয়েছে, উইন্ডো সার্ভার প্রক্রিয়াটি প্রচুর CPU চক্র গ্রহণ করতে সক্ষম। এতে বলা হয়েছে, যদি আপনার Mac-এর অ্যাপগুলি সঠিকভাবে কাজ করে, তাহলে প্রক্রিয়াটি আপনার CPU-এর কম্পিউটেশনাল শক্তির 10-30 শতাংশ খরচ করবে৷
বিপরীতে, যদি আপনার Mac-এর কোনো অ্যাপে কোনো বাগ থাকে, তাহলে এটি WindowServerকে আরও বেশি গণনা শক্তি ব্যবহার করতে পারে, কিন্তু আপনি কীভাবে এটি ঠিক করতে পারেন তা এখানে।
উইন্ডো সার্ভারের CPU ব্যবহার কমানোর 11টি উপায়
যদি আপনার Mac এ WindowServer প্রক্রিয়াটি প্রচুর CPU চক্র ব্যবহার করে, তাহলে আপনি এটি কমাতে নীচের টিপসগুলি অনুসরণ করতে পারেন৷
1. আপনার ডেস্কটপ বন্ধ করুন
আপনার ডেস্কটপে ফাইল থাকা সুবিধাজনক হতে পারে। এটি আপনাকে সহজেই ফাইলগুলি অ্যাক্সেস করতে দেয় এবং আপনি প্রায়শই যে ফাইলগুলি ব্যবহার করেন সেগুলিকে পাখির চোখের দৃশ্য প্রদান করে৷
এতে বলা হয়েছে, যদি আপনার ডেস্কটপে অনেক উপাদান থাকে, তাহলে WindowServer প্রক্রিয়াটিকে আইকন এবং আপনি যে উইন্ডোতে কাজ করছেন উভয়ই রেন্ডার করতে হবে।
অতএব, যদি আপনার ডেস্কটপে অনেকগুলি আইকন থাকে, তাহলে আপনি সেগুলিকে অন্য অবস্থানে নিয়ে যেতে পারেন বা সেগুলি অপ্রয়োজনীয় হলে মুছে ফেলতে পারেন৷
এটি করলে ডেস্কটপে উইন্ডোজ রেন্ডার করার সময় আপনার CPU-তে লোড কমে যাবে।
বিভিন্ন অ্যাপ্লিকেশানের সাথে বেশ কয়েকটি ডেস্কটপ থাকা আপনাকে একজন উত্পাদনশীলতার মাষ্টার করে তুলতে পারে। এতে বলা হয়েছে, যদি আপনার Mac এ একাধিক ডেস্কটপ থাকে, তাহলে আপনি সেগুলির কয়েকটির কথা ভুলে যেতে পারেন।
এই কারণে, উইন্ডো সার্ভারকে অতিরিক্ত উইন্ডোগুলি আঁকতে হবে যা আপনি ব্যবহার করছেন না। এটি উইন্ডো সার্ভার প্রক্রিয়ার লোড বাড়ায়।
তাই এই সমস্যা সমাধানের জন্য, মিশন কন্ট্রোল খুলুন F3 টিপে এবং আপনি প্রায়শই ব্যবহার করেন না এমন ডেস্কটপে কার্সারটি হোভার করুন। এটি করলে এটির উপরে একটি "x" আইকন দেখাবে, যেটিতে ক্লিক করে আপনি ডেস্কটপ বন্ধ করতে পারবেন।
3. গতি এবং স্বচ্ছতা হ্রাস করুন
আপনার ম্যাকের অ্যাপগুলির একটি স্বচ্ছ ব্যাকগ্রাউন্ড রয়েছে, যার ফলে সেগুলিকে নান্দনিকভাবে আনন্দদায়ক দেখায়৷ এটি বলেছে, এটি অতিরিক্ত CPU চক্র ব্যবহারের খরচে আসে।
তাই, অ্যাপগুলির স্বচ্ছতা হ্রাস করার ফলে WindowServer-এর CPU ব্যবহার কমে যেতে পারে৷
আপনার Mac-এ স্বচ্ছতা এবং গতি কমাতে, আপনি নীচে দেওয়া পদক্ষেপগুলি অনুসরণ করতে পারেন:
- সিস্টেম সেটিংস খুলুন কমান্ড + স্পেস ব্যবহার করে স্পটলাইট চালু করে শর্টকাট বিকল্পভাবে, আপনি ডক থেকে এটি খুলতে পারেন।
- অ্যাক্সেসিবিলিটি -এ ক্লিক করুন প্রদর্শন এবং গতি কমাতে এর জন্য টগলগুলি চালু করুন৷ এবং স্বচ্ছতা হ্রাস করুন .
4. বহিরাগত প্রদর্শনের জন্য পৃথক স্থান বন্ধ করুন
আপনার ম্যাকের সাথে বাহ্যিক ডিসপ্লে সংযুক্ত থাকলে আপনার উত্পাদনশীলতা দ্রুতগতিতে বৃদ্ধি করতে পারে। কিন্তু উৎপাদনশীলতার এই বৃদ্ধি অতিরিক্ত CPU চক্রের খরচে আসে।
মনে রাখবেন যে আপনার বাহ্যিক মনিটর এখনও ডিসপ্লে আউটপুট করার জন্য আপনার Mac এর CPU-র উপর নির্ভর করে, তাই এর সমস্ত উইন্ডোগুলি আপনার Mac এ WindowServer দ্বারা আঁকতে হবে।
অতএব, একটি বাহ্যিক মনিটর থাকা আপনার সিস্টেমে অনেক লোড রাখে। এছাড়াও, আপনার বাহ্যিক প্রদর্শনের জন্য পৃথক স্থান থাকা লোডকে আরও বাড়িয়ে দেয় কারণ নতুন ডেস্কটপগুলি ম্যাক দ্বারা পরিচালনা এবং রেন্ডার করতে হয়৷
বাহ্যিক মনিটরের সাথে সংযুক্ত থাকাকালীন আপনার CPU-তে লোড কমাতে, আপনি নীচের পদক্ষেপগুলি অনুসরণ করতে পারেন:
- সিস্টেম সেটিংস-এ যান ডক থেকে আপনার ম্যাকে। অথবা, স্পটলাইট অনুসন্ধান ব্যবহার করুন।
- ডেস্কটপ এবং ডক-এ ক্লিক করুন এবং ডিসপ্লেতে আলাদা স্পেস আছে এর জন্য টগল বন্ধ করুন .
পরিবর্তনগুলি কার্যকর করার জন্য আপনাকে আপনার Mac থেকে লগ আউট করতে হবে এবং আবার লগ ইন করতে হবে৷
5. আপনার ম্যাক থেকে সমস্যাযুক্ত অ্যাপগুলি সরান
ম্যাকের উইন্ডো সার্ভার প্রক্রিয়ার সিপিইউ ব্যবহার যদি আপনি নির্দিষ্ট অ্যাপ্লিকেশনগুলি খুলতে যান, তবে একটি বগি অ্যাপ আপনার সমস্ত সমস্যার জন্য অপরাধী হতে পারে৷
তাই, যদি আপনি মনে করেন যে কিছু অ্যাপ্লিকেশন আপনার Mac-এ CPU লোড বাড়াচ্ছে, তাহলে সেগুলিকে মুছে ফেলা বা সমস্যার সমাধান খুঁজতে ডেভেলপারের সাথে যোগাযোগ করা ভাল৷
6. আপডেটের জন্য চেক করুন
আপনার ম্যাকে একটি অপ্রচলিত অপারেটিং সিস্টেম থাকার ফলে বিভিন্ন সমস্যার সৃষ্টি হয়। কিছু ক্ষেত্রে, এটি WindowServer-কে উচ্চতর CPU চক্র ব্যবহার করতে পারে।
এই সমস্যাটি সমাধান করার জন্য, আপনাকে যা করতে হবে তা হল সিস্টেম সেটিংস এ যান৷ সাধারণ সফ্টওয়্যার আপডেট৷৷
7. আপনার ম্যাক পুনরায় চালু করুন
ম্যাক ব্যবহারকারীরা খুব কমই তাদের সিস্টেম পুনরায় চালু করে; সর্বোপরি, এটি পুনরায় চালু না করেই ভাল কাজ করে। এটি বলেছে, আপনার সিস্টেম পুনরায় চালু করা একটি ভাল ধারণা যদি আপনার ম্যাকের উইন্ডো সার্ভার প্রচুর গণনা শক্তি ব্যবহার করে।
এটি করা আপনার ম্যাকের সমস্ত মেমরি সিস্টেম পুনরায় চালু করে এবং CPU বা মেমরি সিস্টেমগুলিকে হগ করে থাকতে পারে এমন কোনও সমস্যা সরিয়ে দেয়৷
আপনার Mac পুনঃসূচনা করতে, Apple মেনুতে ক্লিক করুন এবং পুনঃসূচনা করুন চয়ন করুন৷ ড্রপডাউন থেকে বিকল্পভাবে, আপনি আপনার Mac এ পাওয়ার বোতাম টিপুন এবং ধরে রাখতে পারেন৷
৷যাইহোক, উচ্চ CPU ব্যবহারের কারণে আপনার Mac হিমায়িত হলে, আপনি আপনার Mac পুনরায় চালু করতে বা জোর করে শাট ডাউন করার উন্নত উপায়গুলির একটি ব্যবহার করতে পারেন৷
8. আপনার ম্যাকের অ্যাপগুলি আপডেট করা হয়েছে কিনা তা পরীক্ষা করুন
প্রায়শই, আপনার Mac এ একটি পুরানো অ্যাপ্লিকেশন থাকলে উইন্ডো সার্ভারের সাথে সমস্যা হতে পারে, কারণ পুরানো অ্যাপ্লিকেশনগুলি সঠিকভাবে macOS এর নতুন সংস্করণগুলির সাথে যোগাযোগ করতে পারে না৷
অতএব, আপনি অ্যাপ স্টোরে যেতে পারেন আপডেটগুলি ৷ সব আপডেট করুন আপনার অ্যাপ্লিকেশন আপডেট করতে.
আপনি যদি Homebrew ব্যবহার করেন, তাহলে আপনি টার্মিনাল অ্যাপ খোলার পর নিম্নলিখিত কমান্ডটি টাইপ করতে পারেন।
brew update
9. আপনার ম্যাকে প্রোমোশন অক্ষম করুন
চিত্র ক্রেডিট:অ্যাপল যদি আপনার কাছে প্রোমোশন ডিসপ্লে সহ একটি ম্যাক থাকে, যেমন 14-ইঞ্চি বা 16-ইঞ্চি ম্যাকবুক প্রো, এটি নিষ্ক্রিয় করা এবং রিফ্রেশ রেট কমিয়ে দিলে উইন্ডো সার্ভারের CPU ব্যবহার কমাতে পারে৷
একই কাজ করতে, সিস্টেম পছন্দগুলি -এ যান প্রদর্শন রিফ্রেশ রেট৷ . তারপরে, আপনি আপনার পছন্দের রিফ্রেশ হার নির্বাচন করতে পারেন।
10. আপনার ম্যাকের ক্যাশে মুছুন
আপনার সিস্টেমের প্রতিটি অ্যাপ সঠিকভাবে কাজ করার জন্য অস্থায়ী ডেটা তৈরি করে। এই ফাইলগুলিকে ক্যাশে ফাইল বলা হয়, এবং যদিও এগুলি অ্যাপগুলিকে কাজ করে, তবে সেগুলি আপনার সিস্টেমের ত্রুটির কারণ হতে পারে৷
সুতরাং, আমাদের ক্ষেত্রে, এই ফাইলগুলি আপনার Mac এ WindowServer-এর CPU ব্যবহার বাড়িয়ে দিতে পারে৷
অতএব, এই ফাইলগুলি মুছতে, ফাইন্ডার খুলুন৷ , যাও এ ক্লিক করুন মেনু বারে, বিকল্প ধরে রাখুন কী, এবং লাইব্রেরি -এ ক্লিক করুন ড্রপডাউন মেনুতে। তারপর, ক্যাশে খুলুন ফোল্ডার এবং এখানে সমস্ত ফাইল মুছে দিন।
11. আপনার Mac এ SMC রিসেট করুন
সিস্টেম ম্যানেজমেন্ট কন্ট্রোলার (SMC) ম্যাকের সাথে সম্পর্কিত নিম্ন-স্তরের কার্যকারিতাগুলি পরিচালনা করে। এই কাজের মধ্যে একটি হল আপনি যখন ঢাকনা তুলবেন তখন ডিসপ্লে পরিচালনা করা।
অতএব, SMC-তে সমস্যাগুলি আপনার Mac-এ WindowServer প্রক্রিয়ার উচ্চ CPU ব্যবহারের কারণ হতে পারে। তাই, আপনার Mac এ SMC রিসেট করার বিষয়ে আমাদের নিবেদিত নির্দেশিকা পড়তে নির্দ্বিধায়৷
৷আপনার ম্যাক কি এখনও ধীর গতিতে চলছে?
যদিও WindowServer আপনার Macকে ধীর করে দিতে পারে, তবে আপনার সিস্টেমটি একবার যে পারফরম্যান্স ডেলিভারি করতে সক্ষম হয় না তার আরও অনেক কারণ থাকতে পারে।
আপনার সিস্টেমের কর্মক্ষমতা উন্নত করতে, আপনি স্টোরেজ সিস্টেমগুলি দেখতে পারেন বা একটি নতুন Mac কিনতে পারেন, বিশেষ করে যদি আপনি বর্তমানটি বেশ কয়েক বছর ধরে ব্যবহার করছেন৷