03-11-2009
Hi,
Thanks a lot for replying. Here I am sending you the output of vmo -a and vmstat -I 3 3:
1) vmstat -I 3 3
bash-3.00# vmstat -I 3 3
System configuration: lcpu=4 mem=1024MB ent=0.50
kthr memory page faults cpu
-------- ----------- ------------------------ ------------ -----------------------
r b p avm fre fi fo pi po fr sr in sy cs us sy id wa pc ec
1 0 0 406397 8014 0 4 0 0 0 0 20 3030 269 4 3 93 0 0.05 9.0
1 0 0 406357 8054 0 4 0 0 0 0 11 2212 251 1 2 97 0 0.02 4.8
1 0 0 406356 8052 0 6 0 0 0 0 12 2083 251 1 2 97 0 0.02 4.4
2)vmo -a
bash-3.00# vmo -a
cpu_scale_memp = 8
data_stagger_interval = 161
defps = 1
force_relalias_lite = 0
framesets = 2
htabscale = n/a
kernel_heap_psize = 4096
kernel_psize = 4096
large_page_heap_size = 0
lgpg_regions = 0
lgpg_size = 0
low_ps_handling = 1
lru_file_repage = 1
lru_poll_interval = 10
lrubucket = 131072
maxclient% = 80
maxfree = 1088
maxperm = 195658
maxperm% = 80
maxpin = 211915
maxpin% = 80
mbuf_heap_psize = 65536
memory_affinity = 1
memory_frames = 262144
memplace_data = 2
memplace_mapped_file = 2
memplace_shm_anonymous = 2
memplace_shm_named = 2
memplace_stack = 2
memplace_text = 2
memplace_unmapped_file = 2
mempools = 2
minfree = 960
minperm = 48914
minperm% = 20
nokilluid = 0
npskill = 4608
npsrpgmax = 36864
npsrpgmin = 27648
npsscrubmax = 36864
npsscrubmin = 27648
npswarn = 18432
num_spec_dataseg = 0
numpsblks = 589824
page_steal_method = 0
pagecoloring = n/a
pinnable_frames = 163192
pta_balance_threshold = n/a
relalias_percentage = 0
rpgclean = 0
rpgcontrol = 2
scrub = 0
scrubclean = 0
soft_min_lgpgs_vmpool = 0
spec_dataseg_int = 512
strict_maxclient = 1
strict_maxperm = 0
v_pinshm = 0
vm_modlist_threshold = -1
vmm_fork_policy = 1
vmm_mpsize_support = 1
Please let me know if this seems to be an issue with virtual memory. I think I need to increase virtual memory for my system.
10 More Discussions You Might Find Interesting
1. Programming
is there is any command for obtaining System manfuture detail lke Dell, IBM etc from HP-UX and AIX command. (0 Replies)
Discussion started by: janki0111
0 Replies
2. AIX
I am configuring a script to be run as nagios user and want to run the command svmon however the privilages of svmon are
-r-x------ root system svmon
how can i configure this so nagios can run svmon?
using acls?
any idea's?
Thanks
Chris. (0 Replies)
Discussion started by: chlawren
0 Replies
3. UNIX for Advanced & Expert Users
I have this command in my script and it's working fine with AIX:
ls init?*.ora 2>/dev/null | egrep -i -e ""
the same command is failing in Solaris 10.
does anyone have better idea how to make it work for both ?
Thanks (2 Replies)
Discussion started by: talashil
2 Replies
4. AIX
AIX:Command to get netaddress/subnet address command in IPv4/IP6
Can anybody help us with a command to retrieve netaddress/subnet address command in IPv4/IP6 on aix machine.
net/subnet address is in the format 172.16.212.0(signifies all 255 machines in an IPv4 network) (2 Replies)
Discussion started by: rookie8278
2 Replies
5. AIX
When I import VG, it shows:
0516-622 synclvodm: Warning, cannot write lv control block data.
I found AIX V4.3 have updatelv command can recovery LVB from VG, however, updatelv is not existed on AIX 5L, which command to replace it? (2 Replies)
Discussion started by: rainbow_bean
2 Replies
6. AIX
I am working on AIX 5.2 platform and working with AIX command 'at' . May
I am getting a weird problem . I have a script which is scheduled to run
everyday.It uses 'at' command to call one java program.
Most of the times 'at' command works fine without any issue but sometimes 'at' command... (10 Replies)
Discussion started by: techi_0408
10 Replies
7. UNIX for Dummies Questions & Answers
1.What is the equivalent of the command "ls -ltr -h" in AIX..Which will list all file name with their size in GB
2. What comand can be used to display the output of df -k in GB in AIX. In in solaris we do df -h.
Thanks in advance (0 Replies)
Discussion started by: e263041
0 Replies
8. AIX
1.What is the equivalent of the command "ls -ltr -h" in AIX..Which will list all file name with their size in GB
2. What comand can be used to display the output of df -k in GB in AIX. In in solaris we do df -h.
Thanks in advance (6 Replies)
Discussion started by: e263041
6 Replies
9. AIX
I don't know to aix command to check
number of cpu, speed of cpu
memory, size, memory type (ex. memory type chipkill)
internal harddisk, size
how many to seial I/O ?
fibre
network interface
raid controller, raid type
DVD-rom, speed DVD-rom
aix version... (1 Reply)
Discussion started by: lovenid
1 Replies
10. Shell Programming and Scripting
Hi All,
I am trying to select 30 days older files under current directory ,but not from subdirectory using below command.
find <Dir> -type f -mtime + 30
This command selecting all the files from current directory and also from sub directory .
I read some documention through internet ,... (1 Reply)
Discussion started by: kommineni
1 Replies
LEARN ABOUT REDHAT
malloc
MALLOC(3) Linux Programmer's Manual MALLOC(3)
NAME
calloc, malloc, free, realloc - Allocate and free dynamic memory
SYNOPSIS
#include <stdlib.h>
void *calloc(size_t nmemb, size_t size);
void *malloc(size_t size);
void free(void *ptr);
void *realloc(void *ptr, size_t size);
DESCRIPTION
calloc() allocates memory for an array of nmemb elements of size bytes each and returns a pointer to the allocated memory. The memory is
set to zero.
malloc() allocates size bytes and returns a pointer to the allocated memory. The memory is not cleared.
free() frees the memory space pointed to by ptr, which must have been returned by a previous call to malloc(), calloc() or realloc(). Oth-
erwise, or if free(ptr) has already been called before, undefined behaviour occurs. If ptr is NULL, no operation is performed.
realloc() changes the size of the memory block pointed to by ptr to size bytes. The contents will be unchanged to the minimum of the old
and new sizes; newly allocated memory will be uninitialized. If ptr is NULL, the call is equivalent to malloc(size); if size is equal to
zero, the call is equivalent to free(ptr). Unless ptr is NULL, it must have been returned by an earlier call to malloc(), calloc() or
realloc().
RETURN VALUE
For calloc() and malloc(), the value returned is a pointer to the allocated memory, which is suitably aligned for any kind of variable, or
NULL if the request fails.
free() returns no value.
realloc() returns a pointer to the newly allocated memory, which is suitably aligned for any kind of variable and may be different from
ptr, or NULL if the request fails. If size was equal to 0, either NULL or a pointer suitable to be passed to free() is returned. If real-
loc() fails the original block is left untouched - it is not freed or moved.
CONFORMING TO
ANSI-C
SEE ALSO
brk(2), posix_memalign(3)
NOTES
The Unix98 standard requires malloc(), calloc(), and realloc() to set errno to ENOMEM upon failure. Glibc assumes that this is done (and
the glibc versions of these routines do this); if you use a private malloc implementation that does not set errno, then certain library
routines may fail without having a reason in errno.
Crashes in malloc(), free() or realloc() are almost always related to heap corruption, such as overflowing an allocated chunk or freeing
the same pointer twice.
Recent versions of Linux libc (later than 5.4.23) and GNU libc (2.x) include a malloc implementation which is tunable via environment vari-
ables. When MALLOC_CHECK_ is set, a special (less efficient) implementation is used which is designed to be tolerant against simple
errors, such as double calls of free() with the same argument, or overruns of a single byte (off-by-one bugs). Not all such errors can be
protected against, however, and memory leaks can result. If MALLOC_CHECK_ is set to 0, any detected heap corruption is silently ignored;
if set to 1, a diagnostic is printed on stderr; if set to 2, abort() is called immediately. This can be useful because otherwise a crash
may happen much later, and the true cause for the problem is then very hard to track down.
Linux follows an optimistic memory allocation strategy. This means that when malloc() returns non-NULL there is no guarantee that the mem-
ory really is available. In case it turns out that the system is out of memory, one or more processes will be killed by the infamous OOM
killer.
GNU
1993-04-04 MALLOC(3)