Date: Sun, 02 Jul 2000 07:18:09 -0700 From: Cy Schubert - ITSD Open Systems Group <Cy.Schubert@uumail.gov.bc.ca> To: Alban Hertroys <dalroi@wit401310.student.utwente.nl> Cc: freebsd-stable@FreeBSD.ORG Subject: Re: man nice(1) Message-ID: <200007021418.e62EIww00785@cwsys.cwsent.com> In-Reply-To: Your message of "Sun, 02 Jul 2000 14:09:16 %2B0200." <20000702120917.D5BA71E7E@wit401310.student.utwente.nl>
next in thread | previous in thread | raw e-mail | index | archive | help
In message <20000702120917.D5BA71E7E@wit401310.student.utwente.nl>,
Alban Hertr
oys writes:
> Is it just me or is the man page for nice in error?
>
> It says I have to specify a nice value of (+)20 as "nice -20" and a nice
> value of -20 as "nice --20".
>
> running "nice -20" results in a nice value of -20, though,
> while "nice --20" says:
> nice: Badly formed number.
>
> Eventually it turned out I had to do "nice +20" ...
> The man page of renice does state the nice value parameters correctly,
> which causes a confusing difference between the two commands.
I see you're a csh user. C Shell has a builtin nice which is
incompatible with /usr/bin/nice which is used by the Bourne shell and
any of its descendants.
The csh nice builtin is documented in the csh(1) man page:
nice
nice +number
nice command
nice +number command
The first form sets the scheduling priority for this
shell
to 4. The second form sets the priority to the given
number. The final two forms run command at priority 4 and
number respectively. The greater the number, the less
cpu
the process will get. The super-user may specify
negative
priority by using `nice -number ...'. Command is always
executed in a sub-shell, and the restrictions placed on
commands in simple if statements apply.
If you wish to use the Bourne nice command under csh, you must specify
the full path name.
Why are Bourne and C Shell nice commands not the same? Well the
developers of csh so many years ago chose a different syntax. Should
they be the same? To make them the same would break compatibility with
all other UNIX systems. If you want to make them the same, put the
following in your .cshrc:
alias nice /usr/bin/nice
>
>
> This is with a somewhat older 4.0-STABLE.
> I found this when trying a buildworld "nicely", as my system hottens up
> a tiny bit to much somewhere (probably my pci viper550 with bad fan)
> causing spontaneous reboots after a couple of hours.
I don't see how the nice command would solve this. It just assigns a
different priority to a command and its children causing them to be
selected for execution more or less frequently in relationship to other
processes running on the system. If you have no higher priority work
on the machine, a lower nice value will not make any difference in
execution time or the amount of heat produced by your CPU. Replacing
the bad fan or reducing your CPU's clock rate will help.
Regards, Phone: (250)387-8437
Cy Schubert Fax: (250)387-5766
Team Leader, Sun/DEC Team Internet: Cy.Schubert@osg.gov.bc.ca
Open Systems Group, ITSD, ISTA
Province of BC
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200007021418.e62EIww00785>
