Solaris 10 - Memory / Swap

Login or Register to Reply

Thread Tools Search this Thread
# 1  
Solaris 10 - Memory / Swap

Hi all

Got myself in a pickle here, chasing my own tail and am confused. Im trying to work out memory / swap on my solaris 10 server, that Im using zones on.

Server A has 32Gb of raw memory, ZFS across the root /mirror drives.

# prtdiag -v | grep mem = Memory size: 32768 Megabytes
# sar -r 11 shows
09:44:23 freemem freeswap
09:44:24 435917 12672432

Freemem ( pages ) x 4 / 1024 /1024 = 1Gb. However, I was expecting to see 32Gb ??? The server isnt being used, i.e. nothing running at the moment e.g.

# vmstat 1 10
kthr memory page disk faults cpu
r b w swap free re mf pi po fr de sr m2 m2 m2 rm in sy cs us sy id
0 0 0 7892184 4995808 15 57 10 10 10 0 0 3 3 3 -0 915 194341 894 1 0 99
0 0 0 6336576 3495184 13 56 0 0 0 0 0 0 0 0 0 895 1941052 672 5 1 93
1 0 0 6336344 3495040 2 10 0 0 0 0 0 0 0 0 0 918 1939210 675 5 2 94
0 0 0 6336344 3495040 2 2 0 0 0 0 0 0 0 0 0 959 1938490 790 5 1 94
# swap -s
total: 828456k bytes allocated + 162592k reserved = 991048k used, 6336824k available

If I go onto another server, Server B, a 6800 chassis runing solaris 10, with 16GB of Physical memory, no ZFS.

# sar -r 1 1
09:52:04 freemem freeswap
09:52:05 1850157 42102320

1850157 *4/1024/1024 = 7Gb
# swap -s
total: 595800k bytes allocated + 319040k reserved = 914840k used, 21040344k available

Im totally confused. Can someone give me a quick guide /tip to working out memory / swap and how to calculate what is being used / free ?

# 2  
Run these commands to figure out where your RAM is used:
prstat -s rss -Z -c 1 1
echo '::memstat' | mdb -k

Login or Register to Reply

Thread Tools Search this Thread
Search this Thread:
Advanced Search

More UNIX and Linux Forum Topics You Might Find Helpful
SWAP memory
Admins, How can I configure the server so that it will utilize the swap file as little as possible? Please correct me if I'm wrong, I would say change the value of sysctl - vm.swappiness? And if, how can I keep it permenatly even after rebooting the system? since no related parameters in...... Red Hat
Red Hat
Swap memory
Hi team, Is there any ability to force the system to use the swap memory for a specific service? And prevent another service of using the swap memory? Thanks... Red Hat
Red Hat
swap memory
Hi, I want to see used swap memory I know that for this there is command free -m but this shows Swap: 16383 4529 11854 by top command while load is 1.05 max CPU % 24 mysqld why used swap shows 4529 either it is not flushed there is other command...... UNIX for Dummies Questions & Answers
UNIX for Dummies Questions & Answers
swap memory
Hi Can any help me on setting the swap memory ? I would like to set swap memory for installing oracle 9i software. RAM - 512 Mb HDD - 40 Gb OS - Sun Solaris 5.9... Solaris
Total Memory/Swap Memory
I need to put a program together to determine the total, available memory and total and available swap on unix machines. I have been searching for weeks and I seem to run into dead ends. Every unix platform I look at has a different way to determine memory info. Any sugggestions or new...... Filesystems, Disks and Memory
Filesystems, Disks and Memory
UNIX and Linux

Unix (trademarked as the UNIX certification mark) is a very mature family of multitasking, multiuser computer operating systems that evolved from the original AT&T Unix. Unix development starting in the 1970s by legendary Bell Labs programmers Ken Thompson, Dennis Ritchie, and others. Unix was first targeted for the Bell System and AT&T licensed Unix to outside parties. In the 1970s time period, this lead to a variety of for-profit as well as not-for-profit Unix variants.
In the early days, this included the University of California, Berkeley (BSD), Microsoft (Xenix), IBM (AIX), and Sun Microsystems (Solaris). In the early 1990s, AT&T sold their Unix rights to Novell. In 1995 Novell sold their Unix business to the Santa Cruz Operation (SCO). The UNIX trademark was passed to The Open Group, a "neutral" industry consortium. The Open Group promoted the use of the UNIX trademark for certified operating systems that comply with the Single UNIX Specification (SUS). In 2014 Apple's macOS became the Unix version with the largest global install base and macOS remains the largest Unix-user base today.
Linux is a family of open source Unix-like operating systems based on the Linux kernel. The Linux kernel is an operating system kernel first released by Linus Torvalds on 17 September 1991. Linux distributions include the Linux kernel, system software and libraries. Popular free open source Linux distributions include Debian, Fedora, and Ubuntu. Commercial Linux distributions include Red Hat Enterprise Linux and SUSE Linux Enterprise Server. Linux may be freely modified and redistributed. Anyone on the planet may create a Linux distribution for any purpose.
Please enjoy and help our forum community by "showing your work" and posting your code, even when your code is not working as expected. To help others help you, please wrap your code blocks, sample input, sample output, error messages, and other data in CODE tags and wrap your short commands and short data objects in ICODE tags. We were all beginners in the beginning. If you have any questions about how to register or how to post, please contact us in Live Chat. Thank you and enjoy this "forever free" technical support community for UNIX, Linux and computer information technology in general.