Messages in this thread |  | | From | Daniel Phillips <> | Subject | Re: linux-2.4.10-pre5 | Date | Tue, 11 Sep 2001 12:02:51 +0200 |
| |
On September 11, 2001 12:39 am, Rik van Riel wrote: > On Mon, 10 Sep 2001, Linus Torvalds wrote: > > > (Ugly secret: because I tend to have tons of memory, I sometimes do > > > > find tree1 tree2 -type f | xargs cat > /dev/null > > This suggests we may want to do agressive readahead on the > inode blocks. > > They are small enough to - mostly - cache and should reduce > the amount of disk seeks quite a bit. In an 8 MB block group > with one 128 byte inode every 8 kB, we have a total of 128 kB > of inodes...
I tested this idea by first doing a ls -R on the tree, then Linus's find command:
time ls -R linux >/dev/null time find linux -type f | xargs cat > /dev/null
the plan being that the ls command would read all the inode blocks and hardly any of the files would be big enough to have an index block, so we would effectively have all metadata in cache.
According to your theory the total time for the two commands should be less than the second command alone. But it wasn't, the two commands together took almost exactly the same time as the second command by itself.
There goes that theory.
-- Daniel - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |