এটি সত্যিই দুর্দান্ত একটি প্রশ্ন এবং এটি আরও লজ্জাজনক বিষয় যে এটি আরও ভালবাসা অর্জন করতে পারেনি!
আমার বিড়ম্বনা বিশ্লেষণের প্রাথমিক তত্ত্বটি হ'ল সিস্টেমটিকে 4 ধরণের সসীম সংস্থান সহ একটি বাক্স হিসাবে বিবেচনা করা: প্রসেসর, মেমরি, ডিস্ক এবং নেটওয়ার্ক । তাই বাক্সের স্বাস্থ্য নির্ধারণ করতে আমি এগুলির প্রত্যেকের জন্য প্রাথমিক নম্বর পেতে চাই। আমি এমন নম্বর চাই যা ব্যাখ্যা করা সহজ: উচ্চতর খারাপ, কম ভাল। 0 সর্বোত্তম, যদিও কখনই পুরোপুরি অর্জনযোগ্য নয় (সর্বোপরি আমরা কম্পিউটারটি কাজ করার জন্য কিনেছি , তাই না?)। একবার আমি যখন দেখি যে চারটি সংস্থার মধ্যে কোনটি প্রধান বাধা হ'ল আমি কোন প্রোগ্রাম বা প্রক্রিয়াটি সমস্ত সংস্থান খাচ্ছে তা নির্ধারণ করতে এগিয়ে যেতে পারি এবং সেই উত্সটি বাড়াতে হবে কিনা তা সম্পর্কে একটি শিক্ষিত সিদ্ধান্ত নিতে পারি - বা প্রোগ্রামটি / প্রক্রিয়াটি টিউন করতে হবে সংস্থান কম।
আমি এই নিবন্ধটি থেকে আমার ব্যবহৃত প্রধান পারফরম্যান্স কাউন্টারগুলিকে WMIC অনুসন্ধান হিসাবে ফর্ম্যাট করব , কারণ কোনও স্ক্রিপ্টিংয়ের প্রয়োজন নেই (যদিও এটি অবশ্যই সম্ভব!)। আপনি এই কোয়েরিগুলির প্রতিটি সরাসরি সেমিডি কনসোলে প্রবেশ করতে পারেন:
wmic path Win32_PerfFormattedData_PerfOS_System get ProcessorQueueLength
উপরে রয়েছে প্রসেসরের ক্যু দৈর্ঘ্য । এটি সিপিইউ দ্বারা পরিচালিত হওয়ার জন্য কত থ্রেড সারিতে অপেক্ষা করছে তা বলে। উচ্চ সংখ্যা খারাপ, কম সংখ্যা ভাল। সাধারণত আমি একটি মানকে একটি স্বাস্থ্যকর সিস্টেম হিসাবে বিবেচনা করি 10
wmic path Win32_PerfFormattedData_PerfOS_Memory get PagesInputPerSec
উপরে মেমোরি, প্রতি সেকেন্ডে পৃষ্ঠাগুলি ইনপুট , হার্ড পৃষ্ঠার ত্রুটিগুলি সমাধান করার জন্য ডিস্ক থেকে পৃষ্ঠাগুলি পড়ার হার। হার্ড পৃষ্ঠার ত্রুটিগুলি ঘটে যখন কোনও প্রক্রিয়াটি ভার্চুয়াল মেমরির কোনও পৃষ্ঠাকে বোঝায় যা শারীরিক মেমরিতে নেই এবং অবশ্যই তাকে ডিস্ক থেকে পুনরুদ্ধার করা উচিত। যদিও এই কাউন্টারটি পারফমনের গ্রাফ ভিউতে সেরা কাজ করে। একটি স্বাস্থ্যকর (কোনও বাধাবিহীন) কম্পিউটারে আপনি মাঝে মাঝে স্পাইকগুলি দেখতে পাবেন যেহেতু আপনি যত বেশি স্পাইক দেখেন ততই ডিস্ক থেকে র্যামে ডেটা পড়তে হবে এবং সেগুলি যত বেশি যায় তত মেমরির তত বাধা থাকে। যদি সিস্টেমটি প্রায়শই পাঁচ সেকেন্ডের চেয়ে বেশি সময় ধরে ননজারো মান ধরে থাকে তবে আপনার সম্ভবত একটি মেমরির বাধা আছে।
wmic path Win32_PerfFormattedData_PerfDisk_PhysicalDisk get AvgDiskQueueLength, name
উপরে ফিজিকালডিস্ক, গড় ডিস্কের সারির দৈর্ঘ্য । আমি এটিকে সিস্টেমের স্বাস্থ্যের মূল সূচক হিসাবে বিবেচনা করি, যেহেতু মেমরির বাধাগুলি অতিরিক্ত পৃষ্ঠাফাইল অদলবদলের কারণে ডিস্কটিও ভেঙে ফেলবে - এবং প্রায়শই সিপিইউর ব্যবহারও চাপ দেবে। এটি প্রতিটি মাউন্টড ডিস্কের পাশাপাশি সমস্ত ডিস্কের জন্য একটি আইটেম প্রদর্শন করবে। একটি ভাল সম্পাদনকারী একক ডিস্কের এই মানটি 2 বা তারও কম হবে। অ্যারেগুলির জন্য, স্পাইন্ডলের সংখ্যাটি সারির দৈর্ঘ্যের দ্বারা ভাগ করুন (উদাহরণস্বরূপ: অ্যারেতে 4 স্পিন্ডলগুলি 8 = 2 এর একটি সারির দৈর্ঘ্যের দ্বারা বিভক্ত, যার অর্থ অ্যারেটি ভাল সম্পাদন করছে)।
wmic path Win32_PerfFormattedData_Tcpip_NetworkInterface get OutputQueueLength, PacketsReceivedErrors, Name, currentbandwidth
এবং অবশেষে, উপরে আমাদের NIC পারফরম্যান্স রয়েছে। বিশেষত নেটওয়ার্ক ইন্টারফেস, আউটপুট সারি দৈর্ঘ্য এবং প্যাকেটগুলি ত্রুটি পেয়েছে । এই দুটি কাউন্টারে আমাদের কয়টি প্যাকেট প্রেরণের জন্য অপেক্ষা করছে এবং কতগুলি ইনবাউন্ড প্যাকেটগুলি ত্রুটি সৃষ্টি করেছিল যার ফলশ্রুতি পুনঃত্যাগের ফলাফল হয়েছিল let আমরা উভয় সংখ্যা শূন্য এ থাকতে চাই। এই ক্যোয়ারিতে আমি এনআইসির বর্তমান ব্যান্ডউইথও পেয়েছি যা দরকারী তথ্য।
কোন সংস্থানটি অতিরিক্ত ব্যবহার করা হয়েছে তা নির্ধারণ করার পরে, আমি সাধারণত কোন প্রক্রিয়াটি রিসোর্স হোগ তা আবিষ্কার করতে প্রসেস এক্সপ্লোরার বা পারফোন প্রসেস অবজেক্টের উপর নির্ভর করি ।