Using a a RAM drive for compiling

Dmitry Morozovsky marck at rinet.ru
Fri May 25 10:03:13 EDT 2012


On Fri, 25 May 2012, Andrew Wasilczuk wrote:

> > I'd like tinderbox to use a RAM drive for speeding up compiling times. I 
> > guess the way is to point WRKDIRPREFIX to the RAM drive, but how do I that. 
> > Is there a way to specify the WRKDIRPREFIX globally for all jails/builds?
> 
> Here's a post I wrote a while ago about this:
> 
> http://kungfubar.net/tinderbox-tmpfs
> 
> Hope it helps,

The other possibility, used by our builder:


-- 8< --
marck at beaver:~> cat /etc/fstab 
tmpfs           /b              tmpfs   rw              0 0

marck at beaver:~> cat tb-tmpfs 
#!/bin/sh

TBHOME=/usr/local/tb

BLIST=`${TBHOME}/scripts/tc listBuilds`

for n in $BLIST; do
        mkdir -p /b/$n
        d=${TBHOME}/$n
        rm -rf $d
        chflags -R 0 $d
        rm -rf $d
        mkdir -p $d
        mount -t nullfs -onoclusterw /b/$n $d
done 
-- 8< --

so even dist tarballs are unpacked to tmpfs

Sometimes I'm still experienced lockups between ZFS and TMPFS though are 
quite rare even if I use 3 or even 4 parallel tinderbuilds.

YMMV, of course...


-- 
Sincerely,
D.Marck                                     [DM5020, MCK-RIPE, DM3-RIPN]
[ FreeBSD committer:                                 marck at FreeBSD.org ]
------------------------------------------------------------------------
*** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck at rinet.ru ***
------------------------------------------------------------------------


More information about the tinderbox-list mailing list