سؤال هل هناك حلول يمكن أن تحد من استخدام وحدة المعالجة المركزية لعملية ما؟


أنا أستخدم كمبيوتر محمول قديم وقمت بمعالجة ثقيلة تحتاج إلى استخدام عالي CPU لفترة طويلة (~ 30 دقيقة - 2 ساعة). عندما تضع العملية حملاً كثيفًا على وحدة المعالجة المركزية لفترة طويلة ، يتم تسخين وحدة المعالجة المركزية وإيقاف تشغيل الكمبيوتر. لا أريد استخدام مبرد / حامل لأنني أحمل هذا الكمبيوتر المحمول وأعمل خارج المنزل.

هل هناك طريقة / تطبيق يمكنني من خلالها الحد من استخدام وحدة المعالجة المركزية لعملية في Windows؟

ملحوظة: لا يعمل إعداد أولوية العملية من مدير المهام.

ملاحظة 2: المشجعين نظيفة.


67
2017-11-24 12:35


الأصل


هو تأجير 3 ساعات من وقت وحدة المعالجة المركزية على EC2 غير مجدية؟ أتصور أن ذلك سيعمل بشكل أفضل في معظم الحالات. - digitxp
يمكنك تحديد أي إصدار من Windows ، وأي كمبيوتر محمول قديم؟ إذا كان هناك نواة ثنائية في الداخل ، يمكنك فقط تحديد التطبيق للتشغيل على قلب واحد فقط ، والذي يحتفظ به بنسبة 50٪ وبالتالي درجة الحرارة المنخفضة. - Joris Meys
digitxp: أنا طالب دكتوراه في الوقت الحالي ، إذا كان لأغراض تجارية ، كنت قد اشتريت جهاز كمبيوتر محمول جديد أو استخدام آلة سطح مكتب قوية على أي حال :) - nimcap


الأجوبة:


البحث عبر الشبكة يجلب بعض البرامج التي قد تساعد. انهم جميعا مجانية.

BES - Battle Encoder Shirase

BES هي أداة صغيرة تحد من   استخدام وحدة المعالجة المركزية لعملية محددة: ل   على سبيل المثال ، يمكنك تحديد استخدام CPU   لعملية تستخدم وحدة المعالجة المركزية 100٪ ،   إلى 50 ٪ (أو أي نسبة مئوية لك   مثل). مع هذا ، يمكنك استخدام أخرى   البرامج بشكل مريح أثناء القيام به   شيء CPU المكثفة في   خلفية. عن طريق الحد من تحميل وحدة المعالجة المركزية ،   يمكنك أيضًا تبريد وحدة المعالجة المركزية   على الفور عندما يحدث ذلك   الحار. بالطبع سرعة المعالجة   سوف تبطئ نسبيا إذا كنت   الحد من استخدام وحدة المعالجة المركزية ، ولكن ينبغي أن يكون   أفضل بكثير من الانهيار بسبب   الحرارة أو (في أسوأ سيناريو) بعد   حطم جهاز الكمبيوتر الخاص بك مع حرق   وحدة المعالجة المركزية.

عملية تامر

عملية تامر هي صغيرة (140k) و   فائدة فائقة فعالة لمايكروسوفت   ويندوز XP / 2K / NT / Vista / Win7 الذي يعمل   في علبة النظام الخاص بك وباستمرار   تراقب استخدام وحدة المعالجة المركزية من الآخر   العمليات. عندما يرى عملية ذلك   هو الحمولة الزائدة وحدة المعالجة المركزية الخاصة بك ، فإنه يقلل   أولوية هذه العملية   مؤقتًا ، حتى استخدام cpu الخاص به   يعود إلى مستوى معقول.

عملية اللاسو

عملية Lasso هي جديدة فريدة من نوعها   التكنولوجيا التي من شأنها تحسين جهاز الكمبيوتر الخاص بك   الاستجابة والاستقرار خلال   فترات الحمل عالية وحدة المعالجة المركزية. ويندوز ، من   تصميم ، يسمح للبرامج لاحتكار   وحدة المعالجة المركزية الخاصة بك دون ضبط النفس - الرائدة   لتجمد ، معلقة ، والتخلف الجزئي.   عملية لاسو ProBalance (العملية   التوازن) التكنولوجيا بذكاء   يضبط أولويات التشغيل   البرامج بحيث تصرفت سيئة   العمليات لن تؤثر سلبا على   استجابة جهاز الكمبيوتر الخاص بك.


60
2017-11-24 12:57



