কিভাবে svchost.exe দ্বারা অস্বাভাবিক সিপিইউ ব্যবহার নির্ণয় করবেন? [প্রতিলিপি]


19

ডুয়াল কোর পেন্টিয়াম দ্বারা চালিত একটি উইন 7 32-বিট সিস্টেম সহ একটি ল্যাপটপ পেয়েছি (এটি একটি 2010 ল্যাপটপ)) কখনও কখনও এটি সূক্ষ্ম কাজ করে তবে সাধারণত এটি 100% সিপিইউ লোডে অলস হয়। সিপিইউ দুটি svchost.exe প্রক্রিয়া (প্রতিটি 50%) দ্বারা গ্রাস করা হয়। আমি যতদূর বুঝতে পারি, এটি একটি পরিষেবা হোস্ট। কোন পরিষেবাটি অপরাধী তা খুঁজে বের করার কোনও উপায় আছে?

দ্রষ্টব্য: এটি নিরাপদ মোডেও ঘটে।


1
আপনি svchost ( টেকনেট.মাইক্রোসফট / ওয়েবসাইট-sysinternals/ processexplorer.aspx ) দুটি দৃষ্টান্তের অধীনে চলমান পরিষেবাগুলি দেখতে প্রক্রিয়া এক্সপ্লোরার ব্যবহার করতে পারেন
ইয়োরিক

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

5
উইন্ডোজ 7-এ, আমি বলব যে বর্তমানে> 90% এসভিচোস্ট সিপিইউ সমস্যাগুলি উইন্ডোজ আপডেট পরিষেবা সম্পর্কিত। আপনার যদি আপ-টু-ডেট সিস্টেমের আসল সমস্যা হয় (যা পুরানো প্রসেসরের সাহায্যে নতুন করে ইনস্টল করা কঠিন হতে পারে), কোনও নেটওয়ার্ক সংযোগ ছাড়াই KB3050265, KB3138612 এবং KB3145739 ইনস্টল করার চেষ্টা করুন। তারপরে পুনরায় বুট করুন এবং আপডেটগুলি অনুসন্ধান করুন।
অনট্র্যাক

@ নিয়ন্ত্রণ: আকর্ষণীয় আসলে, আমি মনে করি আপডেটগুলি অনুসন্ধান করা এই মেশিনে অক্ষম করা আছে, সম্ভবত এটি ২০১০ বা ২০১২ সালের পরে কখনও আপডেট হয়নি And এবং আপডেটগুলি ইনস্টল করার কোনও ইচ্ছা আমার নেই, আমার কেবল সিপিইউ সমস্যা সমাধান করা দরকার। যদি আপনি ঠিক থাকেন তবে উইন্ডোজ আপডেট পরিষেবাটি কি কেবল অক্ষম করবেন?
ভায়োলেট জিরাফ

এটি অনেক বার জিজ্ঞাসা করা হয়েছিল। ডুপ দেখুন আপনি সম্ভবত ডাব্লুইউ স্ক্যানিংয়ের সমস্যাটি দেখতে পাচ্ছেন। আমার উত্তরের পদক্ষেপগুলি থেকে এটি সমাধান করুন: superuser.com/a/996072/174557
ম্যাজিকানড্রে1981

উত্তর:


28

যেমন svchost.exe একাধিক সিস্টেম পরিষেবাদি হোস্ট করে, এখানে কীভাবে পরিষেবাগুলি পৃথক করা যায় সেগুলি প্রত্যেকে svchost.exe এর নিজস্ব দৃষ্টিতে, যাতে কোন পরিষেবাটি সিপিইউ গ্রহণ করে তা সন্ধান করতে পারে।

নিম্নরূপ পদ্ধতি :

  1. সিপিইউ দ্বারা সাজানো সমস্ত প্রক্রিয়াগুলি দেখানোর জন্য টাস্ক ম্যানেজার ব্যবহার করুন এবং সিপিইউ গ্রাসকারী প্রসেসের পিআইডি চিহ্নিত করুন

  2. কমান্ড প্রম্পটে (সেন্টিমিটার) কমান্ডটি প্রবেশ করুন
    Tasklist /svc /fi "IMAGENAME eq svchost.exe"
    এখানে চিত্র বর্ণনা লিখুন

  3. Svchost.exe এর সমস্যাযুক্ত উদাহরণগুলি এখন তাদের পিআইডি দ্বারা অবস্থিত হতে পারে এবং ডানদিকে আপনি যে সিস্টেম পরিষেবাগুলির দ্বারা হোস্ট করেন তাদের একটি তালিকা পাবেন they

  4. তালিকার প্রতিটি নামের জন্য প্রশাসক হিসাবে চালিত কমান্ড প্রম্পট (সেন্টিমিটার) -এ নিম্নলিখিত কমান্ডটি প্রবেশ করুন:
    sc config <name> type= own
    ('=' এবং 'নিজস্ব' এর মধ্যে স্থানটি নোট করুন)

  5. রিবুট

