tmpfs and ufs/zfs are different things.

You limit the amount of "swap" (i.e. disk-backed 'memory') by varying the size of the device added using "swap -a", or the lines in vfstab with 'swap' in the "FS type" column. This is the "memory" available to all processes.

You limit the amount of swap use by tmpfs by using the "size=" mount option or the options column of the /tmp line in vfstab (which has an FS type of tmpfs, not swap).

Whilst I can't demonstrate re-mounting /tmp with the size= option, I can mount a new filesystem from swap in the same way whilst using zfs root:

# mount -Ftmpfs swap /a
# df -h /a
Filesystem            Size  Used Avail Use% Mounted on
swap                  704M     0  704M   0% /a
# umount /a
# mount -Ftmpfs -osize=100m swap /a
# df -h /a
Filesystem            Size  Used Avail Use% Mounted on
swap                  100M     0  100M   0% /a


See mount_tmpfs(1M) for the full range of options for tmpfs mounting. These options are independent of your root filesystem type.

If you're saying that with zfs root, setting "size=" on the tmpfs line of /etc/vfstab does not work, I would say a bug needs to be logged about it.


Regards,
Brian



On 02/ 1/10 06:15 AM, Prakash Kochummen wrote:
Hi,

While using ufs root, we had an option for limiting the /tmp size using mount 
-o size manual option or setting size=1024m in the vfstab.

Do we have any comparable option available when we use zfs root. If we execute
zfs set size=1024m rpool/swap
it resizes the whole of the swap area which results in reducing the VM size.

AFAIK in the ufs option for limiting swap size, we are just limiting the 
filesystem behaviour of the tmpfs filesystem while the kernel will still be 
able to use the swap space for paging etc. Is this correct understanding.

Thanks in advance.

Rgds
PK

--
Brian Ruthven
Solaris Revenue Product Engineering
Sun Microsystems UK
Sparc House, Guillemont Park, Camberley, GU17 9QG

_______________________________________________
opensolaris-discuss mailing list
[email protected]

Reply via email to