HP-UX memory usage allocation


 
Thread Tools Search this Thread
Operating Systems HP-UX HP-UX memory usage allocation
# 1  
Old 05-03-2007
HP-UX memory usage allocation

Hi all,

I have a HP-UX Server with 4 gigabytes of physical RAM. When I use the 'Glance' utility to see what my memory utilization is, my memory usage shows up maxed out at 99%. I shut off all the known processes that I'm running on that box and the memory utilization is still at 78% (with Swap Space Util at 45%). Also, the buffer cache is at 1.5 GB usage.

I am wondering if there is a tool out there that will let me check exactly WHICH PROCESSES is using so much memory. I need the memory allocation breakdown by user processes. (does 'top' suffice?)

What is the buffer cache size? Is that a manual setting in the kernel setting?

thanks for any suggestions!
# 2  
Old 05-03-2007
have you tried ipcs?

# ipcs -mop
IPC status from /dev/kmem as of Thu May 3 08:38:31 2007
T ID KEY MODE OWNER GROUP NATTCH CPID LPID
Shared Memory:
m 0 0x411829da --rw-rw-rw- root root 0 735 735
m 1 0x4e0c0002 --rw-rw-rw- root root 1 735 735
m 2 0x4124028d --rw-rw-rw- root root 1 735 747
m 19971 0x0c6629c9 --rw-r----- root root 2 1514 1512
m 4 0x06347849 --rw-rw-rw- root root 1 1514 1539
m 1541 0xffffffff --rw-r--rw- root root 0 1512 1512
m 45062 0x5e140024 --rw------- root root 1 1759 1759
m 519 0x30dfc4ec --rw-r----- oracle dba 61 5420 7453
m 8 0x9273c4c0 --rw-r----- oracle dba 58 5560 7462



go get kmeminfo from HP Smilie

# ./kmeminfo
tool: kmeminfo 7.02
unix: /stand/vmunix 11.11 64bit PA2.0 on "my.box.com"
core: /dev/kmem live
link: Wed Feb 1 07:45:48 PST 2006
boot: Sat Apr 28 17:36:56 2007
time: Thu May 3 08:37:33 2007
nbpg: 4096 bytes


----------------------------------------------------------------------
Physical memory usage summary (in page/byte/percent):

Physical memory = 5242880 20.0g 100%
Free memory = 537474 2.1g 10%
User processes = 4008776 15.3g 76% details with -user
System = 683688 2.6g 13%
Kernel = 421544 1.6g 8% kernel text and data
Dynamic Arenas = 96880 378.4m 2% details with -arena
M_TEMP = 43860 171.3m 1%
VFD_BT_NODE = 15210 59.4m 0%
M_SPINLOCK = 7245 28.3m 0%
KMEM_ALLOC = 5432 21.2m 0%
ALLOCB_MBLK_LM = 2813 11.0m 0%
Other arenas = 22320 87.2m 0% details with -arena
Super page pool = 7021 27.4m 0% details with -kas
Static Tables = 263990 1.0g 5% details with -static
pfdat = 119481 466.7m 2%
htbl2_0 = 65536 256.0m 1%
nbuf = 21024 82.1m 0% bufcache headers
bufhash = 20480 80.0m 0% bufcache hash headers
pfn_to_virt = 19913 77.8m 0%
Other tables = 17555 68.6m 0% details with -static
Buffer cache = 262144 1.0g 5% details with -bufcache
UFC file mrg = 0 0.0b 0%
UFC meta mrg = 0 0.0b 0%
#

current top info:

System: mybox Thu May 3 08:39:30 2007
Load averages: 0.09, 0.07, 0.07
250 processes: 210 sleeping, 39 running
Cpu states:
CPU LOAD USER NICE SYS IDLE BLOCK SWAIT INTR SSYS
0 0.12 5.9% 0.0% 0.0% 94.1% 0.0% 0.0% 0.0% 0.0%
1 0.11 13.9% 0.0% 5.9% 80.2% 0.0% 0.0% 0.0% 0.0%
2 0.02 18.8% 0.0% 1.0% 80.2% 0.0% 0.0% 0.0% 0.0%
3 0.11 4.0% 0.0% 2.0% 94.1% 0.0% 0.0% 0.0% 0.0%
4 0.06 3.0% 0.0% 1.0% 96.0% 0.0% 0.0% 0.0% 0.0%
5 0.16 8.9% 0.0% 5.9% 85.1% 0.0% 0.0% 0.0% 0.0%
6 0.06 3.0% 0.0% 2.0% 95.0% 0.0% 0.0% 0.0% 0.0%
7 0.10 7.9% 0.0% 2.0% 90.1% 0.0% 0.0% 0.0% 0.0%
--- ---- ----- ----- ----- ----- ----- ----- ----- -----
avg 0.09 7.8% 0.0% 2.9% 89.2% 0.0% 0.0% 0.0% 0.0%