আপনি যে সিস্টেম পরিষেবাসমূহটি পৃথক করেছেন সেগুলি এখন প্রত্যেকের নিজস্ব svchost.exe এর দৃষ্টান্তে চলবে এবং প্রক্রিয়া ট্যাবটিতে টাস্ক ম্যানেজারে দেখা যাবে। আপনি কোনও উদাহরণে ডান-ক্লিক করতে পারেন এবং সরাসরি পরিষেবাতে যেতে "পরিষেবা (গুলি)" নির্বাচন করতে পারেন, বা আবার টাস্কলিস্ট কমান্ডটি ব্যবহার করতে পারেন।

আরও তথ্যের জন্য মাইক্রোসফ্ট নিবন্ধটি
SVCHOST.EXE সমস্যা সমাধানের মাধ্যমে শুরু করা দেখুন


7

প্রক্রিয়া এক্সপ্লোরার এটি সহজ করে তোলে। আমি প্রসেস এক্সপ্লোরার v16.20 এর সাথে 64-বিট উইন্ডোজ 7 প্রফেশনাল এবং 64-বিট উইন্ডোজ 10 প্রো-তে এই কাজটি নিশ্চিত করেছি।

  1. রান প্রসেস এক্সপ্লোরার এলিভেটেড।
  2. কলামটিতে svchost.exeএকটি উচ্চ (বা এমনকি পরিমাপযোগ্য / খালি নয়) মান সহ একটি প্রক্রিয়া সন্ধান করুন CPUProcessবা CPUকলাম অনুসারে বাছাই করা এতে সহায়তা করতে পারে।
  3. svchost.exeপ্রক্রিয়া ডান ক্লিক করুন এবং নির্বাচন করুন Properties...
  4. প্রক্রিয়া বৈশিষ্ট্য উইন্ডোতে, Threadsট্যাবটি নির্বাচন করুন । এই প্রক্রিয়াটির সমস্ত থ্রেড প্রদর্শিত হবে।
  5. CPUকলামে একটি উচ্চ (বা, কেবলমাত্র পরিমাপযোগ্য / খালি নয়) মান সহ একটি থ্রেড সন্ধান করুন । CPUকলাম অনুসারে বাছাই করা এতে সহায়তা করতে পারে।প্রক্রিয়া এক্সপ্লোরার প্রক্রিয়া থ্রেডস ট্যাব
  6. Serviceকলাম সেবা যা যে থ্রেড চলমান নাম দেখাবে।

যদি পরিষেবার নামটি আপনার পরিচিত না হয় ...

  1. প্রক্রিয়া বৈশিষ্ট্য উইন্ডোতে, Servicesট্যাবটি নির্বাচন করুন । এই প্রক্রিয়াতে চালিত সমস্ত পরিষেবা প্রদর্শিত হবে।
  2. মেলান Serviceকলাম Servicesমান ট্যাব Serviceকলাম Threadsট্যাব আপনাকে ধাপ 6 অবস্থিত।প্রক্রিয়া এক্সপ্লোরার প্রক্রিয়া পরিষেবা ট্যাব
  3. Display Nameকলাম সেবার বন্ধুত্বপূর্ণ নাম প্রদর্শন করা হবে। নির্বাচিত পরিষেবার বিবরণ পরিষেবার তালিকার নীচে উপস্থিত হবে।

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

3

আপনি টাস্ক ম্যানেজার ব্যবহার করতে পারেন । অন্যান্য উপায় আছে (কমান্ড লাইন, বা এমনকি WinAPI ব্যবহার করে কিছু প্রোগ্রাম লিখুন ) তবে আমি সেগুলি এখানে আলোচনা করব না। আরও কিছু করার আগে আপনার ব্যবহারকারীর প্রশাসনিক সুযোগসুবিধা থাকা উচিত।