من الثلاثة BES يشبه أفضل رهان. يستخدم الآخرون القيم ذات الأولوية التي لم تعمل وفقًا للسؤال - RobotHumans
BES هو خياري. إنه خفيف الوزن ويفعل ما يفترض بنا القيام به. - nimcap
BES غير قادر على تحديد Windows Live Mesh (MOE.exe)؛ تستمر في استخدام 95 ٪ بغض النظر عن أي إعدادات. لا يمكن للآخرين أن يساعدوا لأن ذلك قد تم تعيينه بالفعل على أولوية التباطؤ. يجعل نظام التشغيل بأكمله بطيئًا جدًا على أي حال. - RomanSt
حق. يعد BES هو المحدد الفريد لمعالج cpu٪. لماذا في المركز الثالث؟ :( - erm3nda
من صفحة الويب BES: "نعم ، BES هي أداة تجعل النوم المستهدف لفترة زمنية قصيرة للغاية". - mtone


أسهل حل وجدته هو الحد من قوة المعالج.

  1. انتقل إلى لوحة التحكم.
  2. الأجهزة والصوت
  3. خيارات الطاقة
  4. تحرير إعدادات الخطة
  5. تغيير إعدادات الطاقة المتقدمة
  6. إدارة الطاقة المعالج
  7. الحد الأقصى لحالة المعالج وخفضه إلى 80 ٪ أو ما تريد. باستخدام البرمجيات التي تقيس درجات حرارة وحدة المعالجة المركزية مثل "سرعة المروحة" سترى انخفاض درجات الحرارة.

14
2018-03-01 21:16



يمكنك أيضًا ضبط سياسة التبريد حيث قد يساعدك الوضع السلبي - CrandellWS


بالتأكيد هذا سؤال قديم لكنني مندهش لم يقترحه أحد حتى الآن:

خفض سرعة وحدة المعالجة المركزية الخاصة بك. 

عمليا جميع أجهزة الكمبيوتر المحمولة وويندوز نفسها بنيت في آليات لضبط سرعة المعالج بشكل ديناميكي لمطابقة الحمل. يمكنك تجاوز هذا السلوك - على سبيل المثال في لوحة التحكم => خيارات الطاقة => خيارات متقدمة ، يمكنك تعيين سرعة معالج قصوى أقل من 100٪. سوف يقتصر معالجك على سرعة أقل ، وبالتالي توليد حرارة أقل ، ترشيحًا لما تفعله.

هذا لا يتطلب أي برامج إضافية والأهم من ذلك ، تخفيض سرعة المعالج يجعل المعالج أكثر كفاءة، لذلك هو حل أفضل من الحد من استخدام وحدة المعالجة المركزية في نظام التشغيل Windows. إن استخدام 50٪ من المعالج بسرعة 2.0 غيغاهرتز سيستهلك طاقة أكبر بكثير من 100٪ من المعالج بسرعة 1.0 جيجا هرتز. طاقة أقل = حرارة أقل.


9
2017-07-07 15:34





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

http://threadmaster.tripod.com/


5
2017-12-23 13:16





في نظام التشغيل Windows 10 و 8 و 7:

  1. انتقل إلى مدير المهام.
  2. انقر بزر الماوس الأيمن فوق العملية التي يجب أن يكون استخدام CPU محدودًا. انقر اذهب إلى التفاصيل.
  3. الآن ، ستظهر علامة التبويب التفاصيل. انقر بزر الماوس الأيمن فوق عملية معينة ، اختر ضبط الألفة، واختيار النوى التي ستسمح باستخدام عملية معينة.

5
2017-08-06 08:06



في Windows 7 ، يؤدي النقر بزر الماوس الأيمن فوق إحدى العمليات الموجودة في إدارة المهام إلى إحضار قائمة سياقية وإحدى الخيارات هي "Set affinity" الذي يعمل كما تصفه. - David Richerby
العملية التي أريد الحد منها استخدام CPU غير نشطة. ال اذهب إلى التفاصيل غير نشط. - Santosh Kumar


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


3
2018-04-16 06:24



تكون معظم البرامج ذات ترابط واحد ، لذا لن يساعدك إعداد الألفة على 1 الأساسية على الإطلاق. (يمكن للبرامج أحادية الربط استخدام وحدة معالجة مركزية واحدة فقط ، ولم تكن تستخدم أكثر من نواة واحدة في المقام الأول.) - CausingUnderflowsEverywhere


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


2
2018-04-28 22:13





طريقة أخرى ملائمة للغاية لتعيين تقارب معين قابل للتنفيذ عند إطلاقه هو استخدام بداية أمر.

مثلا "start / affinity F iexplore.exe". إذا كان هناك تطبيق واحد تريد بدء تشغيله ، فبإمكانك إنشاء اختصار باستخدام هذا الأمر. لاحظ أنه يتم تعيين التقارب بواسطة قيمة سداسية عشرية ، والتي قد تتطلب بعض التجربة والخطأ. تحقق من العملية في مدير المهام لعرض نتيجة التقارب الفعلية!

انظر المزيد هنا: http://blogs.msdn.com/b/santhoshonline/archive/2011/11/24/how-to-launch-a-process-with-cpu-affinity-set.aspx


2
2018-01-23 10:25