[kde-solaris] ... people are running KDE3 on systems with as little as 64MB for daily use.

Roman Maeder maeder at mathconsult.ch
Wed Jan 28 15:44:00 CET 2004

> > Additionally, the '/tmp' file system (by
> > default) is allocated from the space of available memory.
> This is what i am not sure about. My understanding is that, on 
> Solaris, if /tmp is not mounted on its separate disk partition, the 
> kernel will create a TMPFS partition on /tmp when mounting swap, at 
> boot time, and mount swap on it -- if this is not true, and i am 
> being bogus, please say so. :-)

if you have a line like

swap	-	/tmp            tmpfs   -       yes     -

in your /etc/vfstab, it will use swap for /tmp. This is in
/etc/init.d/buildmnttab.  You can also tell by doing a "df /tmp";
this will tell you where it's mounted from. Additionally it mounts swap
on /var/run.

> With this configuration, this 
> explains why, when rebooting Solaris, the files in /tmp are gone, and 
> /tmp is re-created.

Solaris (8) always erases /tmp on boot, whether on disk or swap space.
This is in /etc/init.d/RMTMPFILES

I find the swapping behaviour of Solaris (8) quite reasonable. At the
moment I have, on an old UltraSPARC 2, 768MB of RAM; total virtual
address space used is 488MB (KDE plus StarOffice), together with 140MB
in /tmp this still leaves me some RAM. Indeed the system never even
touched the swap partitions since the last boot. You can tell by looking
at "swap -l"

swapfile             dev  swaplo blocks   free
/dev/dsk/c0t1d0s1   32,9      16 2068400 2068400
/dev/dsk/c0t0d0s1   32,1      16 2068400 2068400

the last column will permanently go down, if it ever pages stuff to disk.
If you have a separate partition for /tmp, get rid of it and assign all
to swap, and mount it on /tmp; This makes better use of disk space and
speeds up everything (you may have to use TMPDIR=/tmp for some programs
that by default use /var/tmp).

Roman Maeder

More information about the kde-solaris mailing list