Memory: 16015140K (13469144K) real, 24703812K (22087940K) virtual, 2180160K free Page# 1/6
# 3  
Old 05-31-2007
I don't know if this works on HP but I use these on AIX to find "top hogs":
ps aux | tail +2 | sort -n +2 -r | head ; Top cpu hogs
ps aux | tail +2 | sort -n +3 -r | head ; Top memory hogs
# 4  
Old 06-02-2007
Are u running oracle , there must be a memory leak in some applications ;
try this commeand in a cron "UNIX95= ps -e -o comm,vsz,etime,stime,time" and append the information to a log file and check which process is eating up your memory .

Check the kernel parameter settings swapmem_on ...


cheers
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Memory allocation problem

I am using ubuntu. I have written a program to calculate prime factors. it works perfectly fine till entered number is less than 9989 (or so ) but when one enters a number higher than that, for example 15000, it does not work. Can anyone guide me whats the problem ? although new codes are welcome,... (2 Replies)
Discussion started by: Abhishek_kumar
2 Replies

2. Programming

memory allocation for string in C

hi in the following code, how the memory is allocated for a1 which holds the values of a2 after cpy function call. #include <stdio.h> #include <string.h> void cpy(char* d, const char* s){ while(*d++=*s++); } main(){ char* a1; char* a2="done"; cpy(a1,a2); ... (3 Replies)
Discussion started by: mprakasheee
3 Replies

3. Programming

Memory allocation in C

Hi Experts I need some help in static memory allocation in C. I have a program in which I declared 2 variables, one char array and one integer. I was little surprised to see the addresses of the variables. First: int x; char a; printf("%u %u\n', &x, a); I got the addresses displayed... (2 Replies)
Discussion started by: unx_freak
2 Replies

4. AIX

How to monitor the IBM AIX server for I/O usage,memory usage,CPU usage,network..?

How to monitor the IBM AIX server for I/O usage, memory usage, CPU usage, network usage, storage usage? (3 Replies)
Discussion started by: laknar
3 Replies

5. Programming

memory allocation in subroutine

Hi everyone, I'm not new to C programming, but I'm having question regarding the memory allocation of a pointer variable which, for instance, will be declared in main(), but its memory will be allocated in subroutine. To clearify my question, I provide a small working example: #include... (1 Reply)
Discussion started by: MIB_Maik
1 Replies

6. HP-UX

how can I find cpu usage memory usage swap usage and logical volume usage

how can I find cpu usage memory usage swap usage and I want to know CPU usage above X% and contiue Y times and memory usage above X % and contiue Y times my final destination is monitor process logical volume usage above X % and number of Logical voluage above can I not to... (3 Replies)
Discussion started by: alert0919
3 Replies

7. Programming

Dynamic memory allocation

Hi, I am trying to process line by line of a file. But I should not be allocating static allocation for reading the contents of the file. The memory should be dynamically allocated. The confusion here is how do I determine the size of each line, put it into a buffer with the memory allocated... (11 Replies)
Discussion started by: naan
11 Replies

8. UNIX for Dummies Questions & Answers

HP-UX memory usage allocation

Hi all, I have a HP-UX Server with 4 gigabytes of physical RAM. When I use the 'Glance' utility to see what my memory utilization is, my memory usage shows up maxed out at 99%. I shut off all the known processes that I'm running on that box and the memory utilization is still at 78% (with Swap... (1 Reply)
Discussion started by: dehuang83
1 Replies

9. UNIX for Advanced & Expert Users

threads and memory allocation

Hello! First of all, forgive me for bad English. When I starts new thread (pthread_create), system allocates some memory for it (for example, for thread's stack). I wonder when does it deallocate this memory? The problem is that I have a program which sometimes creates new threads and sometimes... (3 Replies)
Discussion started by: prankster
3 Replies

10. UNIX for Dummies Questions & Answers

memory allocation

I would like to know how I could allocate some more memory to a process. Please note that I am not the root user. (1 Reply)
Discussion started by: sagar
1 Replies
Login or Register to Ask a Question