Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 22 Dec 2007 19:09:47 -0800 (PST)
From:      Unga <unga888@yahoo.com>
To:        freebsd-questions@freebsd.org
Subject:   Understand process priority
Message-ID:  <514379.74969.qm@web57011.mail.re3.yahoo.com>

next in thread | raw e-mail | index | archive | help
Hi all

$ ps -o pri,ni,rtprio,command -p `pgrep amarok`
PRI NI  RTPRIO COMMAND
20  0  normal amarokapp

1) Are there are 3 priority values per process, or
just one?

2) How should I read above? Is it Priority=20, ie.
NI=0, RTPRIO=normal? Does it all mean the same thing,
like the bytes=1048576 and KB=1024 and MB=1?

3) The rtprio(1) says "Priority is an integer between
0 and RTP_PRIO_MAX (usually 31).  0 is the highest
priority". But when I run following command:

$ ps aux -o pri,ni,rtprio,command

USER     PID %CPU %MEM   VSZ   RSS  TT  STAT STARTED  
   TIME COMMAND          PRI NI  RTPRIO COMMAND

root      10 99.2  0.0     0     8  ??  RL    7:40PM  
0:00.00 [idle: cpu1]     171  0 idle:25 [idle: cpu1]

root      26  0.0  0.0     0     8  ??  WL    7:40PM  
0:00.02 [irq18: envy24ht -80  0  intr:4 [irq18:
envy24ht

test  1212  0.0  9.3 58544 48176  ??  S     8:06PM  
0:06.15 amarokapp         20  0  normal amarokapp

That is,
 PID  PRI  NI  RTPRIO
  10  171   0  idle:25
  26  -80   0  intr:4
1212   20   0  normal

This shows priority ranges at least from -80 to 171
contrary to the range mentioned in rtprio(1). Does
this means PID=26 has a higher priority than PID=1212?

4) Can a PRI=0 be considered Realtime?

5) What is the meaning of priority=0 in
/etc/login.conf? Is it Realtime?

6) What is the value should I set for priority in
/etc/login.conf if I want Realtime?

Kind Regards
Unga


      ____________________________________________________________________________________
Never miss a thing.  Make Yahoo your home page. 
http://www.yahoo.com/r/hs



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?514379.74969.qm>