টাস্ক ম্যানেজার svchost.exe এর সামগ্রিক মেমরির ব্যবহার দেখায়। স্বতন্ত্র পরিষেবাগুলির মেমরি ব্যবহার দেখার কোনও উপায় আছে কি?
নোট করুন এটি svchost.exe এ ফাইনগ্রাইনড পারফরম্যান্স প্রতিবেদনের অনুরূপ
টাস্ক ম্যানেজার svchost.exe এর সামগ্রিক মেমরির ব্যবহার দেখায়। স্বতন্ত্র পরিষেবাগুলির মেমরি ব্যবহার দেখার কোনও উপায় আছে কি?
নোট করুন এটি svchost.exe এ ফাইনগ্রাইনড পারফরম্যান্স প্রতিবেদনের অনুরূপ
উত্তর:
আপনি যে তথ্য চাইছেন তা পাওয়ার একটি সহজ উপায় রয়েছে (তবে এর জন্য আপনার সিস্টেমে সামান্য পরিবর্তন প্রয়োজন):
প্রতিটি পরিষেবা তার নিজস্ব SVCHOST.EXE প্রক্রিয়ায় চালিত করার জন্য বিভক্ত করুন এবং সিপিইউ চক্র গ্রহণকারী পরিষেবাটি টাস্ক ম্যানেজার বা প্রসেস এক্সপ্লোরারে সহজেই দৃশ্যমান হবে ("=" পরে স্থান প্রয়োজন):
SC Config Servicename Type= own
কমান্ড লাইন উইন্ডোতে এটি করুন বা এটিকে বিএটি স্ক্রিপ্টে রাখুন। প্রশাসনিক সুবিধাগুলি প্রয়োজন এবং কার্যকর হওয়ার আগে কম্পিউটারের পুনঃসূচনা প্রয়োজন।
মূল অবস্থাটি এর দ্বারা পুনরুদ্ধার করা যেতে পারে:
SC Config Servicename Type= share
উদাহরণ: উইন্ডোজ ম্যানেজমেন্ট ইনস্ট্রুমেন্টেশনকে একটি পৃথক SVCHOST.EXE এ চালিত করতে:
SC Config winmgmt Type= own
এই কৌশলটির কোনও খারাপ প্রভাব নেই, সম্ভবত স্মৃতিশক্তি খানিকটা বাড়ানো ব্যতীত। এবং প্রতিটি পরিষেবার জন্য সিপিইউ ব্যবহার পর্যবেক্ষণ ছাড়াও পৃষ্ঠা ত্রুটিগুলি ডেল্টা, ডিস্ক I / O পড়ার হার এবং প্রতিটি পরিষেবার জন্য ডিস্ক I / O লেখার হারকে পর্যবেক্ষণ করা সহজ করে তোলে। প্রসেস এক্সপ্লোরারের জন্য, মেনু দেখুন / নির্বাচন করুন কলামগুলি: ট্যাব প্রসেস মেমোরি / পৃষ্ঠা ফল্ট ডেল্টা, ট্যাব প্রক্রিয়া সম্পাদনা / আইও ডেল্টা বাইটস লিখুন, ট্যাব প্রক্রিয়া সম্পাদনা / আইও ডেল্টা পড়ুন বাইটস।
বেশিরভাগ সিস্টেমে কেবলমাত্র একটি SVCHOST.EXE প্রক্রিয়া থাকে যার প্রচুর পরিষেবা রয়েছে। আমি এই ক্রমটি ব্যবহার করেছি (এটি সরাসরি কমান্ড লাইনের উইন্ডোতে আটকানো যেতে পারে):
rem 1. "Automatic Updates"
SC Config wuauserv Type= own
rem 2. "COM+ Event System"
SC Config EventSystem Type= own
rem 3. "Computer Browser"
SC Config Browser Type= own
rem 4. "Cryptographic Services"
SC Config CryptSvc Type= own
rem 5. "Distributed Link Tracking"
SC Config TrkWks Type= own
rem 6. "Help and Support"
SC Config helpsvc Type= own
rem 7. "Logical Disk Manager"
SC Config dmserver Type= own
rem 8. "Network Connections"
SC Config Netman Type= own
rem 9. "Network Location Awareness"
SC Config NLA Type= own
rem 10. "Remote Access Connection Manager"
SC Config RasMan Type= own
rem 11. "Secondary Logon"
SC Config seclogon Type= own
rem 12. "Server"
SC Config lanmanserver Type= own
rem 13. "Shell Hardware Detection"
SC Config ShellHWDetection Type= own
rem 14. "System Event Notification"
SC Config SENS Type= own
rem 15. "System Restore Service"
SC Config srservice Type= own
rem 16. "Task Scheduler"
SC Config Schedule Type= own
rem 17. "Telephony"
SC Config TapiSrv Type= own
rem 18. "Terminal Services"
SC Config TermService Type= own
rem 19. "Themes"
SC Config Themes Type= own
rem 20. "Windows Audio"
SC Config AudioSrv Type= own
rem 21. "Windows Firewall/Internet Connection Sharing (ICS)"
SC Config SharedAccess Type= own
rem 22. "Windows Management Instrumentation"
SC Config winmgmt Type= own
rem 23. "Wireless Configuration"
SC Config WZCSVC Type= own
rem 24. "Workstation"
SC Config lanmanworkstation Type= own
rem End.
svchost.exe
উইন্ডোজ এক্সপি সিস্টেমে 3 বা 4 টি উদাহরণ লক্ষ্য করি ।
type= own
এটি সঠিকভাবে কাজ করতে পারে না এবং এটির সাথে এনক্রিপ্ট করা কোনও ফাইল অ্যাক্সেস ছাড়াই আপনাকে ছেড়ে দেওয়া হবে (যা পারে ওএস ফাইলগুলি এনক্রিপ্ট করা থাকলে বিপর্যয়কর হয়ে উঠুন!)
আপনি বিল্ট-ইন tasklist
কমান্ড এবং পরিষেবা নাম ( /fi
সুইচ) দ্বারা ফিল্টার করতে পারেন , উদাহরণস্বরূপ:
tasklist /fi "services eq TermService"
আউটপুট:
চিত্রের নাম পিআইডি অধিবেশন নাম সেশন # মেমের ব্যবহার ================================================= = ========== ============= svchost.exe 2940 কনসোল 0 7.096 কে
যদি আপনি কোনও নাম জানেন না, আপনি এই বিবৃতিটি চালিয়ে তাদের তালিকাভুক্ত করতে পারেন:
tasklist /svc /fi "imagename eq svchost.exe"
এটি svchost.exe দ্বারা হোস্ট করা সমস্ত পরিষেবাগুলির তালিকা করে, উদাহরণস্বরূপ:
চিত্রের নাম পিআইডি পরিষেবাদি ================================================== =========================== svchost.exe 632 DcomLaunch svchost.exe 684 আরপিসিএস svchost.exe 748 ডিএইচসিপি, ডিএনএসচে svchost.exe 788 এলএমহোস্টস, ডাব্লু 32 টাইম svchost.exe 804 ALLookupSvc, AudioSrv, ব্রাউজার, ক্রিপ্টএসভিসি, dmserver, ইভেন্ট সিস্টেম, হেল্পভিসি, ল্যানম্যানসভার, ল্যানম্যান ওয়ার্কস্টেশন, মেসেঞ্জার, নেটম্যান, এনএলএ, রাসম্যান, সিডিউল, সেকলগন, সেনস, শেল এইচডাব্লু ডিটেকশন, ট্র্যাকডব্লক্স, উইনমিজিএমটি, উউউসার্ভ, ডাব্লুজেডসিএসভিসি svchost.exe 1140 ERSvc svchost.exe 1712 রিমোটরেজিস্ট্রি svchost.exe 196 W3SVC svchost.exe 2940 টার্মস সার্ভিস svchost.exe 2420 TapiSrv
পরিষেবাগুলি অগত্যা হোস্ট করা হয় না svchost.exe
। সুতরাং, যদি আপনি এক্সিকিউটিভ ফাইলের নাম দ্বারা কোনও পরিষেবা ফিল্টারিং খুঁজে না পান তবে কেবল চালান tasklist /svc
। এটি সমস্ত পরিষেবা প্রদর্শন করবে।
প্রক্রিয়া এক্সপ্লোরার প্রকৃতপক্ষে আপনাকে svchost এর মধ্যে স্বতন্ত্র মেমরির ব্যবহারটি দেখিয়ে দেবেন তা নিশ্চিত করুন যে আপনি এখান থেকে সর্বশেষ সংস্করণটি পেয়েছেন http://technet.microsoft.com/en-us/sysinternals/bb896653
প্রশাসক হিসাবে প্রসেস এক্সপ্লোরার চালানোর বিষয়টি নিশ্চিত করুন, আপনি যে স্ভিচস্ট পরিদর্শন করতে চান তাতে View DLLs
ক্লিক করুন, বোতামটি (বা CTRL+D) ক্লিক করুন । ডিএলএল উইন্ডোতে শিরোনামগুলি ডান ক্লিক করুন Select Columns...
, তারপরে চেক করুন WS Total Bytes
এবং হিট করুন OK
।
এখন আপনি svchost এর মধ্যে স্বতন্ত্র পরিষেবাদির (dlls দ্বারা বাস্তবায়িত) মেমরির ব্যবহারটি বাছাই করতে পারেন।
প্রসেস মনিটর হ'ল একটি সাধারণ উদ্দেশ্য ইউটিলিটি (এটি আপনার জন্য থালা - বাসন ধুয়ে সমস্ত কিছুই করবে), এই নির্দিষ্ট প্রশ্নের জন্য আপনি ভিএমএএমএপ (অন্য সিসি ইন্টার্নালালস ইউটিলিটি) ব্যবহার করতে চান
http://technet.microsoft.com/en-us/sysinternals/dd535533.aspx
ভিএমএমএপ হ'ল একটি প্রক্রিয়া ভার্চুয়াল এবং শারীরিক মেমরি বিশ্লেষণ ইউটিলিটি। এটি কোনও প্রক্রিয়ার প্রতিশ্রুতিবদ্ধ ভার্চুয়াল মেমরির ধরণের পাশাপাশি সেই ধরণের অপারেটিং সিস্টেম দ্বারা নির্ধারিত শারীরিক মেমরির পরিমাণ (কার্যনির্বাহী সেট) দেখায়। মেমরির ব্যবহারের গ্রাফিকাল উপস্থাপনা ছাড়াও, ভিএমএমএপ সারাংশের তথ্য এবং একটি বিশদ প্রক্রিয়া মেমরি মানচিত্র দেখায়। শক্তিশালী ফিল্টারিং এবং রিফ্রেশ ক্ষমতা আপনাকে প্রক্রিয়া মেমরির ব্যবহারের উত্স এবং অ্যাপ্লিকেশন বৈশিষ্ট্যের মেমরির ব্যয় সনাক্ত করতে দেয়।
লাইভ প্রক্রিয়া বিশ্লেষণের জন্য নমনীয় দৃষ্টিভঙ্গি ছাড়াও, ভিএমএমএপ একাধিক ফর্মের ডেটা রফতানি সমর্থন করে, একটি নেটিভ ফর্ম্যাট যা সমস্ত তথ্য সংরক্ষণ করে যাতে আপনি আবার লোড করতে পারেন It এতে কমান্ড-লাইন বিকল্পগুলিও অন্তর্ভুক্ত রয়েছে যা স্ক্রিপ্টিং পরিস্থিতি সক্ষম করে।
আমি পিটার মর্টেনসেন এর উত্তর এখানে প্রসারিত। পরিষেবার ধরণ পরিবর্তন করার আগে দয়া করে কমান্ড অনুসারে বিদ্যমান প্রকারটি যাচাই করুন:
sc query wuauserv
যা নিম্নলিখিতগুলি আউটপুট দেবে:
TYPE : 20 WIN32_SHARE_PROCESS
STATE : 1 STOPPED
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
"10 WIN32_OWN_PROCESS", "20 WIN32_SHARE_PROCESS" ব্যতীত অন্য কোনও ধরণের সংশোধন করা উচিত নয়।
পরিষেবাগুলি পৃথক করা সঠিক উত্তর, তবে sc কনফিগারেশন কমান্ডটি আমার পক্ষে কার্যকর হয়নি (২০০৮ আর 2)।
আপনি যদিও এটি রেজিস্ট্রি দিয়ে করতে পারেন, যার অর্থ "প্রকার" প্যারামিটার 0x00000010 এ সেট করা (ডিসেম্বর 16):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\<ServiceName>\Type
আপনি কোন পরিষেবাটি সংশোধন করতে বেছে নিচ্ছেন তা সতর্ক থাকুন, "নিজস্ব" এবং "ভাগ" ছাড়াও বিশেষ ধরণের রয়েছে যা পরিবর্তন করা উচিত নয়, যেমন:
এর পরে, কেবল পরিষেবাটি পুনরায় আরম্ভ করুন এবং আপনার প্রসেস এক্সপ্লোরারে দেখতে হবে যে এখন এটির নিজস্ব একটি svchost.exe প্রক্রিয়া রয়েছে।