কম্পিউটার টিউটোরিয়াল

সমাধান: .NET রানটাইম অপ্টিমাইজেশন সার্ভিসের হাই সিপিইউ ব্যবহার

এই সমস্যা সাধারণত অকস্মাত ঘটে কিন্তু .NET ফ্রেমওয়ার্ক আপডেট ইনস্টল হওয়ার পরেও হতে পারে। এই প্রসেসের এক্সিকিউটেবল হলো mscorsvw.exe এবং টাস্ক ম্যানেজারে এটি এই নামে অথবা ".NET Runtime Optimization Service" নামে দেখানো হয়। এটি 특별নियमিত চলে না, এটি .NET ফ্রেমওয়ার্ক অপ্টিমাইজ করার জন্য একটি সার্ভিস যা এর ওপর নির্ভরশীল অ্যাপ এবং প্রোগ্রামগুলো দ্রুত চালু হওয়া নিশ্চিত করে।

সমাধান: .NET রানটাইম অপ্টিমাইজেশন সার্ভিসের হাই সিপিইউ ব্যবহার

তবে, এই অপ্টিমাইজেশন иногда খুব লম্বা সময় নেয় এবং ব্যবহারকারীরা রিপোর্ট করেছেন যে এটি চালু থাকার সময় প্রতিবার সিপিইউ রিসোর্সের বড় অংশ ব্যবহার করে। এটি কয়েক দিন পর্যন্ত চলতে পারে। এই সমস্যা সমাধানের জন্য নিচে দেওয়া পদ্ধতিগুলো অনুসরণ করুন।

.NET রানটাইম অপ্টিমাইজেশন সার্ভিসের হাই সিপিইউ ব্যবহারের কারণ

অফিসিয়াল জবাব হলো প্রসেসটিকে তার লাইব্রেরিগুলো রি-কম্পাইল করতে হয় এবং এটি শুধু কম্পিউটার আইডেল থাকার সময় চলে। মাইক্রোসফট বলে এটি কয়েক মিনিটের বেশি সময় নিতে না উচিত। কিন্তু বাস্তবে লোকেরা এক সপ্তাহেরও বেশি অপেক্ষা করেন অগ্রগতির বিনা। কিছু কারণ নিচে দেওয়া হলো:

  • এটি সাধারণত ধীরে চলে এবং আপনি নির্দিষ্ট কমান্ড চালিয়ে এটি দ্রুত করতে পারেন।
  • আপনার কম্পিউটারে ম্যালওয়্যার থাকতে পারে যা নিজেকে এই সার্ভিস হিসেবে ছদ্মবেশ দিয়েছে অথবা সার্ভিসটি ইনফেক্টেড হয়েছে। ম্যালওয়্যার স্ক্যানার চালান। কিছু কেসে ম্যালওয়্যার থাকলে AntiMalware সার্ভিসও হাই রিসোর্স ব্যবহার করতে পারে।
  • সার্ভিসটি করপ্ট হয়ে গেছে হতে পারে এবং আপনাকে এটি রিস্টার্ট করার চেষ্টা करनी উচিত।

করপ্ট ফাইল রিপেয়ার করুন

Restoro ডাউনলোড করে চালান করপ্ট এবং অনুপস্থিত ফাইল স্ক্যান ও রিস্টোর করার জন্য এখানে।完了後、以下の解決策を実行してください。

সমাধান ১: প্রসেস অপ্টিমাইজ করা

এই প্রসেসকে অবিলম্বে এন্ড করাই উচিত নয় কারণ এটি আসলে আপনার কম্পিউটারের এবং অ্যাপ/গেমের পারফরম্যান্স বাড়াতে সাহায্য করে। তবে, নির্দিষ্ট কমান্ড বা স্ক্রিপ্ট চালিয়ে আপনি প্রসেসটিকে দ্রুত করতে পারেন। এতে প্রসেস আরও সিপিইউ কোর ব্যবহার করতে পারবে এবং দ্রুত সম্পন্ন হবে। নিচে দেখুন!

  1. স্টার্ট মেনু বা সার্চ বাটনে "Command Prompt" সার্চ করুন। উপরে আসা প্রথম রেজাল্টে রাইট-ক্লিক করে "Run as administrator" বেছে নিন।
সমাধান: .NET রানটাইম অপ্টিমাইজেশন সার্ভিসের হাই সিপিইউ ব্যবহার
  1. পুরনো উইন্ডোজ ভার্সন ব্যবহারকারী Windows Logo Key + R চাপায় রান ডায়লগ বক্সে "cmd" লিখে Ctrl + Shift + Enter চাপায় অ্যাডমিনিস্ট্রেটর হিসেবে কমান্ড প্রম্পট খুলতে পারেন।
  2. নিচের কমান্ডগুলো কপি-পেস্ট করুন এবং প্রতিটির পর এন্টার চাপুন। প্রথম দুটি কমান্ডের মধ্যে আপনার অপারেটিং সিস্টেম অনুযায়ী একটি বেছে নিন (৩২-বিটের জন্য প্রথমটি এবং ৬৪-বিটের জন্য دومটি)।
