Re: cvs commit: src/tools/regression/bin/mv regress.sh

[ Available lists | Index of cvs-src | Month of Dec 2007 | Week of 18 Dec 2007 | Raw email | View thread | Wrap long lines | Reply | Tag ]
From
Alfred Perlstein <alfred@freebsd.org>
Date
18 Dec 2007 10:05:07
Subject
Re: cvs commit: src/tools/regression/bin/mv regress.sh
Message-ID
20071218100355.GR16982@elvis.mu.org


[ Hide this part ]
* Diomidis Spinellis <dds@FreeBSD.org> [071218 00:48] wrote:
> dds 2007-12-18 08:49:47 UTC
>
> FreeBSD src repository
>
> Modified files:
> tools/regression/bin/mv regress.sh
> Log:
> Add more tests. All rename(2)-based tests now succeed.
> The performance of the cross-device equivalents is under investigation.

Diomidis,

Does 'mv' spawn off tar or something to do the copy part?

You can _usually_ get much better cross device performance
by hooking two processes together like so:

tar -cf - -C /path/to/source . | tar -xf - -C /path/to/dst

This will keep the disks a lot busier, but this can make
things worse on cross device moves that happen to be
on the same disk.

--
- Alfred Perlstein


Elapsed time: 0.263 seconds