it's very good to use a nice +19, but no matter the nice, the app WILL
use cpu. choosing another scheduling policy (like sched_batch) is a
bit better, as a sched_batch process will use 0% cpu in presence of
another process trying to get 100% cpu.
for the search thread, you should request sched_RR or sched_ISO, so
they will run (semi) realtime, speeding up searches.

btw about tracker having a priority of 34/35: this is +19 by default,
and then the kernel dynamically assigns an even higher nice value
(lower priority) due to tracker being a system hog. in other words,
the kernel is being smart (and, in this case, making the right
choice).

if you throttle the process, giving it +19 nice won't help much, as
the kernel will probably give it a bonus (thanx to the throttling) so
it will be +/- 0 (bonus is max/min 19).

On 1/18/07, Jamie McCracken <[EMAIL PROTECTED]> wrote:
> Michal Pryc wrote:
>
> > I have to agree with Michael that spending 20 min on indexingh with 50%
> > will take probably more power than 10min/100%. The other thing is hard
> > drive which is spinning much longer during 20min than 10 and also is
> > power consuming. But to be honest I did not thought from this point of
> > view, great point! The charts shows the CPU utilisation without other
> > heavy running tasks. The other thing is about "user feeling" which can
> > not be measured, because it depends on various things. For example
> > someone who don't know that `nice` exists will run xmms or mplayer which
> > might have the same priority that beagle or strigi does (I don't know
> > why trackerd is using priority 34/35??),
>
> trackerd always runs at nice+19 hence the higher value priority (higher
> value means less priority!)
>
> you can play quake while tracker is indexing and see no slow down at all
> (trackerd cpu goes to ~1%)
>
>   so during watching the movie or
> > listening to the music and running 30 other applications normal user,
> > would like to run the system with indexer almost without noticing that
> > something is running.Another use case is to left computer for the night
> > to index all the things, than we would like to run everything using as
> > much resources as possible. So this is quite interesting thing to
> > discuss, what resources should *ideal* indexer uses and what choices for
> > the user should be left.
>
> thats why we support two modes in tracker (via command line switches)
> turbo (faster) and normal (slower but less obtrusive)
>
>
> --
> Mr Jamie McCracken
> http://jamiemcc.livejournal.com/
>
>
_______________________________________________
Dashboard-hackers mailing list
Dashboard-hackers@gnome.org
http://mail.gnome.org/mailman/listinfo/dashboard-hackers

Reply via email to