On Wed, May 08, 2002 at 09:49:13PM +1000, CaT wrote: > > Is it faster then the cache used for ext2 and ext3? Cos I seriously > doubt it... at least not so much faster that you'd bother with it for > the sole purpose of speed. And I think it can be swapped out so if you > leave something there long term, you're still hitting disk. > > The only reason I'd bother with it as a replacement for /tmp is if I had > tons of ram+swap and didn't use it all. Then it'd save me oh... > 128M-256M of disk space. ;) It's faster because it doesn't need to do any kind of updates to disk. With ext2, every five seconds any dirty metadata will get flushed to disk, and every 30 seconds any dirty disk blocks will get flushed to disk, and this consumes disk bandwidth. So if the temp file exists for less than five seconds, then yes, it might not hit disk at all. However, for stuff that persists for a longer period of time, /tmpfs will definitely be a better choice. If you have a stand-alone /tmp partition, you should definitely consider switching it to be a swap partition, and then using tmpfs. For most workloads, it will be just as good, if not better. > > Of course, even less un-deletable... > > Indeed. :) Well, yes. But if you're using a distribution which deletes /tmp by default, it really isn't much different. I've always used /var/tmp for stuff that I want to survive a reboot and /tmp for stuff where I want it do disappear on reboot. - Ted