سؤال

أنا أبحث عن طريقة للحصول على الحالية "تحميل" (كما في Unix: عدد العمليات التي هي في انتظار وحدة المعالجة المركزية/بيانات) على نظام التشغيل Windows.هل هذا ممكن ؟

الخلفية:بشكل افتراضي ، يقوم نظام ويندوز سوف اقول لكم كم وحدة المعالجة المركزية المستخدمة أو الشبكة المرور, RAM المستخدمة ، الخ.من وجهة نظر الأداء هذا لا طائل منه.لا يهمني أن 97 ٪ من وحدة المعالجة المركزية خاملا عندما الفيروسات كتل بلدي IDE.أريد أن أعرف ما إذا كانت العمليات المحظورة في انتظار بعض الموارد.

هل كانت مفيدة؟

المحلول

System\Processor Queue Length العداد سوف اقول لك كيف العديد من المواضيع ينتظرون موارد وحدة المعالجة المركزية. LogicalDisk\Current Disk Queue Length سوف اقول لك كيف العديد من الطلبات المعلقة القرص I/O.

تحرير:يمكنك الرسم البياني هذه القيم باستخدام "الثبات" و "مراقبة الأداء" في ويندوز فيستا أو "perfmon.exe" على XP.Unix يعطيك الوقت-متوسط القيم خلال مختلف فترات ، perfmon لديه متوسط عدادات (شكلي عينة الفاصل الزمني لجميع عدادات معا) أو يمكنك فقط الحصول على لقطة من الانتظار الحالية.أنا لا أعتقد أن هناك وسيلة إلى EMA (المتوسط المتحرك الأسي) مثل Unix يعطيك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top