* [gentoo-user] PORTAGE_NICENESS for real
@ 2006-04-05 0:13 Grant
2006-04-05 0:56 ` Iain Buchanan
2006-04-05 1:57 ` Hemmann, Volker Armin
0 siblings, 2 replies; 14+ messages in thread
From: Grant @ 2006-04-05 0:13 UTC (permalink / raw
To: Gentoo mailing list
Is there a way to make the emerge command only use system resources
that are not requested by anything else? Whenever I 'emerge sync' or
emerge a package my system slows way down and the sound sometimes
stutters badly. I'd rather have the emerge process just move really
slowly if necessary. I'm using PORTAGE_NICENESS="19" in
/etc/make.conf and it helps but not enough.
- Grant
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] PORTAGE_NICENESS for real
2006-04-05 0:13 [gentoo-user] PORTAGE_NICENESS for real Grant
@ 2006-04-05 0:56 ` Iain Buchanan
2006-04-05 1:18 ` Roy Wright
2006-04-05 2:00 ` Glenn Enright
2006-04-05 1:57 ` Hemmann, Volker Armin
1 sibling, 2 replies; 14+ messages in thread
From: Iain Buchanan @ 2006-04-05 0:56 UTC (permalink / raw
To: gentoo-user
On Tue, 2006-04-04 at 17:13 -0700, Grant wrote:
> I'm using PORTAGE_NICENESS="19" in
> /etc/make.conf and it helps but not enough.
meetoo! I've noticed it helps with cpu allocation, but not with the
disk. If you're emerging something like sources, or openoffice, portage
still gets too much disk "time" and other processes suffer. nice
doesn't seem to affect disk access.
--
Iain Buchanan <iaindb at netspace dot net dot au>
The naked truth of it is, I have no shirt.
-- William Shakespeare, "Love's Labour's Lost"
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] PORTAGE_NICENESS for real
2006-04-05 0:56 ` Iain Buchanan
@ 2006-04-05 1:18 ` Roy Wright
2006-04-05 1:51 ` Iain Buchanan
2006-04-05 2:00 ` Glenn Enright
1 sibling, 1 reply; 14+ messages in thread
From: Roy Wright @ 2006-04-05 1:18 UTC (permalink / raw
To: gentoo-user
Iain Buchanan wrote:
> On Tue, 2006-04-04 at 17:13 -0700, Grant wrote:
>
>> I'm using PORTAGE_NICENESS="19" in
>> /etc/make.conf and it helps but not enough.
>>
>
> meetoo! I've noticed it helps with cpu allocation, but not with the
> disk. If you're emerging something like sources, or openoffice, portage
> still gets too much disk "time" and other processes suffer. nice
> doesn't seem to affect disk access.
>
What I do is run emerge ---sync every night as a cron job. Then during
the day I run
"nice emerge -uDNav world" usually when reading email. CPU load maxes
out at around
50%.
HTH,
Roy
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] PORTAGE_NICENESS for real
2006-04-05 1:18 ` Roy Wright
@ 2006-04-05 1:51 ` Iain Buchanan
2006-04-05 10:07 ` Frédéric Grosshans
0 siblings, 1 reply; 14+ messages in thread
From: Iain Buchanan @ 2006-04-05 1:51 UTC (permalink / raw
To: gentoo-user
On Tue, 2006-04-04 at 20:18 -0500, Roy Wright wrote:
> during
> the day I run
> "nice emerge -uDNav world" usually when reading email. CPU load maxes
> out at around
> 50%.
this is strange - CPU should still go to 100% (if it would without the
nice command that is). Nice only affects which processes get the cpu
time first - it doesn't apply a "maximum cpu limit" to a process, so if
you have only one process running, even niced to 19, it can still use
100% cpu...
It would be nice if there was a nice command for making disk access nice
so I could nicely say `nice emerge -uD world` and it wouldn't take a
whole lot of disk time away from my nice browsing, music playing, etc...
eh...
--
Iain Buchanan <iaindb at netspace dot net dot au>
Unix will self-destruct in five seconds... 4... 3... 2... 1...
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] PORTAGE_NICENESS for real
2006-04-05 0:13 [gentoo-user] PORTAGE_NICENESS for real Grant
2006-04-05 0:56 ` Iain Buchanan
@ 2006-04-05 1:57 ` Hemmann, Volker Armin
1 sibling, 0 replies; 14+ messages in thread
From: Hemmann, Volker Armin @ 2006-04-05 1:57 UTC (permalink / raw
To: gentoo-user
On Wednesday 05 April 2006 02:13, Grant wrote:
> Is there a way to make the emerge command only use system resources
> that are not requested by anything else? Whenever I 'emerge sync' or
> emerge a package my system slows way down and the sound sometimes
> stutters badly. I'd rather have the emerge process just move really
> slowly if necessary. I'm using PORTAGE_NICENESS="19" in
> /etc/make.conf and it helps but not enough.
>
> - Grant
I don't know about PORTAGE_NICENESS, but MAKEOPTS="-j1" helped me a lot.
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] PORTAGE_NICENESS for real
2006-04-05 0:56 ` Iain Buchanan
2006-04-05 1:18 ` Roy Wright
@ 2006-04-05 2:00 ` Glenn Enright
2006-04-05 23:08 ` Iain Buchanan
1 sibling, 1 reply; 14+ messages in thread
From: Glenn Enright @ 2006-04-05 2:00 UTC (permalink / raw
To: gentoo-user
On Wednesday 05 April 2006 12:56, Iain Buchanan wrote:
> meetoo! I've noticed it helps with cpu allocation, but not with the
> disk. If you're emerging something like sources, or openoffice, portage
> still gets too much disk "time" and other processes suffer. nice
> doesn't seem to affect disk access.
This is surely very dependant on you specific hardware and kernel
configuration. There are some systems that just dont 'multitask' very
effectively. Also, sounds like you have either an older HDD or your
motherboard is struggling to keep up with the I/O requirements of compiling.
Remeber that compiling is non-trivial work for *any* system.
Also check that your kernel is making full use of any features available on
you system such as SMP or Hyperthreading etc. As a point of comparison, I'm
running a P4 2.6 on an IS7 motherboard with SATA disks, and only under the
heaviest compilations, for short periods of time do I notice any slowdowns.
--
About the only thing on a farm that has an easy time is the dog.
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] PORTAGE_NICENESS for real
2006-04-05 1:51 ` Iain Buchanan
@ 2006-04-05 10:07 ` Frédéric Grosshans
2006-04-05 10:22 ` Frédéric Grosshans
0 siblings, 1 reply; 14+ messages in thread
From: Frédéric Grosshans @ 2006-04-05 10:07 UTC (permalink / raw
To: gentoo-user
Le mercredi 05 avril 2006 à 11:21 +0930, Iain Buchanan a écrit :
> On Tue, 2006-04-04 at 20:18 -0500, Roy Wright wrote:
> It would be nice if there was a nice command for making disk access nice
> so I could nicely say `nice emerge -uD world` and it wouldn't take a
> whole lot of disk time away from my nice browsing, music playing, etc...
I think /usr/src/linux/Documentation/block/ioprio.txt is your friend.
(I'll read it when (if?) I'll have the time, so I can't sum it up for
you !)
Fred
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] PORTAGE_NICENESS for real
2006-04-05 10:07 ` Frédéric Grosshans
@ 2006-04-05 10:22 ` Frédéric Grosshans
2006-04-05 16:49 ` Grant
0 siblings, 1 reply; 14+ messages in thread
From: Frédéric Grosshans @ 2006-04-05 10:22 UTC (permalink / raw
To: gentoo-user
Le mercredi 05 avril 2006 à 12:07 +0200, Frédéric Grosshans a écrit :
> Le mercredi 05 avril 2006 à 11:21 +0930, Iain Buchanan a écrit :
> > On Tue, 2006-04-04 at 20:18 -0500, Roy Wright wrote:
>
> > It would be nice if there was a nice command for making disk access nice
> > so I could nicely say `nice emerge -uD world` and it wouldn't take a
> > whole lot of disk time away from my nice browsing, music playing, etc...
>
> I think /usr/src/linux/Documentation/block/ioprio.txt is your friend.
> (I'll read it when (if?) I'll have the time, so I can't sum it up for
> you !)
OK, I've read it.
If you configure the CFQ-IOscheduler in your kernel, you can write an
ionice tool (source code given) which is like nice, but for the disk.
Furthermore, there exist a IOPRIO_CLASS_IDLE priority class which is
exactly what we are looking for (no disk access if any other process
wants a disk access).
Is there a plan to use those IOPRIO classes in Portage ? It could be
very useful for laptops (with very slow disks).
BTW, is there a plan to use the new SCHED_BATCH scheduling policy
introduced in the last (2.6.16) kernel ? (see
http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b0a9499c3dd50d333e2aedb7e894873c58da3785 )
Fred
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] PORTAGE_NICENESS for real
2006-04-05 10:22 ` Frédéric Grosshans
@ 2006-04-05 16:49 ` Grant
2006-04-07 18:09 ` Vladimir G. Ivanovic
0 siblings, 1 reply; 14+ messages in thread
From: Grant @ 2006-04-05 16:49 UTC (permalink / raw
To: gentoo-user
> > > It would be nice if there was a nice command for making disk access nice
> > > so I could nicely say `nice emerge -uD world` and it wouldn't take a
> > > whole lot of disk time away from my nice browsing, music playing, etc...
> >
> > I think /usr/src/linux/Documentation/block/ioprio.txt is your friend.
> > (I'll read it when (if?) I'll have the time, so I can't sum it up for
> > you !)
>
> OK, I've read it.
> If you configure the CFQ-IOscheduler in your kernel, you can write an
> ionice tool (source code given) which is like nice, but for the disk.
> Furthermore, there exist a IOPRIO_CLASS_IDLE priority class which is
> exactly what we are looking for (no disk access if any other process
> wants a disk access).
>
> Is there a plan to use those IOPRIO classes in Portage ? It could be
> very useful for laptops (with very slow disks).
>
> BTW, is there a plan to use the new SCHED_BATCH scheduling policy
> introduced in the last (2.6.16) kernel ? (see
> http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b0a9499c3dd50d333e2aedb7e894873c58da3785 )
>
>
> Fred
So those tools aren't useful for this problem until they are
integrated into portage?
- Grant
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] PORTAGE_NICENESS for real
2006-04-05 2:00 ` Glenn Enright
@ 2006-04-05 23:08 ` Iain Buchanan
2006-04-05 23:22 ` Richard Fish
2006-04-06 2:57 ` Glenn Enright
0 siblings, 2 replies; 14+ messages in thread
From: Iain Buchanan @ 2006-04-05 23:08 UTC (permalink / raw
To: gentoo-user
On Wed, 2006-04-05 at 14:00 +1200, Glenn Enright wrote:
> On Wednesday 05 April 2006 12:56, Iain Buchanan wrote:
> > meetoo! I've noticed it helps with cpu allocation, but not with the
> > disk. If you're emerging something like sources, or openoffice, portage
> > still gets too much disk "time" and other processes suffer. nice
> > doesn't seem to affect disk access.
>
> This is surely very dependant on you specific hardware and kernel
> configuration. There are some systems that just dont 'multitask' very
> effectively. Also, sounds like you have either an older HDD or your
> motherboard is struggling to keep up with the I/O requirements of compiling.
> Remeber that compiling is non-trivial work for *any* system.
weeeelll, it's not exactly old - it's a 3.0GHz P4 laptop (Inspiron
9100). It could be a RAM issue - only 512 Mb.
But I definately notice it when emerging sources, and then trying to
switch virtual workspaces when I have, say, firefox & evolution & vmware
running... even if emerge is niced.
> Also check that your kernel is making full use of any features available on
> you system such as SMP or Hyperthreading etc. As a point of comparison, I'm
> running a P4 2.6 on an IS7 motherboard with SATA disks, and only under the
> heaviest compilations, for short periods of time do I notice any slowdowns.
but do you actually do anything to notice this slowdown? ie. are you
changing desktops, starting other applications, etc?
thanks for the tips. I'll check out the ioprio someone else
mentioned...
--
Iain Buchanan <iaindb at netspace dot net dot au>
It takes a smart husband to have the last word and not use it.
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] PORTAGE_NICENESS for real
2006-04-05 23:08 ` Iain Buchanan
@ 2006-04-05 23:22 ` Richard Fish
2006-04-06 2:57 ` Glenn Enright
1 sibling, 0 replies; 14+ messages in thread
From: Richard Fish @ 2006-04-05 23:22 UTC (permalink / raw
To: gentoo-user
On 4/5/06, Iain Buchanan <iaindb@netspace.net.au> wrote:
> weeeelll, it's not exactly old - it's a 3.0GHz P4 laptop (Inspiron
> 9100). It could be a RAM issue - only 512 Mb.
More memory would definitely help. I have 2G in my laptop, and it is
much more responsive.
Extracted kernel sources consume about 300M of disk space, so the
system will try to use around 600M of cache (300M for reading, 300M
for writing) during the install phase of the kernel....and throw all
other cached pages away, including memory mapped files. This is
almost certainly what causes the delay in switching desktops
-Richard
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] PORTAGE_NICENESS for real
2006-04-05 23:08 ` Iain Buchanan
2006-04-05 23:22 ` Richard Fish
@ 2006-04-06 2:57 ` Glenn Enright
2006-04-06 4:00 ` Iain Buchanan
1 sibling, 1 reply; 14+ messages in thread
From: Glenn Enright @ 2006-04-06 2:57 UTC (permalink / raw
To: gentoo-user
On Thursday 06 April 2006 11:08, Iain Buchanan wrote:
> weeeelll, it's not exactly old - it's a 3.0GHz P4 laptop (Inspiron
> 9100). It could be a RAM issue - only 512 Mb.
>
> But I definately notice it when emerging sources, and then trying to
> switch virtual workspaces when I have, say, firefox & evolution & vmware
> running... even if emerge is niced.
>
what are the specs on your HDD? surely seems like the key here. Like Richard
pointed out, as soon as IO systems become loaded they struggle to keep up
with demand. Laptops usually have 5400rpm HDD dont they?
> but do you actually do anything to notice this slowdown? ie. are you
> changing desktops, starting other applications, etc?
>
absolutely, running openoffice, juk, kate, kmail, firefox and gkrellm atm on
four desktops amongst others. Emergeing at the same time, Firefox can grind
on the rendering but otherwise its pretty sweet. BTW I only have 512 MB RAM
also.
OT my desktop stystem generates significant heat, often often over 35c in the
case alone, but laptops can't get away with disipating as much heat so there
must be tradeoffs somewhere. Actually Im impressed that its still going after
3 years and the amount of work it does. :)
> thanks for the tips. I'll check out the ioprio someone else
> mentioned...
Yeah looks keen as :)
--
panic("esp_handle: current_SC == penguin within interrupt!");
linux-2.2.16/drivers/scsi/esp.c
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] PORTAGE_NICENESS for real
2006-04-06 2:57 ` Glenn Enright
@ 2006-04-06 4:00 ` Iain Buchanan
0 siblings, 0 replies; 14+ messages in thread
From: Iain Buchanan @ 2006-04-06 4:00 UTC (permalink / raw
To: gentoo-user
On Thu, 2006-04-06 at 14:57 +1200, Glenn Enright wrote:
> On Thursday 06 April 2006 11:08, Iain Buchanan wrote:
> > weeeelll, it's not exactly old - it's a 3.0GHz P4 laptop (Inspiron
> > 9100). It could be a RAM issue - only 512 Mb.
> >
> > But I definately notice it when emerging sources, and then trying to
> > switch virtual workspaces when I have, say, firefox & evolution & vmware
> > running... even if emerge is niced.
> >
> what are the specs on your HDD? surely seems like the key here. Like Richard
> pointed out, as soon as IO systems become loaded they struggle to keep up
> with demand. Laptops usually have 5400rpm HDD dont they?
Just put in a 7200rpm 8Mb cache 100Gb Seagate :) It's faster in hdparm
tests than my 5400, but I still get a bit of 'slowdown' when emerging...
--
Iain Buchanan <iaindb at netspace dot net dot au>
What's all this brouhaha?
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] PORTAGE_NICENESS for real
2006-04-05 16:49 ` Grant
@ 2006-04-07 18:09 ` Vladimir G. Ivanovic
0 siblings, 0 replies; 14+ messages in thread
From: Vladimir G. Ivanovic @ 2006-04-07 18:09 UTC (permalink / raw
To: gentoo-user
Con Kolivas's kernel
http://members.optusnet.com.au/ckolivas/kernel/
or
emerge ck-sources
use Kolivas' toolsched (http://ck.kolivas.org/apps/toolsched/) so that
background jobs only run when no other task wants to run. toolsched uses
sys-process/schedtool to control the scheduling of processes.
--- Vladimir
On Wed, 2006-04-05 at 09:49 -0700, Grant wrote:
> > BTW, is there a plan to use the new SCHED_BATCH scheduling policy
> > introduced in the last (2.6.16) kernel ? (see
> > http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b0a9499c3dd50d333e2aedb7e894873c58da3785 )
Vladimir G. Ivanovic
Palo Alto, CA 94306
+1 650 678 8014
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2006-04-07 18:17 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-04-05 0:13 [gentoo-user] PORTAGE_NICENESS for real Grant
2006-04-05 0:56 ` Iain Buchanan
2006-04-05 1:18 ` Roy Wright
2006-04-05 1:51 ` Iain Buchanan
2006-04-05 10:07 ` Frédéric Grosshans
2006-04-05 10:22 ` Frédéric Grosshans
2006-04-05 16:49 ` Grant
2006-04-07 18:09 ` Vladimir G. Ivanovic
2006-04-05 2:00 ` Glenn Enright
2006-04-05 23:08 ` Iain Buchanan
2006-04-05 23:22 ` Richard Fish
2006-04-06 2:57 ` Glenn Enright
2006-04-06 4:00 ` Iain Buchanan
2006-04-05 1:57 ` Hemmann, Volker Armin
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox