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

সমাধান: Service Host: Diagnostic Policy Service উচ্চ CPU ও মেমরি ব্যবহার

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

সমাধান: Service Host: Diagnostic Policy Service উচ্চ CPU ও মেমরি ব্যবহার

পদ্ধতি ১: SRUDB.dat ফাইল মুছুন

এই পদ্ধতিতে, আমরা সার্ভিসটি বন্ধ করব এবং একটি সিস্টেম ফাইল নামে SRUDB.dat মুছব যা উইন্ডোজ ইনস্টলেশন ডিরেক্টরিতে অবস্থিত। কখনও কখনও DPS (Diagnostic Policy Service) সার্ভিসটি ক্রমাগত চলে এবং সেই ফাইলে লগ তৈরি করে এবং ফাইলের আকার খুব বড় হয়ে যায়। সার্ভিসটিকে বাধ্য করে বন্ধ করে এবং তারপর এই ফাইলটি মুছে ফেলা এই সমস্যাটি ঠিক করে।

  1. Ctrl + Shift + Esc চাপুন Task Manager খোলার জন্য।সমাধান: Service Host: Diagnostic Policy Service উচ্চ CPU ও মেমরি ব্যবহার
  2. প্রসেস ট্যাবে নিচে স্ক্রোল করুন এবং Service Host: Diagnostic Policy Service খুঁজুন।সমাধান: Service Host: Diagnostic Policy Service উচ্চ CPU ও মেমরি ব্যবহার
  3. End Task-এ ক্লিক করুন এবং Abandon Unsafe data and Shutdown অপশনটি চেক করা আছে কিনা নিশ্চিত করুন।সমাধান: Service Host: Diagnostic Policy Service উচ্চ CPU ও মেমরি ব্যবহার
  4. এখন Window Search bar-এ ক্লিক করুন এবং Run টাইপ করুন এবং ডায়লগ বক্স খুলুন।সমাধান: Service Host: Diagnostic Policy Service উচ্চ CPU ও মেমরি ব্যবহার
  5. services.msc টাইপ করুন এবং Ok-এ ক্লিক করুন এটি চালানোর জন্য। Services উইন্ডোতে, Diagnostic Policy Service খুঁজুন, রাইট-ক্লিক করুন, এবং Properties নির্বাচন করুন।সমাধান: Service Host: Diagnostic Policy Service উচ্চ CPU ও মেমরি ব্যবহার
  6. General ট্যাবে, Stop-এ ক্লিক করুন, এবং একবার সার্ভিসটি বন্ধ হলে OK-এ ক্লিক করুন পরিবর্তন প্রয়োগ করার জন্য।সমাধান: Service Host: Diagnostic Policy Service উচ্চ CPU ও মেমরি ব্যবহার
  7. এখন Run ডায়লগ বক্সে %WinDir%\System32\sru টাইপ করুন এবং Ok-এ ক্লিক করুন (আপনাকে এই ফোল্ডার অ্যাক্সেস করার জন্য অ্যাডমিনিস্ট্রেটর প্রিভিলেজ লাগবে)।সমাধান: Service Host: Diagnostic Policy Service উচ্চ CPU ও মেমরি ব্যবহার
  8. ফাইলটি SRUDB.dat মুছুন।সমাধান: Service Host: Diagnostic Policy Service উচ্চ CPU ও মেমরি ব্যবহার
  9. এখন আপনার কম্পিউটার রিস্টার্ট করুন এবং দেখুন সমস্যা সমাধান হয়েছে কিনা।

পদ্ধতি ২: পাওয়ার প্ল্যান পরিবর্তন করুন

আপনি যদি ল্যাপটপ ব্যবহার করেন তবে এই পদ্ধতি আপনার জন্য কাজ করতে পারে। এই পদ্ধতিতে, আমরা সিস্টেমের ডিফল্ট ব্যাটারি পাওয়ার প্ল্যান পরিবর্তন করব। মাইক্রোসফ্ট ড্রাইভার ম্যালফাংশনিং এবং সিস্টেমের ব্যাটারি সেটিংস পরিবর্তন করার রিপোর্ট আছে যা RAM ব্যবহারে স্পাইক সৃষ্টি করে। আপনাকে নিশ্চিত করতে হবে যে আপনার পাওয়ার প্ল্যান সেটিংস On Power এবং On Battery উভয়ের জন্য একই। নিচের ধাপগুলো দেখুন।

  1. Windows Search-এ যান এবং "Power and Sleep Settings" টাইপ করুন এবং Additional Power Settings-এ ক্লিক করুন।সমাধান: Service Host: Diagnostic Policy Service উচ্চ CPU ও মেমরি ব্যবহার
  2. আপনার প্ল্যানের পাশে Change Plan Settings-এ ক্লিক করুন এবং তারপর Change Advanced Power Settings-এ ক্লিক করুন।সমাধান: Service Host: Diagnostic Policy Service উচ্চ CPU ও মেমরি ব্যবহার
  3. ডায়লগ বক্সে, Wireless Adapter Settings খুঁজুন এবং সেটি প্রসারিত করুন, Power Saving Mode-এর অধীনে, On Battery-এর পাশে নিশ্চিত করুন এটি Maximum Performance-এ সেট করা আছে, এবং Plugged in-ও Maximum performance-এ সেট করা আছে।সমাধান: Service Host: Diagnostic Policy Service উচ্চ CPU ও মেমরি ব্যবহার
  4. Ok-এ ক্লিক করুন পরিবর্তন প্রয়োগ করার জন্য।
  1. Windows 10-এ IAStorDataSvc হাই সিপিইউ ব্যবহার সমস্যা সমাধান

  2. উইন্ডোজে Diagnostic Policy Service-এর হাই সিপিইউ ও মেমরি ব্যবহার ফিক্স করুন

  3. Svchost.exe (সার্ভিস হোস্ট) উচ্চ CPU ব্যবহার: কারণ ও সমাধান

  4. Windows 10-এ Service Host (LocalSystem) CPU স্পাইক সমাধান