Gibt es Lösungen, die die CPU-Auslastung eines Prozesses begrenzen können?

Ich benutze einen alten Laptop und mache eine schwere Verarbeitung, die lange Zeit eine hohe CPU - Auslastung benötigt (~30 Minuten-2 Stunden). Wenn der Prozess die CPU lange Zeit stark belastet, überhitzt sich die CPU und der Computer wird heruntergefahren. Ich möchte keinen Kühler/Ständer verwenden, da ich diesen Laptop herumtrage und außerhalb des Hauses arbeite.

Gibt es eine Möglichkeit / Anwendung, die CPU-Auslastung eines Prozesses in Windows zu begrenzen?

Hinweis: Festlegen der Priorität des Prozesses von task-manager funktioniert nicht.

Hinweis 2: Lüfter sind sauber.

Author: Tamara Wijsman, 2010-11-24

11 answers

Eine Suche über das Netz bringt einige Programme, die helfen können. Sie sind alle und.

BES-Battle - Shirase

BES ist ein kleines Werkzeug, das die Die CPU-Auslastung für einen bestimmten Prozess: instanz, können Sie die CPU-Auslastung begrenzen eines Prozesses, der CPU 100 verwenden würde%, bis zu 50% (oder einen beliebigen Prozentsatz Sie wie). Damit können Sie andere verwenden programme bequem dabei etwas CPU-Intensives in der Hintergrund. Durch Begrenzung der CPU-Last, sie können auch Ihre CPU abkühlen sofort, wenn es passiert, zu bekommen heiß. Natürlich die Verarbeitungsgeschwindigkeit wird proportional verlangsamen, wenn Sie begrenzen Sie die CPU-Auslastung, aber es sollte sein, viel besser als Absturz wegen hitze oder (im schlimmsten Fall) mit ihr Computer mit einem verbrannten gebrochen CPU.

Prozess Tamer

Process Tamer ist ein winziger (140k) und super effizientes Dienstprogramm für Microsoft Windows XP/2K/NT/Vista/Win7, dass laufen in Ihrer Taskleiste und ständig überwacht die CPU-Auslastung anderer Geschäftsprozessen. Wenn es einen Prozess sieht, der überlastet Ihre CPU, reduziert es die Priorität dieses Prozesses vorübergehend, bis seine CPU-Auslastung kehrt auf ein vernünftiges Niveau zurück.

Prozesslasso

Prozesslasso ist ein einzigartiges neues technologie, die Ihren PC verbessert reaktionsfähigkeit und Stabilität während Perioden hoher CPU-Last. Fenster, durch design, ermöglicht programme zu Monopolisierung ihre CPU ohne Einschränkung -- führen zu friert, hängt und Mikro-Lags. Prozess Lasso ' s ProBalance (Prozess Gleichgewicht) - Technologie intelligent passt die Prioritäten des Laufens an programme, so dass schlecht benommen Prozesse wirken sich nicht negativ auf die reaktionsfähigkeit Ihres pcs.

 74
Author: Mehper C. Palavuzlar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-09-08 08:07:52

Die einfachste Lösung, die ich gefunden habe, ist die Begrenzung der Prozessorleistung.

  1. Gehe zur Systemsteuerung.
  2. - Hardware und sound -
  3. Energieoptionen
  4. Planeinstellungen bearbeiten
  5. Erweiterte Energieeinstellungen ändern
  6. - Prozessor-power-management -
  7. Maximaler Prozessorstatus und senken Sie ihn auf 80% oder was auch immer Sie wollen. Mit Software, die CPU-Temperaturen wie "Speed Fan" messen, werden Sie sehen, dass die Temperaturen sinken.
 19
Author: Zeppi Ta Leli II,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-03-01 22:18:46

Sicher ist dies eine alte Frage, aber ich bin überrascht, dass noch niemand dies vorgeschlagen hat:

Reduzieren Sie Ihre CPU-Geschwindigkeit.

Praktisch alle Laptops und Windows selbst verfügen über integrierte Mechanismen zum dynamischen Anpassen der Prozessorgeschwindigkeit an die Last. Sie können dieses Verhalten überschreiben - zum Beispiel in Systemsteuerung => Energieoptionen => Erweitert, können Sie eine maximale Prozessorgeschwindigkeit einstellen, die unter 100% liegt. Ihr Prozessor wird dann auf eine niedrigere Geschwindigkeit begrenzt und erzeugt somit weniger Wärme, nomatter, was du tust.

Dies erfordert keine zusätzliche Software und was noch wichtiger ist, Die Reduzierung der CPU-Geschwindigkeit macht Ihren Prozessor effizienter, daher ist dies eine bessere Lösung als die Begrenzung der CPU-Auslastung in Windows. Die Verwendung von 50% eines Prozessors mit 2,0 GHz verbraucht erheblich mehr Leistung als 100% eines Prozessors mit 1,0 Ghz. Weniger Leistung = weniger Wärme.

 16
Author: qasdfdsaq,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-07-07 15:34:57

Ich wollte die Anwendung hinzufügen, die ich in der Vergangenheit verwendet habe, um die CPU-Auslastung erfolgreich zu begrenzen. Ich habe Threadmaster in der Vergangenheit mehrmals verwendet.

Http://threadmaster.tripod.com/

 5
Author: John,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-03-16 14:21:40

In Windows 10, 8 und 7:

  1. Gehe zum Task-Manager.
  2. Rechtsklick auf den Prozess, für den die CPU-Auslastung begrenzt werden soll. Klicken Sie auf Gehen Sie zu Details.
  3. Nun erscheint die Registerkarte Detail. Klicken Sie mit der rechten Maustaste auf den jeweiligen Prozess, wählen Sie Affinität festlegen und wählen Sie die Kerne aus, die der jeweilige Prozess verwenden darf.
 5
Author: sebine francis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-03-08 13:40:06

Anstatt ein Programm herunterzuladen, um dies zu tun, sehen Sie eine Liste der Prozesse, die Sie ausführen, wenn Sie zum Task-Manager gehen und zu Details gehen. Wenn Sie mit der rechten Maustaste klicken und die Option "Affinität festlegen" anstelle von "Priorität festlegen" verwenden, können Sie auswählen, wie viele Kerne von einem einzelnen Programm verwendet werden, wodurch die CPU-Auslastung des Programms begrenzt wird.

 3
Author: GimmeMyGold,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-04-16 06:24:55

Eine weitere sehr bequeme Möglichkeit, die Affinität einer bestimmten ausführbaren Datei beim Start festzulegen, ist die Verwendung des Befehls start.

Z. B. " Start / Affinität F iexplore.exe". Wenn es eine einzelne Anwendung gibt, die Sie so gedrosselt starten möchten, können Sie mit diesem Befehl eine Verknüpfung erstellen. Beachten Sie, dass die Affinität durch einen Hexadezimalwert festgelegt wird, der möglicherweise einige Versuche und Fehler erfordert. Überprüfen Sie den Prozess im task-manager, um das tatsächliche Affinität Ergebnis!

Mehr hier: http://blogs.msdn.com/b/santhoshonline/archive/2011/11/24/how-to-launch-a-process-with-cpu-affinity-set.aspx

 3
Author: HPHP,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-01-23 10:25:45

Heutzutage besteht die beste Lösung darin, die CPU-Nutzung pro Prozess zu begrenzen, indem die CPU-Affinität begrenzt wird (auf die der Prozess Zugriff hat). Sie haben eine geringere Genauigkeit (kann nur auf bestimmte Prozentsätze begrenzt werden), aber dies ist eine natürlichere Operation, als zu versuchen, Prozess-Threads regelmäßig anzuhalten und fortzusetzen. Prozesslasso macht einen guten Job mit Standard (persistent) CPU Affinitäten. Es hat jedoch auch eine "harte" Einschränkung des BES-Stils, obwohl dies nicht empfohlen wird, da es sich um eine so unnatürliche Handlung handelt.

 2
Author: dyasta,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-04-28 22:13:30

Durch Untertakten der CPU können Sie langsamere CPU-Geschwindigkeiten erzielen und die erzeugte Wärme senken. Möglicherweise benötigen Sie erweiterte Erfahrung, wenn Ihr Motherboard oder Ihre CPU nicht über die Möglichkeit verfügt, die Taktrate mithilfe eines herunterladbaren Programms zu ändern. (Suchen Sie nach Übertakten Dienstprogramme für Ihre CPU oder Motherboard (von Ihrem CPU-und Motherboard-Hersteller nur), nur beachten Sie, dass Sie in Underclocking interessiert sein.)

Falls keine Dienstprogramme verfügbar sind, müssen Sie das BIOS Ihres Computers aufrufen und ändern Sie die Taktrate Ihres Prozessors. Am einfachsten ist es, den Multiplikator auf eine niedrigere Zahl zu setzen. Bitte berühren Sie keine Spannungen, da dies Ihre CPU beschädigen kann, wenn sie zu hoch ist, oder Fehler verursachen kann, wenn sie zu niedrig ist. Frequenzen sollten auch nicht geändert werden, nur der Multiplikator. Um zu den Standardeinstellungen zurückzukehren, lesen Sie Ihr BIOS-Handbuch, um die Taste zum Wiederherstellen der Standardeinstellungen festzulegen. (Oder überprüfen Sie einfach den BIOS-Bildschirm sorgfältig, insbesondere den Exit-Bildschirm.)

 1
Author: CausingUnderflowsEverywhere,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-05-10 18:33:34

Sie können die Affinität einschränken, wie andere bereits erwähnt haben (Task-Manager > Registerkarte Details > EXE-Datei finden > Rechtsklick > Affinität festlegen > CPU entfernen), aber die Affinität wird jedes Mal zurückgesetzt, wenn Sie die Anwendung starten, um die Affinität für eine Anwendung dauerhaft einzuschränken Sie müssen eine Verknüpfung mit einem bestimmten Befehl erstellen, um diesen Rechtsklick auszuführen (auf dem Desktop oder einem beliebigen Ordner) > Neu > Verknüpfung und fügen Sie diesen Befehl ein:

C:\Windows\System32\cmd.exe /c start "NameOfTheapp" /affinity X "path to the app exe"

Beispiel:

C:\Windows\System32\cmd.exe /c start "HandBrake" /affinity 3F "G:\Program Files\HandBrake\HandBrake.exe"

X ist Hexadezimalwert wenn ich zum Beispiel auf der Registerkarte Affinität 8 CPU habe und die ersten 6 verwenden möchte, müssen Sie sich jede CPU vorstellen, da binär 0 ausgeschaltet und 1 eingeschaltet ist

geben Sie hier die Bildbeschreibung ein

Also bekomme ich 00111111 dann konvertierst du diese Binärdatei in Hexadezimal (du kannst binär in Hex googeln und Rechner verwenden), also ist es 3F in Hex

Die Verknüpfung wird das cmd-Symbol haben, um es auf das App-Symbol zu ändern Klicken Sie rechts auf die Verknüpfung > Eigenschaften > Registerkarte Verknüpfung > Symbol ändern > navigieren Sie zur App exe-Datei und wählen Sie es und drücken Sie OK jetzt haben Sie das App-Symbol

 0
Author: Hani Yassine,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-05-19 16:23:59

CPU überhitzt und Computer wird heruntergefahren

Das ist seltsam auf modernen Systemen. Höchstens würden Sie Gas geben (dh. reduzieren Sie die Frequenz der CPU, bis sichere Temperaturen erreicht sind). Moderne CPUs sind intelligent genug, um eine Überhitzung zu verhindern, bis das System zum Herunterfahren gezwungen wird, sodass etwas in der Leitung nicht richtig funktioniert. Ich würde stattdessen überprüfen, ob Ihre thermische Lösung effizient ist (Kühlkörper sind richtig sitzen und sauber, Lüfter funktionieren, gibt es eine thermische schnittstelle zwischen der Wärmequelle und dem Kühlkörper usw.). Der Versuch, einen Prozess einzuschränken, würde der Langlebigkeit Ihres Systems mit thermischen Problemen nicht helfen.

 0
Author: Braiam,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-07-12 20:58:59