Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Dec 2007 04:30:04 -0800 (PST)
From:      Unga <unga888@yahoo.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: What priority this app running?
Message-ID:  <782437.2008.qm@web57010.mail.re3.yahoo.com>
In-Reply-To: <200712201854.51070.pieter@degoeje.nl>

next in thread | previous in thread | raw e-mail | index | archive | help

--- Pieter de Goeje <pieter@degoeje.nl> wrote:

> On Thursday 20 December 2007, Unga wrote:
> > Hi all
> >
> > $ ps auxl -w | grep amarok
> > test   1707  0.0  9.4 61680 48544  ??  S   
> 12:29AM
> > 0:17.29 amarokapp         1003     1   1  20  0
> ksere
> >
> > Could I check with the list what is the priority
> this
> > amarokapp is running?
> Priority isn't shown in the output above. Try 
> $ ps -o pri,ni,rtprio,command -p `pgrep amarok`
> This will display priority, nice value and realtime
> priority (in that order).
> >
> > The ps man page doesn't show the values for
> priority,
> > therefore, what should be the values it should
> display
> > for lowest and highest priority (realtime)?
> A lower value means higher priority. Realtime
> priority 0 is as high as you can 
> get. See also rtprio(1).
> 

Thanks all for replies.

Priority is still not clear to me.

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

1) I wonder why there are 3 columns for priority, not
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? 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?782437.2008.qm>