Mem Details

<A href="mailto:root@sssdpmds01$">

root@sssdpmds01$ prstat -a
   PID USERNAME  SIZE   RSS STATE  PRI NICE      TIME  CPU PROCESS/NLWP       
 13831 ogw      2613M 2108M cpu12    0    0 277:43:27 3.9% java/1201
  4312 ogw      2641M 2092M sleep   59    0 562:45:51 2.1% java/1235
  4469 ogw      2616M 2021M sleep   59    0 250:00:58 2.1% java/1260
  4059 ogw      2622M 2181M sleep   49    0 524:19:09 2.0% java/1250
  4185 ogw      2633M 2136M sleep   59    0 495:44:18 1.8% java/1259
  5870 ogw      3157M 3144M sleep   59    0 336:55:03 1.0% java/175
  4439 ogw      3156M 3113M sleep   59    0 339:44:45 0.8% java/463
 13872 ogw      1649M  708M sleep   59    0   1:45:10 0.3% java/52
  4198 ogw      2172M  583M sleep   59    0  18:40:09 0.0% java/129
  3964 ogw      1649M  452M sleep   59    0  14:59:15 0.0% java/68
  3388 ogw        93M   70M sleep   53    2   1:11:32 0.0% java/40
 19515 root     6592K 3376K sleep   59    0   0:00:00 0.0% sshd/1
  3569 ogw       235M  219M sleep   59    0   5:10:17 0.0% java/55
  9908 root     3624K 3536K cpu8    39    0   0:00:00 0.0% prstat/1
 12264 root      291M  209M sleep   59    0  22:02:50 0.0% opcmona/9
  8547 mysql     186M  170M sleep   59    0 136:51:11 0.0% mysqld/17
     1 root     2680K  760K sleep   59    0  29:42:40 0.0% init/1
 11319 root       26M   11M sleep   59    0   3:54:44 0.0% ovcd/28
  2821 root     6632K 4856K sleep   59    0   3:20:53 0.0% lserv/1
 11321 root       16M 3448K sleep   59    0   0:00:07 0.0% ovconfd/10
  7403 root     2008K  160K sleep   59    0   0:00:00 0.0% vxconfigbackupd/1
  1750 root     4256K 1808K sleep   59    0   0:00:13 0.0% sshd/1
  1764 root       16M 8056K sleep   59    0   0:11:21 0.0% syslogd/19
  1767 root       16M 5288K sleep   59    0   0:05:43 0.0% fmd/22
  1732 root     3072K 1904K sleep   59    0   0:01:11 0.0% automountd/2
  1731 root     2648K  216K sleep   59    0   0:00:00 0.0% automountd/2
  7094 root     2400K  336K sleep   59    0   0:00:00 0.0% vxnotify/1
  1657 root     2096K   96K sleep   59    0   0:00:00 0.0% smcboot/1
  1642 root     1392K  760K sleep   59    0   0:03:28 0.0% utmpd/1
  1629 root       16M 8824K sleep   59    0   0:04:49 0.0% inetd/4
   443 root     2496K  728K sleep   59    0   1:17:50 0.0% in.mpathd/1
  1606 daemon   2480K   96K sleep   60  -20   0:00:00 0.0% nfs4cbd/2
  1745 root     3168K 1360K sleep   59    0   0:00:08 0.0% vold/5
  1602 daemon   3000K  112K sleep   59    0   0:00:00 0.0% statd/1
   405 daemon   5416K 2984K sleep   59    0   0:07:45 0.0% kcfd/6
  1600 daemon   3064K  272K sleep   59    0   0:00:00 0.0% rpcbind/1
  1607 daemon     46M 1232K sleep   59    0   0:00:40 0.0% nfsmapid/3
  1658 root     2096K   96K sleep   59    0   0:00:00 0.0% smcboot/1
 19517 root     3168K 2784K sleep   49    0   0:00:00 0.0% bash/1
 NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    20 ogw        28G   21G    67% 2829:37:3  14%
    85 root     1125M  717M   2.2%  99:03:03 0.0%
     1 mysql     176M  172M   0.5% 136:51:11 0.0%
     1 noaccess  119M  108M   0.3%   6:05:41 0.0%
     6 daemon     49M   48M   0.1%   0:08:25 0.0%

</U>

My system is taking 67% of the memory and I am experiencing High Swap utilization issue, I want to check which process is taking this much memory and eating swap memory

I also used the command

[/HTML]
root@sssdpmds01$ swap -s
total: 33396592k bytes allocated + 6862496k reserved = 40259088k used, 2185832k available
root@sssdpmds01$ swap -l
swapfile dev swaplo blocks free
/dev/vx/dsk/bootdg/swapvol 308,29001 16 33458672 19543392
[/HTML]

I'd take a wild guess that it's ogw's multiple >2G java process that are using the memory.

You can limit this by setting the -Xmx flag, however if they are servlet or application servers (Tomcat, Websphere, etc...) then you will be forcing class disposal which may slow the individual process down (though not as much as swapping out does). Perhaps you need to re-define your sizing requirements?

ps -elfy | head -1; ps -elfy | grep -v SZ | sort -nrk 9 | head

Output will be sorted by SZ i.e Total virtual memory consumption (Real+Swap in KB)
the -y switch enables RSS (Residential size i.e real memory consumption in KB) so that you can make estimation of how much swap memory is being used by process (i.e SZ - RSS).