Moin, * Christian Boltz <christian.boltz@nexgo.de> [2003-08-24 21:37]:
Am Sonntag, 24. August 2003 02:08 schrieb Thorsten Haude:
* Christian Boltz <christian.boltz@nexgo.de> [2003-08-24 01:12]:
Am Samstag, 23. August 2003 21:31 schrieb Thorsten Haude:
* Peter Wiersig <wiersig-ml@dns.glamus.de> [2003-08-23 18:57]:
Thorsten Haude wrote: Bei mir hat sich folgender Trick bewährt: renice 0 $$
Wenn dann eine Zeile <pid>: Alte Priorität: 0, neue Priorität: 0 erscheint, ist kein nice-Wert gesetzt. Wenn ein nice-Wert gesetzt ist, kommt stattdessen: renice: <pid>: setpriority: Keine Berechtigung
Ach. Tatsächlich, es kommt die Meldung über die fehlende Berechtigung. Wo wird dann aber dieser Wert für die Shell gesetzt? (Ist übrigens eine Zsh.)
Keine Ahnung, ich kenne die Zsh nicht. Guck einfach mal in den Configdateien der Zsh nach (/etc/zsh* sowie die in ~), ob du da was findest.
Ein grep in der Manpage zeigt nur etwas zu einer Option, die hier nicht zutrifft. In den Konfigurationsdateien finde ich auch nichts.
Es kann natürlich auch wesentlich tiefer liegen. Welchen nice-Wert (in top nachsehen) hat login -- dein_username ?
Uh, der Wert steht ja in top! Ich Depp, da hätte ich vorher suchen sollen. Whatever, genicet sind da cpp0, cc1, cc und Eterm. Die Shell arbeitet wie erwartet nicht.
Inwiefern hat das (scheinbare) Auswirkungen auf den Compiler?
Der übernimmt den nice-Wert vom aufrufenden Programm.
Das erklärt es natürlich. Dann weiß ich wenigstens, wo ich suchen muß, nämlich bei Eterm. Ich frage mich aber, warum man ausgerechnet diesen Prozeß nicen will. Vielen Dank für die Erklärung!
Welche Aktvität sollte auch auftreten, während gcc läuft?
Der nice-Wert ist AFAIK unabhängig von der Aktivität gesetzt, allerdings spielt er nur bei Aktivität eine Rolle.
Was ich meinen: Warum arbeitet die Shell, wenn der Compiler läuft, und zwar deutlich mehr als dieser?
Wundert mich jetzt auch ein wenig. Eigentlich sollte die Shell schlafen.
Tut sie auch, es ist schon der Compiler, der da nett läuft.
Wobei: Welche Shell ist es, die da arbeitet? Die KDE-Kompilierung ruft intern mehr als einmal eine sh auf, die dann z. T. auch recht munter werkelt.
Nee, ist ein simples Makefile.
Übrigens: bei mir kompilieren im Hintergrund [1] gerade die kdelibs [2] (CVS-Version), allerdings _absichtlich_ geniced, damit ich ungestört weiterarbeiten kann ;-)
Darum geht's ja, ich will das auch auf Woody haben!
Noch jemand, der die CVS-Version von KDE haben will? Was ist denn bei Dir der Grund?
(oder hab ich das lfhacs verstanden und Du willst nur grundsätzlich make und den gcc nicen?)
Jepp.
Andere Frage: Kannst Du kdebase/kate compilieren? Ich bekomme da die Meldung
Nie versucht, KDE benutze ich ernsthaft nur auf Woody. Da bekomme ich alles frei Haus.
Klar kann ich das jedesmal per Hand einstellen, ich find's so aber bequemer.
Wenn Du es absichtlich willst, richte einen Alias auf make ein (make='nice make')
Das wäre eine einfache Lösung. Ich denke mal darüber nach. Thorsten -- I say, if your knees aren't green by the end of the day, you ought to seriously re-examine your life. - Calvin