PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Priorität und Nice



Dirk_G
18.07.03, 07:04
Morgen Leute

Hab da ein Programm das meine Prozessorlast auf 100% hochschnellen läst und das weiterarbeiten in dieser Zeit unmöglich mach. Gibt es eine Möglichkeit dieses etwas langsamer zu machen?
Kann ich das nicht über die 'Priorität' und oder das 'Nice' vorgeben???? :confused:


Dirk

pitu
18.07.03, 07:17
ja

gruss,
pitu

Dirk_G
18.07.03, 07:26
Wenn es dieses Optionen gibt kann man die bestimmt auch vorgeben, sonnst wären sie ja überflüssig!!!
Geht es etwas genauer!!! Ein einfaches 'ja' konnte ich mir denken.

Wie rufe ich z.B. von der Konsole ein Programm auf mit vorgegebener Priorität und so....


Dirk

pitu
18.07.03, 07:52
:D Naja, es war die genaue Antwort auf deine Frage ;)


pitu@local:~> apropos nice
renice (8) - alter priority of running processes
English (3pm) - use nice English (or awk) names for ugly punctuation variables
snice (1) - report process status
CGI::Pretty (3pm) - module to produce nicely formatted HTML code
nice (1) - run a program with modified scheduling priority
nice (2) - change process priority
pitu@local:~>


aus "man nice":


SYNOPSIS
nice [OPTION]... [COMMAND [ARG]...]

DESCRIPTION
Run COMMAND with an adjusted scheduling priority. With no
COMMAND, print the current scheduling priority. ADJUST is
10 by default. Range goes from -20 (highest priority) to
19 (lowest).


aus "man renice":


SYNOPSIS
renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]

DESCRIPTION
Renice alters the scheduling priority of one or more running processes.
The following who parameters are interpreted as process ID's, process
group ID's, or user names. Renice'ing a process group causes all pro
cesses in the process group to have their scheduling priority altered.
Renice'ing a user causes all processes owned by the user to have their
scheduling priority altered. By default, the processes to be affected
are specified by their process ID's.


gruss,
pitu

Dirk_G
18.07.03, 08:14
Danke

Habs direkt getestet und es geht, zwar nicht so wie ich erhoft habe....
Hab nice auf 19 gesetzt. Jetzt ist die Prozessorlast bei 80% und was komisch ist das Programm
ist schneller als vorher!!! Damit kann ich aber leben.


Dirk

pitu
18.07.03, 08:20
Der nice-level bedeutet ja nicht, das die Prozesslast runtergeht, wenn sonst nix laeuft, sondern wie "nice" es sich verhaellt, wenn noch ein anderes Programm laeuft. Mit nice 19 muesste es eigentlich immer sofort in den Hintergrund gehen, wenn du etwas anderes startest. die 80% bedeuten nur, das jetzt andere Programme auch eher zum tragen kommen, so hintergrundprozesse etc.

gruss,
pitu