أرغب في تكرار طي (استخدم دورة وحدة المعالجة المركزية الإضافية)
-
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.