Tuning Your System
Things to Watch
Did you reserve enough swap
space? You should have
at least as much swap
as you have main memory. If
you have little main memory, then you should have double that amount
as swap
. Do not be fooled by the result of the
vmstat
command—read the manpage and realize
that the small value for free memory shown there is (usually)
correct.
With Solaris there seems to exist a difference between virtually
generated processes and real processes. The latter are extremely
dependent on the amount of virtual memory. To test the number of both
kinds of processes, try a small program of mine,
testpid.c
, available from my web page. Start it at
the console without starting the X Window System, and not as root. The
first value is the hard limit of processes, and the second value the
number of processes you can really create given your virtual memory
configuration. Tweaking your ulimit
values may or
may not help.
General Entries in the File /etc/system
The file /etc/system
contains various very
important configurable parameters for your system. You can use these
tunings to give a heavily loaded system more resources of a certain
kind. Unfortunately, these changes won’t take effect until the
next reboot.
In Sun Performance and Tuning, Adrian Cockroft
warns against transporting an /etc/system
from
one system onto another, or even worse, onto another hardware
platform:
Clean out your
/etc/system
when you upgrade.
The most frequent changes are limited to the number of file descriptors, ...
Get Web Performance Tuning now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.