Quote:
Originally Posted by
jayakumarrt
Thanks for the reply.One thing i am wondering.Sometime back the server was having 4GB ram and recently upgraded to 8 GB.Before upgrading from 4 to 8 GB RAM it was showing 99% memory usage & after upgradation also the same case..
Can anybody throw light on this. ?
If you have the output of "vmstat" from before the upgrade ready have a look at it: i bet you will see a lot of swapping going on and probably now you won't see any (or at least much less than before). The same is perhaps true for the output of "lsps -a", which tells you about the utilization of the swapspaces: perhaps the numbers decreased steeply after upgrading the RAM.
UNIX tries to use the RAM given to it as efficiently as possible: First all the processes started get the memory they need. Some memory is set aside for network buffers, file cache, etc. If still memory is available these buffers will increase in size - which buffers increases how much depends on how the machine is used: more disk-I/O, more network traffic, etc.. The administrator can tune the kernel built-in heuristics with the tools vmo (virtual memory options), schedo (scheduler options), no (network options) and ioo (I/O-options). See the manpages of these tools and the documentation of /etc/tunables for more information.
If no memory is available after satisfying the started processes demands paging occurs: memory pages are taken from the "computational memory" (memory occupied by programs by swapping them out to the paging space) or from the "file memory" (the file cache). When and how much is taken from what can also be tuned, see the "maxperm" and "minperm" parameters in "vmo".
Of course i cannot give you a detailed documentation of the AIX kernel here: what i wrote above are only glimpses and pretty unsorted ones. If you are interested in the details there are two IBM classes (AIX System Administration III: Performance Tuning; AIX Kernel Internals; each 5 days). There are also Redbooks (
IBM Redbooks | AIX 5L Practical Performance Tools and Tuning Guide,
IBM Redbooks | AIX 5L Performance Tools Handbook,
IBM Redbooks | Database Performance Tuning on AIX) available, read them for further details.
I hope this helps.
bakunin