Process priority questions
Unga
unga888 at yahoo.com
Fri Dec 28 07:50:49 PST 2007
Hi all
I'm sorry to trouble you guys with this issue again.
As per /usr/include/sys/priority.h:
/*
* Priorities range from 0 to 255, but differences of
less then 4 (RQ_PPQ)
* are insignificant. Ranges are as follows:
*
* Interrupt threads: 0 - 63
* Top half kernel threads: 64 - 127
* Realtime user threads: 128 - 159
* Time sharing user threads: 160 - 223
* Idle user threads: 224 - 255
*
*/
ps aux -o pri,ni,rtprio,command shows following:
USER PID %CPU %MEM VSZ RSS TT STAT STARTED
TIME COMMAND PRI NI RTPRIO COMMAND
root 12 91.0 0.0 0 8 ?? RL 9:50AM
830:41.81 [idle: cpu0] 171 0 idle:25 [idle: cpu0]
root 13 0.0 0.0 0 8 ?? WL 9:50AM
3:28.96 [swi4: clock sio -32 0 intr:52 [swi4: clock
sio
root 696 0.0 0.1 3240 764 ?? Is 9:51AM
0:00.06 /usr/sbin/moused 96 0 normal
/usr/sbin/moused
1. I want understand how to interpret above numbers
related to process priorities?
1a) 171 0 idle:25
What is 171? Does it mean it has upgraded to Time
sharing user
threads range to be executed? What is idle:25? Is it
its default priority 224+25=249?
1b) -32 0 intr:52
What is -32? What is 52? Is it its default
priority 52 in the Interrupt threads range?
1c) 96 0 normal
The normal is what? Is it priority 160 or 223?
2. What is the value range can be specified for
process
priority in /etc/login.conf?
3. What is the name of the program which process or
validate priority values specified in /etc/login.conf?
Regards
Unga
____________________________________________________________________________________
Never miss a thing. Make Yahoo your home page.
http://www.yahoo.com/r/hs
More information about the freebsd-questions
mailing list