Updating the ports index is slow, but system load is nil
abu khaled
khaled.abu at gmail.com
Tue Mar 1 18:08:45 PST 2005
try to fetch the ports index before running portupgrade.
cd /usr/ports
make fetchindex
portupgrade <?port?>
On Wed, 2 Mar 2005 01:51:45 +0000, Richard Bradley <rtb27 at cam.ac.uk> wrote:
> Hi,
>
> Sometimes (not always) when I do a 'portupgrade', it takes _ages_ to "update
> the ports index", without actually placing any noticeable load on the system.
>
> In ports/UPDATING, it says (of make index) "This may take an undesirably long
> time.". That would be fine, *if it were doing any work*.
>
> I try to speed it up by "renice"ing all the processes I can pin down as
> belonging to the portupgrade (is there a recursive renice for child
> processes?), but it makes no difference.
>
> Here's a grab of "top", after I've been staring at
> "Updating the ports index ... Generating INDEX.tmp - please wait.."
> for about 10 minutes....
>
> PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND
> 65942 rich 101 0 37396K 27732K select 0:01 4.18% 2.39% kdeinit
> 62156 rich 96 0 52072K 40144K select 0:04 1.69% 1.56% kontact
> 557 root 96 0 102M 48316K select 15:39 0.88% 0.88% Xorg
> 67154 root 8 -5 7304K 7180K wait 0:00 2.96% 0.54% make
> 67520 root 8 -5 928K 800K wait 0:00 3.00% 0.15% make
>
> notice that
> a) there's almost no load on the system
> b) I managed to catch some of the make's and renice them
> c) It didn't help
> These two makes soon disappeared from the top of the list, leaving only
> background processes.
>
> It doesn't have any open network connections, so I'm not waiting for a remote
> machine; it doesn't have any system load so I'm not waiting for processing;
> the hard disk is (largely) idle, so I'm not waiting for i/o, but I am still
> waiting!
>
> How can I make it stop messing around and get on with it?
>
> Thanks,
>
> Rich
>
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
>
More information about the freebsd-questions
mailing list