2010-11-24 12:35:06 +0000 2010-11-24 12:35:06 +0000
74
74
Advertisement

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

Advertisement

Ich verwende einen alten Laptop und führe eine schwere Verarbeitung durch, die eine hohe CPU-Auslastung für eine lange Zeit benötigt (~30 Minuten - 2 Stunden). Wenn der Prozess die CPU über einen längeren Zeitraum stark belastet, überhitzt die CPU und der Computer schaltet sich ab. 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, mit der ich die CPU-Auslastung eines Prozesses in Windows begrenzen kann?

Hinweis: Das Einstellen der Priorität des Prozesses über den Task-Manager funktioniert nicht.

Hinweis 2: Lüfter sind sauber.

Advertisement

Antworten (9)

67
67
67
2010-11-24 12:57:08 +0000

Eine Suche im Netz bringt einige Programme, die helfen können. Sie sind alle freeware.

BES - Battle Encoder Shirase

BES ist ein kleines Tool, das die CPU-Auslastung für einen bestimmten Prozess begrenzt: Sie können z.B. die CPU-Auslastung eines Prozesses, der die CPU zu 100% auslasten würde, auf 50% (oder einen beliebigen Prozentsatz) begrenzen. Damit können Sie bequem andere Programme nutzen, während im Hintergrund etwas CPU-intensives läuft. Durch die Begrenzung der CPU-Last können Sie außerdem Ihre CPU sofort abkühlen, wenn sie zu heiß wird. Natürlich wird sich die Verarbeitungsgeschwindigkeit proportional verlangsamen, wenn Sie die CPU-Auslastung begrenzen, aber es sollte viel besser sein, als wegen der Hitze abzustürzen oder (im schlimmsten Fall) Ihren Computer mit einer verbrannten CPU kaputt gehen zu lassen.

Process Tamer

Process Tamer ist ein winziges (140k) und super effizientes Programm für Microsoft Windows XP/2K/NT/Vista/Win7, das in der Taskleiste läuft und ständig die CPU-Auslastung anderer Prozesse überwacht. Wenn es einen Prozess sieht, der Ihre CPU überlastet, reduziert es vorübergehend die Priorität dieses Prozesses, bis seine CPU-Auslastung wieder auf ein vernünftiges Maß zurückgeht.

Process Lasso

Process Lasso ist eine einzigartige neue Technologie, die die Reaktionsfähigkeit und Stabilität Ihres PCs in Zeiten hoher CPU-Auslastung verbessert. Windows erlaubt es Programmen, die CPU ungehemmt zu beanspruchen, was zu Einfrieren, Hängenbleiben und Mikroverzögerungen führt. Die ProBalance-Technologie von Process Lasso passt die Prioritäten der laufenden Programme auf intelligente Weise an, so dass sich schlecht laufende Prozesse nicht negativ auf die Reaktionsfähigkeit Ihres PCs auswirken.

16
16
16
2016-03-01 21:16:11 +0000

Die einfachste Lösung, die ich gefunden habe, ist, die Prozessorleistung zu begrenzen.

  1. Gehen Sie in die Systemsteuerung.
  2. Hardware und Sound
  3. Energieoptionen
  4. Planeinstellungen bearbeiten
  5. Erweiterte Energieeinstellungen ändern
  6. Prozessorenergieverwaltung
  7. Maximaler Prozessorstatus und senken Sie ihn auf 80% oder was immer Sie wollen. Mit Software, die CPU-Temperaturen misst, wie z. B. ‘Speed fan’, werden Sie sehen, dass die Temperaturen sinken.
13
Advertisement
13
13
2015-07-07 15:34:57 +0000

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

Reduzieren Sie Ihre CPU-Geschwindigkeit.

Praktisch alle Laptops und Windows selbst haben eingebaute Mechanismen zur dynamischen Anpassung der Prozessorgeschwindigkeit an die Last. Sie können dieses Verhalten außer Kraft setzen - zum Beispiel in der 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, egal was Sie gerade tun.

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

5
5
5
2015-08-06 08:06:50 +0000

In Windows 10, 8 und 7:

  1. Gehen Sie zum Task-Manager.
  2. Klicken Sie mit der rechten Maustaste auf den Prozess, für den die CPU-Auslastung begrenzt werden soll. Klicken Sie auf Zu den Details.
  3. Nun wird die Registerkarte “Details” angezeigt. Klicken Sie mit der rechten Maustaste auf den jeweiligen Prozess, wählen Sie Affinität festlegen und wählen Sie die Kerne aus, die Sie dem jeweiligen Prozess erlauben wollen, zu verwenden.
5
Advertisement
5
5
2013-12-23 13:16:32 +0000

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

3
3
3
2016-01-23 10:25:45 +0000

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 /affinity 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 hexadezimalen Wert festgelegt wird, was unter Umständen etwas Ausprobieren erfordert. Überprüfen Sie den Prozess im Task-Manager, um das tatsächliche Ergebnis der Affinität zu sehen!

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

3
Advertisement
3
3
2015-04-16 06:24:55 +0000

Anstatt ein Programm dafür herunterzuladen, können Sie im Task-Manager unter “Details” eine Liste der laufenden Prozesse anzeigen. Wenn Sie mit der rechten Maustaste klicken und die Option “set affinity” (Affinität einstellen) anstelle von “set priority” (Priorität einstellen) verwenden, können Sie auswählen, wie viele Kerne von einem einzelnen Programm verwendet werden, wodurch die CPU-Auslastung durch das Programm begrenzt wird.

2
2
2
2015-04-28 22:13:30 +0000

Heutzutage ist die beste Lösung, die CPU-Nutzung pro Prozess zu begrenzen, indem man die CPU-Affinität (Kerne, auf die der Prozess Zugriff hat) einschränkt. Sie haben weniger Präzision (können nur auf bestimmte Prozentsätze begrenzen), aber dies ist eine natürlichere Operation als der Versuch, Prozess-Threads periodisch anzuhalten und wieder aufzunehmen. Process Lasso leistet gute Arbeit mit standardmäßigen (dauerhaften) CPU-Affinitäten. Es hat jedoch auch eine “harte” Begrenzung im BES-Stil, was jedoch nicht empfohlen wird, da es ein so unnatürlicher Vorgang ist.

1
Advertisement
1
1
2017-05-10 18:33:34 +0000

Durch die Untertaktung der CPU können Sie langsamere CPU-Geschwindigkeiten erreichen, wodurch die Wärmeentwicklung gesenkt wird. Sie benötigen möglicherweise fortgeschrittene Erfahrung, wenn Ihr Motherboard oder Ihre CPU keine Möglichkeit hat, die Taktgeschwindigkeit mit einem herunterladbaren Programm zu ändern. (Suchen Sie nach Übertaktungsprogrammen für Ihre CPU oder Ihr Motherboard (nur von Ihrem CPU- und Motherboard-Hersteller), beachten Sie, dass Sie an Untertaktung interessiert sind).

Falls keine Hilfsprogramme zur Verfügung stehen, müssen Sie in das BIOS Ihres Computers gehen und die Taktfrequenz Ihres Prozessors ändern. Der einfachste Weg ist, den Multiplikator auf eine niedrigere Zahl zu setzen. Bitte fassen Sie die Spannungen nicht an, da dies Ihre CPU beschädigen kann, wenn sie zu hoch ist, oder Fehler verursachen kann, wenn sie zu niedrig ist. Auch die Frequenzen sollten nicht verändert werden, nur der Multiplikator. Um zu den Standardeinstellungen zurückzukehren, lesen Sie Ihr BIOS-Handbuch, um herauszufinden, welche Taste Sie drücken müssen, um die Standardeinstellungen wiederherzustellen. (Oder schauen Sie sich den BIOS-Bildschirm genau an, insbesondere den Exit-Bildschirm).

Advertisement