CPU load erzeugen

Du hast eine Idee für ein Projekt?
Antworten
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Bin da jetzt auch nicht der super Experte. Aber IMHO ist 100% Auslastung != max. Leistungsaufnahme

Also nicht in allen Fällen verballert die CPU den meisten Strom.

Abgefahren wird die ganze Sache dann noch wenn der Takt sich dynamisch ändern kann, wenn Teile Schlafen gelegen werden kann usw.

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
philistion
User
Beiträge: 108
Registriert: Sonntag 7. Februar 2010, 14:16

Vielleicht solltest du einen Thread laufen lassen, der irgend eine sehr ausgewogene Arbeit macht (oder auch nur Pi-Nachkommastellen berechnet), dabei aber zwischen den verschiedenen Arbeitsschritten von außen festlegbare Pausen ( z.B. sleep(timetosleep) ) einhält.
In deinem Hauptprogramm betrachtest du dann live die Prozessorauslastung deines Programms und passt den "timetosleep" Wert in einer Art Regelschleife an. So könntest du die Auslastung genau zu deiner gewünschten Prozentzahl hintrimmen. Bei zu viel Auslastung erhöhst du den timetosleep-Wert und bei zu wenig reduzierst du ihn..
Benutzeravatar
veers
User
Beiträge: 1219
Registriert: Mittwoch 28. Februar 2007, 20:01
Wohnort: Zürich (CH)
Kontaktdaten:

CM hat geschrieben:
jens hat geschrieben:
conloos hat geschrieben:Mein Problem ist, ich möchte z.B eine CPU auf 40%, 60% und 80% bringen.
Wozu sollte das gut sein???
Dennoch möchte ich da einhaken. Mal für Nichtinformatiker: Ich dachte immer ein eine CPU *ist* ausgelastet (100 %) oder *ist nicht* ausgelastet (0%) - und Werte dazwischen zeigen nur ein zeitliches Mittel an. Ist das - zumindest grob - korrekt?
Je nach Ansicht ist die CPU solange der Computer läuft auch immer ausgelastet. Wenn die CPU nicht ausgelastet ist, arbeitet sie einfach NOPs ab. Die Auslastung der CPU ist somit einfach die Zeit welche nicht vom Leerlaufprozess geschluckt wird. So gesehen ist deine aussage Richtig. In wirklichkeit ist natürlich alles viel komplexer. ;)

http://de.wikipedia.org/wiki/Leerlaufprozess

Edit: Na toll nun habe ich einen ausgegrabenen thread ausgegraben. :roll:
[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
Benutzeravatar
/me
User
Beiträge: 3561
Registriert: Donnerstag 25. Juni 2009, 14:40
Wohnort: Bonn

veers hat geschrieben:Edit: Na toll nun habe ich einen ausgegrabenen thread ausgegraben. :roll:
Was meinst du wo die zombie-Prozesse herkommen?
Antworten