On Wed, Nov 17, 2010 at 2:35 PM, Mick <michaelkintz...@gmail.com> wrote:
> On Wednesday 17 November 2010 20:10:54 Yohan Pereira wrote:
>> On Thursday 18 Nov 2010 1:17:09 am Alan McKinnon wrote:
>> > Let's compare then. My system is 4 minutes to re-index everything from
>> > scratch. How long does your take and how big is your filesystem?
>>
>> time updatedb
>> real    1m35.163s
>> user    0m0.815s
>> sys     0m2.454s
>>
>> this was the first time i ran it after installation. i had uinstalled
>> slocate prior to this.
>>
>> PRUNEPATHS="/tmp /var/tmp /root/.ccache /media/stuff/backup/gentoo32"
>>
>> the last folder is my 32bit chroot.
>> and i got arround 225 gb of data. i tried running a few qurries .. seems to
>> have indexed everything
>>
>> also after this i tried deleting /var/lib/mlocate/mlocate.db and then
>> running updatedb and it hardly took a second.
>>
>> time updatedb
>>
>> real    0m0.367s
>> user    0m0.193s
>> sys     0m0.167s
>>
>> weird indeed.
>
> I can't be doing this right ...
>
> I removed /var/lib/mlocate/mlocate.db, the ran updatebd:
>
> # time -p updatedb
> real 113.22
> user 0.62
> sys 8.00
>
> Then removed it again and run it again:
>
> # time updatedb
>
> real    0m1.063s
> user    0m0.162s
> sys     0m0.896s
>
> Why is the second time so much faster?  The size of the derived db was the
> same on both occasions.

I guess caching like Volker said too. What happens if you do something
like this twice:

sync; sh -c "echo 3 > /proc/sys/vm/drop_caches"; time updatedb

Reply via email to