Re: Using TMPFS for /tmp and /var/run?

From: John Baldwin <jhb_at_freebsd.org>
Date: Tue, 3 Apr 2012 09:42:06 -0400
On Monday, April 02, 2012 5:03:26 pm Gleb Kurtsou wrote:
> On (02/04/2012 06:26), David Wolfskill wrote:
> > On Mon, Apr 02, 2012 at 01:31:19PM +0300, Gleb Kurtsou wrote:
> > > ...
> > > You could try the patch attached. It adds support for size option 
suffixes
> > > (like 1g) and introduces swap limit (part of the older patch, not sure
> > > if it's any use).
> > > 
> > > Patch is against 10-CURRENT.
> > > Older version: https://github.com/glk/freebsd-head/commit/3bd8f7d
> > > ....
> > 
> > OK; here's a summary of what I found so far, now running:
> > 
> > FreeBSD g1-227.catwhisker.org 10.0-CURRENT FreeBSD 10.0-CURRENT #0 
233772M: Mon Apr  2 05:42:48 PDT 2012     
root_at_g1-227.catwhisker.org:/usr/obj/usr/src/sys/CANARY  i386
> > 
> > * First, the patch applied cleanly (via "patch -p1").
> > 
> > * Resulting sources build with no issues.
> > 
> > * Prior specification I had in /etc/fstab:
> > 
> >   tmpfs    /tmp    tmpfs    rw,size=2147483648	0    0
> > 
> >   worked same as before the patch; "df -h /tmp" reported a size of 2.0G.
> > 
> > * Changing the above to read:
> > 
> >   tmpfs    /tmp    tmpfs    rw,size=2g	0    0
> > 
> >   also provided the same result, so the unit-specification code looks
> >   as if it's working as expected.
> > 
> > * I have 20G specified for swap, and 4G RAM (and, as above, I'm running
> >   i386).  Changing the above tmpfs line in /etc/fstab to
> > 
> >   tmpfs    /tmp    tmpfs    rw,size=8g	0    0
> > 
> >   (still) yields:
> > 
> > g1-227(10.0-C)[3] df -h /tmp
> > Filesystem    Size    Used   Avail Capacity  Mounted on
> > tmpfs          23G     12k     23G     0%    /tmp
> > g1-227(10.0-C)[4] 
> 
> tmpfs-32bit-size_max.patch.txt should fix the problem. I don't have i386
> installations to test it myself.
> 
> Do you run PAE kernel? Could you try filling up /tmp at least to 10g.

Hmm, is UINT64_MAX really the right type?  Should it be something like OFF_MAX 
instead?

-- 
John Baldwin
Received on Wed Apr 04 2012 - 10:13:46 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:25 UTC