buildworld
2011-06-14 01:48![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Повторил старый тест на сегодняшней FreeBSD 8.2-STABLE/UFS.
На двухъядерной домашней системе создал /dev/md0 в 2G размером, смонтировал (async) в /mnt/tmp, скопировал туда /usr/src, создал там же obj и tmp и запустил:
# cd /mnt/tmp/src; time env TMPDIR=/mnt/tmp/tmp MAKEOBJDIRPREFIX=/mnt/tmp/obj make -j3 MODULES_WITH_WORLD=yes buildworld
...
real 61m8.607s
user 99m57.180s
sys 11m30.844s
Эффективность распараллеливания на два ядра более 91%.
Затем то же самое сделал без md:
real 62m21.302s user 100m22.833s sys 12m6.297s
Разница — 1 минута и 12.7 секунды. Как и на 7.0, морочиться с созданием RAM-диска нет смысла, FreeBSD достаточно хорошо кеширует UFS.
no subject
Date: 2011-06-14 07:44 (UTC)no subject
Date: 2011-06-14 07:47 (UTC)