View previous topic :: View next topic |
Author |
Message |
schotter Guru
Joined: 30 Nov 2004 Posts: 497 Location: Germany, Bavaria, Bayreuth, Pottenstein, Tüchersfeld
|
Posted: Sun Jun 05, 2005 4:09 pm Post subject: max. n% CPU-Anteil festlegen |
|
|
Hallo Leut,
ich weiß, dass es nice gibt, um die Priorität eines Prozesses festzulegen. Ich will aber festlegen, dass der Prozess höchsten 10% von der CPU beanspruchen darf. Es handelt sich um folgendes Problem, wenn ich am Rechner sitz und ein wenig tippe oder so, dann taktet sich der Prozessor runter (Cool&Quiet). Wenn ich jetzt aber für 'ne halbe Stunde net da bin, kommt z.B. der Bildschirmschoner ins Spiel und der braucht je nach dem was er abspielt, einen gehörigen Anteil an der CPU. Folglich taktet der Prozessor wieder hoch, frisst mehr Strom, obwohl ich vom Bildschirmschoner ja eh nix hab.
mfg,
t.s. |
|
Back to top |
|
|
m.b.j. Guru
Joined: 12 Sep 2003 Posts: 407 Location: Germany (Essen)
|
Posted: Sun Jun 05, 2005 4:56 pm Post subject: |
|
|
Ich würd einfach einen anderen Bildschirmschoner nehmen! _________________ root@mbj # echo "sys-pizza/calzone -tunfish" >> /etc/paludis/use.conf
root@mbj # paludis -i calzone --dl-blocks discard |
|
Back to top |
|
|
Arudil Tux's lil' helper
Joined: 26 Jun 2004 Posts: 144
|
Posted: Sun Jun 05, 2005 5:14 pm Post subject: |
|
|
"schwarzer Bildschirm" soll ein Bildschirmschoner sein, der seinen Sinn erfüllt. |
|
Back to top |
|
|
schotter Guru
Joined: 30 Nov 2004 Posts: 497 Location: Germany, Bavaria, Bayreuth, Pottenstein, Tüchersfeld
|
Posted: Sun Jun 05, 2005 8:14 pm Post subject: |
|
|
ja scho klar Leut, des mit'm Bildschirmschoner war ja nur 'n Beispiel. Es könnt genauso gut irgend'n anderer Cron-Job sein. Ihr könnt auch ruhig sagen, dass es sowas net gibt. |
|
Back to top |
|
|
himpierre l33t
Joined: 31 Aug 2002 Posts: 867 Location: Berlin
|
Posted: Mon Jun 06, 2005 6:39 am Post subject: |
|
|
Och da kann man sich bestimmt mit /etc/security/limits.conf irgendwas zusammenschrauben.
t. |
|
Back to top |
|
|
tycho1983 Tux's lil' helper
Joined: 09 Aug 2004 Posts: 141 Location: Speyer/Germany
|
Posted: Mon Jun 06, 2005 6:51 am Post subject: |
|
|
Für den Fall Cron:
Wenn du die Priorität des Prozesses runterdrehst wird diene HW optimal ausgenutzt (wenn nichts anderes ansteht wird der cronjob ausgeführt) Wenn du den Prozessor aber nur zu 10% auslasten willst erhältst du eine 10x höhere Laufzeit auch wenn dein System zu dem Zeitpunkt idle ist.
Und wegen dem Bildschirmschoner:
Du willst Shrom spaaren --> Screen aus! _________________ Es wurde Win XP oder besser verlangt, also installierte ich Linux |
|
Back to top |
|
|
slick Bodhisattva
Joined: 20 Apr 2003 Posts: 3495
|
|
Back to top |
|
|
SinoTech Advocate
Joined: 20 Mar 2004 Posts: 2579 Location: Neunkirchen / Saarland / Germany
|
Posted: Mon Jun 06, 2005 6:47 pm Post subject: Re: max. n% CPU-Anteil festlegen |
|
|
schotter wrote: | Hallo Leut,
ich weiß, dass es nice gibt, um die Priorität eines Prozesses festzulegen. Ich will aber festlegen, dass der Prozess höchsten 10% von der CPU beanspruchen darf. Es handelt sich um folgendes Problem, wenn ich am Rechner sitz und ein wenig tippe oder so, dann taktet sich der Prozessor runter (Cool&Quiet). Wenn ich jetzt aber für 'ne halbe Stunde net da bin, kommt z.B. der Bildschirmschoner ins Spiel und der braucht je nach dem was er abspielt, einen gehörigen Anteil an der CPU. Folglich taktet der Prozessor wieder hoch, frisst mehr Strom, obwohl ich vom Bildschirmschoner ja eh nix hab.
mfg,
t.s. |
Also der Bildschirmschoner arbeitet wahrscheinlich mit double buffering. Heißt es werden zwei Buffer zum speichern der Anzeige genutzt. Der erste in dem das aktuell auf dem Bildschirm angezeigte steckt, der andere auf dem das nächste schon gerendert wird. Wenn die Vertikale Synchronisation eingeschaltet ist, wird mit dem tauschen der beiden Buffer gewartet bis der Monitor das aktuelle Bild komplett aufgebaut hat. Heißt bei 60 Hz max. 60 Bilder pro Sekunde. Ist die Vertikale Synchronisation ausgeschaltet, werden die Buffer getauscht sobald das neue Bild fertig berechnet wurde. Heißt dein Rechner rödelt so schnell er kann. Musst also nur die Vertikale Synchronisation aktivieren, denn bei 60 Bildern pro Sekunde sollte dein Prozessor keine Probleme haben. Kann dir aber nicht genau sagen wo du das in der xorg.conf abändern musst. Habe es bisher nur mit dem Konfigurationstool von nvidia ("nvidia-settings") hinbekommen.
Mfg
Sino
EDIT:
Funktioniert aber nur bedingt. "glxgears" springt zumindest mal darauf an (Ohne VSync ~2500 Frames und 100% CPPU-Auslastung, mit VSync ~60 Frames und 5%-10% CPU-Auslastung). Bildschirmschoner lassen sich davon allerdings keine bzw. nicht alle beeinflussen . |
|
Back to top |
|
|
|