cd c:\Windows\Microsoft.NET\Framework\v4.0.30319
cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319
ngen.exe executequeueditems
  1. চেক করুন .NET রানটাইম অপ্টিমাইজেশন সার্ভিসের সিপিইউ ব্যবহার নরমালে ফিরেছে কিনা!

বিকল্প: যদি আপনি নিজে কমান্ড চালাতে অনিচ্ছুক হন বা পুরনো উইন্ডোজ ভার্সন ব্যবহার করেন, তবে মাইক্রোসফটের অফিসিয়াল স্ক্রিপ্ট ব্যবহার করতে পারেন যা একই কাজ করবে।

  1. এই লিঙ্কে যান স্ক্রিপ্টের GitHub পেজ খোলার জন্য। কোডের নিচে যান, Raw বাটনে রাইট-ক্লিক করে Save link as… বেছে নিন। ফাইল টাইপ Windows Script File (*.wsf) হওয়া নিশ্চিত করুন।
সমাধান: .NET রানটাইম অপ্টিমাইজেশন সার্ভিসের হাই সিপিইউ ব্যবহার
  1. সেভ করা ফাইলটি খুঁজে বের করুন এবং ডাবল-ক্লিক করে চালান। প্রোগ্রাম বেছে নেওয়ার অপশন আসলে Windows Script Host বেছে নিন।
  2. চেক করুন সমস্যা সমাধান হয়েছে কিনা।

সমাধান ২: কম্পিউটার ম্যালওয়্যার স্ক্যান করুন

যদিও এটি অতিরিক্ত লাগতে পারে, ম্যালওয়্যার ইনফেকশন এই সমস্যার প্রধান কারণগুলোর এক। ম্যালিসিয়াস প্রোগ্রামগুলো আপনার রিসোর্স হাতিয়ে নিতে চায় এবং সাধারণত তাদের প্রসেসের নাম আপনার কম্পিউটারের ফাইলগুলোর মতো রাখে।

এখানে আমরা ম্যালওয়্যারবাইটস দিয়ে পিসি স্ক্যান করার পদ্ধতি দেখাচ্ছি কারণ এটি সাধারণত সেরা ফলাফল দেয় তার বিশাল ডাটাবেসের কারণে। শুভকামনা!

  1. Malwarebytes Anti-Malware একটি চমৎকার অ্যান্টি-ম্যালওয়্যার টুল যার ফ্রি ভার্সন তাদের অফিসিয়াল ওয়েবসাইট থেকে ডাউনলোড করা যায়। আশা করি এই সমস্যা সমাধান করার পর আপনাকে ফুল সিউইটের প্রয়োজন হবে না (অন্য সমস্যার জন্য কিনতে চাইলে আলাদা কথা) সেজন্য ট্রায়াল ভার্সন ডাউনলোড করুন এখানে ক্লিক করে।
সমাধান: .NET রানটাইম অপ্টিমাইজেশন সার্ভিসের হাই সিপিইউ ব্যবহার
  1. আপনার পিসির ডাউনলোড ফোল্ডারে ডাউনলোড করা এক্সিকিউটেবল ফাইলটি খুঁজে বের করুন এবং ডাবল-ক্লিক করে খুলুন।
  2. ম্যালওয়্যারবাইটস ইনস্টল করার লোকেশন বেছে নিন এবং স্ক্রিনে আসা ইনস্টলেশন নির্দেশনা মেনে চলুন ইনস্টলেশন সম্পন্ন করার জন্য।
সমাধান: .NET রানটাইম অপ্টিমাইজেশন সার্ভিসের হাই সিপিইউ ব্যবহার
  1. স্টার্ট মেনু বা ডেস্কটপ থেকে ম্যালওয়্যারবাইটস খুলুন এবং অ্যাপ্লিকেশনের হোম স্ক্রিনে উপলব্ধ Scan অপশন বেছে নিন।
  2. টুলটি সম্ভবত প্রথমে আপডেট প্রক্রিয়া চালু করবে তার ভাইরাস ডাটাবেস আপডেট করার জন্য এবং তারপর স্ক্যান শুরু করবে। ধৈর্য ধারন করুন প্রক্রিয়া শেষ হওয়া পর্যন্ত যা একটু সময় নিতে পারে। যদি ম্যালওয়্যার সনাক্ত হয়, তবে সেটি ডিলিট বা কোয়ারান্টাইন করার জন্য কনফার্ম করুন।
সমাধান: .NET রানটাইম অপ্টিমাইজেশন সার্ভিসের হাই সিপিইউ ব্যবহার
  1. স্ক্যানিং প্রক্রিয়া শেষ হলে কম্পিউটার রিস্টার্ট করুন এবং চেক করুন .NET রানটাইম অপ্টিমাইজেশন সার্ভিসের সাথে সমস্যা আছে কিনা!

নোট: আপনি যদি বুঝতে পারেন আপনার কম্পিউটারে কোন টাইপের ম্যালওয়্যার আছে (র্যানসমওয়্যার, জাঙ্কওয়্যার ইত্যাদি), তবে অন্য সিকিউরিটি স্ক্যানারও ব্যবহার করুন। একটি স্ক্যানার কখনোই সব টাইপের ম্যালওয়্যার সনাক্ত ও ডিলিট করতে পারে না, সেজন্য আমরা অন্যদেরও চেষ্টা করার পরামর্শ দিই!

সমাধান ৩: সার্ভিস রিস্টার্ট করা

সার্ভিস রিস্টার্ট করলে পুরো প্রসেস রিস্টার্ট হবে কিন্তু এবার এটি দ্রুত সম্পন্ন হবে, বিশেষ করে যদি কোনো বাগের কারণে এটি মিসবিহেভ করত। নিচে দেখুন।

  1. রান ইউটিলিটি খুলুন Windows Key + R চাপায়। নতুন বক্সে "services.msc" লিখে OK চাপুন সার্ভিস টুল খোলার জন্য।সমাধান: .NET রানটাইম অপ্টিমাইজেশন সার্ভিসের হাই সিপিইউ ব্যবহার
  1. তালিকা থেকে NVIDIA Telemetry Container সার্ভিসটি খুঁজে বের করুন, রাইট-ক্লিক করুন এবং কনটেক্সট মেনু থেকে Properties বেছে নিন।
  2. যদি সার্ভিসটি স্টার্টেড থাকে (সার্ভিস স্ট্যাটাস মেসেজের পাশে চেক করুন), তবে মাঝপথে Stop বাটনে ক্লিক করে বন্ধ করুন। যাইহোক, আবার Start বাটনে ক্লিক করে চালু করুন।
সমাধান: .NET রানটাইম অপ্টিমাইজেশন সার্ভিসের হাই সিপিইউ ব্যবহার
  1. সার্ভিসের প্রপার্টিজ উইন্ডোতে Startup type মেনু নিচে Automatic সেট করা আছে কিনা চেক করুন অন্য ধাপে যাওয়ার আগে। স্টার্টআপ টাইপ পরিবর্তন করার সময় যেকোনো ডায়লগ বক্স আসলে কনফার্ম করুন।

Start বাটনে ক্লিক করার সময় নিচের এরর মেসেজ আসতে পারে:

"Windows could not start the service on Local Computer. Error 1079: The account specified for this service differs from the account specified for other services running in the same process."

যদি এটি হয়, তাহলে নিচের নির্দেশনা মেনে সমাধান করুন।

  1. উপরের ১-৩ নম্বর ধাপ মেনে সার্ভিসের প্রপার্টিজ উইন্ডো খুলুন। Log On ট্যাবে যান এবং Browse… বাটনে ক্লিক করুন।
সমাধান: .NET রানটাইম অপ্টিমাইজেশন সার্ভিসের হাই সিপিইউ ব্যবহার
  1. "Enter the object name to select" এন্ট্রি বক্সে আপনার অ্যাকাউন্টের নাম লিখুন, Check Names ক্লিক করুন এবং নাম উপলব্ধ হওয়া পর্যন্ত অপেক্ষা করুন।
  2. সম্পন্ন হলে OK ক্লিক করুন এবং প্রম্পট আসলে Password বক্সে পাসওয়ার্ড দিন। এখন এটি সমস্যা ছাড়া スタート হবে!

সমাধান ৪: ক্লিন বুট করা

কিছু কেসে থার্ড-পার্টি অ্যাপ হাই সিপিইউ ইউজের কারণ হতে পারে অপ্টিমাইজেশনের কারণে। এই ধাপে আমরা ক্লিন বুট করবো যেন কোনো থার্ড-পার্টি প্রভাব আছে কিনা সার্ভিসে। আমাদের ক্লিন বুট গাইড ফলো করুন ক্লিন বুট শুরু করতে এবং তারপর চেক করুন সিপিইউ ইউজ এতটাই হাই কিনা। যদি না হয়, তাহলে মানে কোনো থার্ড-পার্টি অ্যাপ সমস্যা তৈরি করছিল। এখন আপনি সহজে এক-এক করে অ্যাপ ইনেবল করে কালপনিক 찾তে পারেন।

  1. .NET Runtime Optimization Service-এর অতিরিক্ত CPU ব্যবহার দ্রুত বন্ধ করুন

  2. SoftThinks Agent Service-র হাই CPU ইউজেজ রোকুন উইন্ডোজ 10-এ

  3. অ্যvast সার্ভিসের উচ্চ CPU ব্যবহার সমাধান: দ্রুত এবং নির্ভরযোগ্য সমাধান

  4. mscorsvw.exe (.NET রানটাইম অপ্টিমাইজেশন) উচ্চ CPU: কারণ ও সমাধান