أرغب في تكرار طي (استخدم دورة وحدة المعالجة المركزية الإضافية)

StackOverflow https://stackoverflow.com/questions/2162808

  •  23-09-2019
  •  | 
  •  

سؤال

أرغب في استخدام دورات CPU الخارجية للقيام ببعض من المعالجات الخاصة بي ، وكنت أتساءل عما إذا كان شخص ما يمكن أن يوجهني في الاتجاه الصحيح حول كيفية البدء في هذا؟

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

المحلول

أود أن أقترح كتابة برنامج يعمل بشكل مستمر (تأكد من حظره من حين لآخر) ، ثم ببساطة وضعه على أولوية منخفضة. يجب على جدولة OS (Windows/*Nix) التعامل مع الباقي تلقائيًا.

نصائح أخرى

يمكنك استخدام دورات وحدة المعالجة المركزية الإضافية عن طريق كتابة برنامج يعمل في الخلفية.

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

للتحقق من استخدام وحدة المعالجة المركزية في C#، استخدم الكود التالي:

float cpuUsage;    //Between 0 and 100
using (var cpu = new PerformanceCounter("Processor", "% Processor Time", "_Total")) {
    cpu.NextValue();    //First call gives wrong values
    cpuUsage = cpu.NextValue();
}

للتحقق من نشاط لوحة المفاتيح أو الفأر ، ستحتاج إلى استخدام خطاف لوحة المفاتيح / الماوس ؛ نرى هنا للتعليمات.

لتهيئة محمل الخلفية، يجب عليك تمكين التقارير المرحلية وربط معالجات الأحداث الخاصة بك: giveacodicetagpre.

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