سؤال

ولقد كتب برنامج نصي معالجة الصور في بي الذي يتم تشغيله كما مهمة مجدولة كرون (في OSX). لتجنب إثقال كاهل النظام، يتحقق السيناريو من العبء على النظام (باستخدام 'الجهوزية') ويعمل فقط عند الحمل هو دون عتبة محددة مسبقا.

ولقد استدار الآن هذا أكثر من ويندوز (سيرفر 2003)، وأنا أبحث عن وظيفة سطر الأوامر مماثلة لتقرير تحميل النظام كعدد أو تعويم.

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

المحلول

ويمكنك أن تجرب هذا في سطر الأوامر ويندوز. هذا وتعمل في XP، والحصول على الكثير من المعلومات الأخرى أيضا.

وحدة المعالجة المركزية WMIC

نصائح أخرى

لا تستخدم الحمل ...

والحمل النظام ليس مؤشرا جيدا في هذه القضية. على يونيكس فإنه يقول لك أساسا، وكيف الكثير من العمليات هي جاهزة وتنتظر ليتم تنفيذها في الوقت الراهن. ولكن بما أن هناك العديد من الأسباب لماذا قد يكون عملية الانتظار، السيناريو الخاص بك قد يكون في الواقع قادرا على تشغيل دون تكلف عملية أخرى أي أداء، حتى لو كان "تحميل" على النظام مرتفع.

... استخدام لطيفة

ويجب عليك استخدام nice(1) على يونيكس وتعادل في ويندوز ( "الأولوية عملية"؟)، وبالتالي فإن نظام التشغيل يمكن أن يقرر، عند تشغيل البرنامج النصي الخاص بك!

إذا قمت بتعيين أولوية السيناريو الخاص بك إلى أدنى أولوية مطلقة المحتملة ثم لن يتم تنفيذه من قبل جدولة عندما يكون هناك شيء آخر يمكن القيام بها في الوقت الحالي.

وربما سيكون لديك لتنفيذ بعض نوع من آلية لمنع أكثر من مثيل واحد من السيناريو الخاص بك ليتم تشغيلها في نفس الوقت، في حال يستغرق وقتا أطول لتنفيذ من الفاصل الزمني بين لدعوات يستمر.

ويمكنك استخدام أداة سطر الأوامر تسمى الكهروضوئية لعرض اسم عملية وحدة المعالجة المركزية الاستخدام٪ على مدى فترة زمنية محددة (الافتراضي 500MS) باستخدام سطر الأوامر هذا:

pve.exe -o"%n\t%c"

وهناك مساعدة باستخدام مفتاح -? التي تصف المعلمات المتاحة.

ووسوف يتطلب المزيد من العمل من الجهوزية على OSX / لينكس، منذ عملتم لمجموع الأرقام من العمود الأول (أو حذف اسم العملية وببساطة مجموع قيمة تشكل كل سطر من الانتاج) للحصول على مجموع (في المائة) استخدام وحدة المعالجة المركزية.

ووالجانب الأعلى هو أنه مع القليل من المزيد من العمل، يمكن أن تحصل على مبلغ معين من وحدة المعالجة المركزية أن عملية تنفيذ الخاص بك يستخدم بدلا من الاستهلاك الكلي وحدة المعالجة المركزية.

ومعايير WMI حد كبير كل ما في ويندوز، بما في ذلك تحميل النظام.

ولقد وجدت موضوع حول هذا الموضوع .

ومجرد استخدام واجهات برمجة التطبيقات Win32 قياسية (GTC)

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