Determine if memory available for use

From: ninaddate (ninaddate@indiatimes.com)
Date: Tue Jun 28 2005 - 02:43:40 EDT


Hi,

I have a solaris 2.6 box which has 3.25 GB memory. It is running several databases - which consume total memory around 1 GB ( I calculated using a script omemuse I found on net - which uses pmap to calculate the actual memory usage ) in vmstat output I can see only 70 MB free memory. I read somewhere that vmstat in pre Solaris 2.8 does not show file system cache in free memory but eventually when the system requires memory the file system cache is freed and made available to processes.
Now my question is actually in 2 parts
1) How do I determine if I can start one more database with SGA size of 400 MB on this server ? Usually on my HP systems what I do is check free memory and check if the SGA can be allocated in the free memory , but here since the actual free memory is not displayed how do I determine if memory will be made available to my new database or I will get problem in bringing up the database?
2) Also I would like to know where has the rest of the memory which comes to around 2.1 GB gone ? How can I find out how much memory is consumed by which processes - Does ps -ealy - the RSS field show the physical memory used by the processes - if yes then will adding the RSS for all processes show me the actual memory used ? Are there any other techniques ?

Thanks
NinadIndiatimes Email now powered by APIC Advantage. Help!
Help
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers



This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 23:30:58 EDT