উপর প্রসেস ট্যাব:

  • পরীক্ষা করে দেখুন সব ব্যবহারকারীদের কাছ থেকে প্রসেস দেখান
  • প্রসেস "সারণী শীর্ষক" উপর রাইট ক্লিক করুন (যেমন কলাম নামে রয়েছে সেটা ভাবমূর্তি নাম , PID, , ব্যবহারকারী নাম , CPU- র , ...), এবং নির্বাচন করুন কলাম নির্বাচন করুন ...
    • পপ-আপ সংলাপে, নীচে স্ক্রোল করুন এবং নিশ্চিত করুন যে আপনি কমান্ড লাইনটি পরীক্ষা করেছেন এবং পিআইডি (প্রক্রিয়া শনাক্তকারী) তারপরে ওকে টিপুন ।
  • প্রসেসস ট্যাবে ফিরে , সিপিইউ কলামের শিরোনামটিতে ক্লিক করুন যাতে প্রসেসগুলি তাদের সিপিইউ খরচ দ্বারা অর্ডার করা হবে (নোট করুন যে প্রক্রিয়াগুলি ক্রমবর্ধমান / উতরাই ক্রমে প্রদর্শিত হতে পারে - সিপিইউতে প্রতিটি ক্লিক আদেশগুলি স্যুইচ করে), 2 টি প্রক্রিয়া হওয়া পর্যন্ত ক্লিক করুন টেবিলের উপরে প্রদর্শিত হবে। এখন আপনি তাদের কমান্ড লাইনটি দেখতে সক্ষম হয়েছেন (আমি জানি না তবে আমার অনুভূতি রয়েছে যে তাদের মধ্যে একটি netsvcs(নেটওয়ার্ক পরিষেবাদি)) এবং তাদের পিআইডিও রয়েছে।

  • এর পরে, আপনার পরিষেবাগুলিতে 2 টি প্রক্রিয়া মেলাতে হবে। তার জন্য আপনি যা করতে পারেন:

    • তাদের উপর রাইট ক্লিক করুন এবং তারপর (গুলি) সেবা যান ... । এটি পরিষেবা ট্যাবে চলে যাবে, সেই প্রক্রিয়াতে সমস্ত পরিষেবা নির্বাচিত হয়ে নির্বাচিত হবে (এই বিকল্পের জন্য আপনার আগের কোনও পদক্ষেপের দরকার নেই :))।
    • খুলুন সার্ভিস মধ্যে snapin MMC । যখন কোনও পরিষেবায় ডাবল ক্লিপসি-ইনিং করা হয় (কেবল চলমানগুলি যাচাই করে তা বোঝার জন্য), এক্সিকিউটেবলের পথের অধীনে আপনি তাদের কমান্ড লাইন দেখতে পাবেন যে আপনার ম্যাচটি করা উচিত।
  • উপর W10 আপনি সঠিক তথ্য আপনার কাছ থেকে প্রয়োজন দেখতে পারেন রিসোর্স মনিটর (আপনি তা থেকে শুরু করতে পারেন টাস্ক ম্যানেজার , পারফরমেন্স ট্যাব)। সেখানে আপনি সিপিইউ ট্যাবে যান এবং পরিষেবাগুলি এবং তাদের সিপিইউ ব্যবহারের তালিকা দেওয়া হয়।

সম্পাদনা : আমি প্রথম দিকে পোস্ট করা আমার বাম হাতের শৈলীটি ব্যবহার করে আমার ডান দিকের মাথাটি আঁচড়ানোর পরিবর্তে একটি সহজ (এবং আরও বোঝার উপায় তৈরি করার) পদ্ধতির জন্য আপডেট করা উত্তর ।


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

টাস্ক ম্যানেজার নিজে থেকে এটি করতে পারে। পরিষেবাদি ট্যাবে স্যুইচ করার সময় যদি কোনও এসভিচোস্ট প্রক্রিয়া নির্বাচন করা হয়, তবে সেই প্রক্রিয়াটিতে চলমান পরিষেবাগুলি সেখানে নির্বাচন করা হবে।
সাইমন রিখটার

1
সত্যি? উপর W10 এই (অন্তত যখন ইতিমধ্যেই নির্বাচিত কিছু সেবা থাকবে) ঘটে না। একমাত্র উপায় হ'ল প্রক্রিয়াটিতে rclick করা এবং তারপরে পরিষেবাতে যান (গুলি) নির্বাচন করুন (যে বিকল্পটি আমি মিস করেছি - সম্ভবত এটি এতে বিদ্যমান W7 পাশাপাশি)। দুর্ভাগ্যক্রমে আমি পরীক্ষা করতে পারছি না।
ক্রিসটিফতি

1
উইন্ডোজ ভিস্তার (সূত্র: টেকনিকট.মাইক্রোসফট.ফেন / লিবেরি / এফ 24৪৪686868.এসপিএক্স ) থেকে ক্রিসটিফটি এই বিকল্পটির অস্তিত্ব রয়েছে , আপনার হাতে সম্ভবত পিআইডি মিলার পরিবর্তে আপনার উত্তরটিতে যুক্ত করা উচিত
ভ্যাসিলি আলেক্সিভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.