ডাব্লুএমআই এর মাধ্যমে উইন্ডোজে পাওয়া "লোড গড়" এর নিকটতম সমতুল্য কী?


10

লিনাক্সের বোঝা গড়ের ধারণা রয়েছে যা এটি হিসাবে সংজ্ঞায়িত হয়:

সিস্টেম লোড গড়গুলি চলমান বা নিরবচ্ছিন্ন অবস্থায় থাকা প্রক্রিয়াগুলির গড় সংখ্যা। একটি চলমান অবস্থায় একটি প্রক্রিয়া হয় সিপিইউ ব্যবহার করে বা সিপিইউ ব্যবহারের জন্য অপেক্ষা করছে। নিরবচ্ছিন্ন অবস্থায় থাকা একটি প্রক্রিয়া কিছু আই / ও অ্যাক্সেসের জন্য অপেক্ষা করে, যেমন ডিস্কের জন্য অপেক্ষা করে। গড় তিনটি সময়ের ব্যবধানে নেওয়া হয়। কোনও সিস্টেমে সিপিইউগুলির সংখ্যার জন্য লোড গড়কে সাধারণ করা হয় না, সুতরাং 1 টির লোড গড়ের অর্থ একটি সিপিইউ সিস্টেম সর্বদা লোড হয় যখন 4 সিপিইউ সিস্টেমে এর অর্থ এটি 75% সময় অলস ছিল।

ডাব্লুএমআই এর মাধ্যমে নিকটতম সমতুল্য কি? মূলত দুটি ওএসের মধ্যে পার্থক্য রয়েছে যা নির্ধারণ করে যে এই জাতীয় পারফরম্যান্স মেট্রিককে কীভাবে পরিমাপ করা উচিত? পার্থক্য কি?

উত্তর:


9

Process Queue Lengthথেকে COUNT টি Systemপারফরম্যান্স কাউন্টার বস্তুর হল:

প্রসেসরের ক্যু দৈর্ঘ্য প্রসেসরের কাতারে থ্রেডের সংখ্যা [...]

এই মানটি WMI- এর মাধ্যমে উপলব্ধ Win32_PerfFormattedData_PerfOS_System


এই উত্তরের stackoverflow.com/questions/807506/… কিছুটা খনন করা ওএসের মধ্যে পার্থক্য সম্পর্কে ভাল ধারণা দেয় বলে মনে হচ্ছে।
লিওনিগমিগ

1
বিরক্তিকরভাবে, "এই সম্পত্তিটি কেবলমাত্র শেষ পর্যবেক্ষণকৃত মানটি প্রদর্শন করে; এটি কোনও গড় নয়" " : - |
ব্লেজারব্লেড

প্রক্রিয়া সারির দৈর্ঘ্য কেবলমাত্র সিপিইউয়ের জন্য অপেক্ষা করা প্রক্রিয়াগুলির সংখ্যা উপস্থাপন করে। এটি ডিস্ক I / O বা নেটওয়ার্ক I / O এর জন্য অপেক্ষা করা প্রক্রিয়াগুলি দেখায় না। তবে, লিনাক্স কাউন্টার পার্ট তার লোড গণনায়ও নিরবচ্ছিন্ন ঘুমের প্রক্রিয়াগুলি বিবেচনা করে। এই রাজ্যের প্রক্রিয়াগুলি বোঝায় যে তারা কোনও ধরণের I / O এর জন্য অপেক্ষা করছে।
অমিত ভাইরা

4

আমি সামগ্রিক কাজের-চাহিদার এমন কোনও পরিমাপ সম্পর্কে জানি না, এটি কেবল শতাংশ-সিপিইউ যা সিপিইউর ধরণের দাবিতে কিছুটা ভাঙ্গন with এটি কোনও মেশিনের ওভারলোডেড ঠিক কীভাবে তা নির্ধারণ করা কঠিন করে তোলে। যখন একটি লিনাক্স সিস্টেম একটি লোড গড়ের 63 টি রিপোর্ট করে এবং উইন্ডোজ সিস্টেমটি 100% সিপিইউ রিপোর্ট করে ... ঠিক আছে, তারা উভয়ই সমতল হয়ে চলছে, তবে উইন্ডোজ সিস্টেম সম্পর্কে আপনি যা বলতে পারবেন সেগুলিই এটি about


3

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


0

আপনি এই কমান্ডের সাথে শতাংশ হিসাবে তাত্ক্ষণিক সিপিইউ লোড পেতে পারেন :

wmic cpu get loadpercentage

যা ফেরত:

LoadPercentage
10

দুর্ভাগ্যবশত, আমি যে কোনো সময় দেখতে না গড় থেকে wmic cpu get, যা চমৎকার হবে।


1
গত স্যাম্পলিং সময়কালে এটি কেবল সিপিইউ ব্যবহারের শতাংশ, এটি "লোড এভারেজ" এর সাথে মিল নেই।
গ্রেগেট

0

যদি আপনি পাইথন ব্যবহার করেন তবে প্রসেসর ক্যু দৈর্ঘ্যের মাধ্যমে উইন্ডোজে গুতোডাভ () উইন্ডোলে এমুলেটাল এমুলেটস এমুলেট করে:

 >>> import psutil
 >>> psutil.getloadavg()
 (3.14, 3.89, 4.67)

এটি কীভাবে করা হচ্ছে তা দেখায় PR: https://github.com/giampaolo/psutil/pull/1485

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.