05-05-2011
Quote:
Originally Posted by
kumaran_5555
This will not take memory from heap. This would be allocated from stack because this is a local variable and you aren't using malloc() / any alloc() functions.
Quote:
Originally Posted by
rupeshkp728
hey kumaran in C++ new is used in place of malloc of C and so the memory will be allocated from heap.
I know very little about C++. The following comment is not intended to address the original poster's issue. It's just a brief response to what seems to be a tendency to equate malloc'd memory with the heap.
malloc is not required to allocate from the heap. In fact, quite a few implementations may not do so. Some use mmap exclusively (e.g. OpenBSD). Some may use sbrk for some allocations and mmap for others (e.g. Linux (glibc), FreeBSD).
Where malloc'd memory resides is highly implementation dependent.
Regards,
Alister
These 2 Users Gave Thanks to alister For This Post:
10 More Discussions You Might Find Interesting
1. Filesystems, Disks and Memory
I'm a new guy to this field and I'm learning a lot about UNIX! Can any explan to me what exactly does 'heap size' mean and how can i increase the size for AIX 4.3.3? (2 Replies)
Discussion started by: i2admin
2 Replies
2. Filesystems, Disks and Memory
Hi all,
Thanks 'thehoghunter' and 'hugo' for the comments!
I've to increase the size of the heap size for AIX 4.3.3. Now what's the command that I've and also is it something similar to growing the file system in Solaris (growfs) (1 Reply)
Discussion started by: i2admin
1 Replies
3. UNIX for Advanced & Expert Users
I'm running websphere 4.5 on AIX 5 with java 1.3 and would like to find out the following: How much memory is allocated to each JVM, and how much of the allocated heap size is actually being used by a specific JVM? (0 Replies)
Discussion started by: rein
0 Replies
4. Solaris
hi all,
in my server there are some specific application files which are spread through out the server... these are spread in folders..sub-folders..chid folders...
please help me, how can i find the total size of these specific files in the server... (3 Replies)
Discussion started by: abhinov
3 Replies
5. Shell Programming and Scripting
Hello,
has anyone written something that will monitor/gather weblogic heap info ? I need to gather size, high/low stats to a file that I can upload to a speadsheet
thanks for your help! (2 Replies)
Discussion started by: galenw
2 Replies
6. Shell Programming and Scripting
Hi Friends,
i need a unix command to check the heap space availability on unix system as I am getting following error:
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error occurred during initialization of VM
Could not reserve enough space for... (2 Replies)
Discussion started by: Anji
2 Replies
7. HP-UX
Hi,
Am new to HP UX , is there a way to find out the size of memory allocated to a pointer on hp ux?
For example we can use the _msize() on windows to find the size of memory allocated to a pointer .
#include <stdio.h>
#include <malloc.h>
void main()
{
void *buffer; ... (0 Replies)
Discussion started by: Wkdunreal
0 Replies
8. UNIX for Dummies Questions & Answers
Hi
I have one Java application installed in my Solaris system. Is there a way to find out the heap memory allocated size/used size/free size for the particular Java process?
If anyone knows the command, please let me know. Even I appreciate if I have any scripts to find out the same.
... (0 Replies)
Discussion started by: nthiruvenkatam
0 Replies
9. UNIX for Dummies Questions & Answers
Hello,
I need to find the total allocated disk space for the home directory.
How can i find that in unix?(in GB).
Thanks. (4 Replies)
Discussion started by: kailash19
4 Replies
10. Solaris
Hi,
the /tmp size is less whereas the size allocated to swap is quite big. how to increase the size of /tmp -
#: swap -l
swapfile dev swaplo blocks free
/dev/md/dsk/d20 85,20 8 273096 273096
#: swap -s
total: 46875128k bytes allocated + 2347188k reserved =... (2 Replies)
Discussion started by: psb74
2 Replies
LEARN ABOUT DEBIAN
sbheap
SbHeap(3) Coin SbHeap(3)
NAME
SbHeap -
The SbHeap class is a generic heap class.
FIXME: write doc.
SYNOPSIS
#include <Inventor/SbHeap.h>
Public Member Functions
SbHeap (const SbHeapFuncs &SbHeapFuncs, const int initsize=1024)
~SbHeap ()
void emptyHeap (void)
int size (void) const
int add (void *obj)
void remove (const int pos)
void remove (void *obj)
void * extractMin ()
void * getMin ()
void * operator[] (const int idx)
void newWeight (void *obj, int hpos=-1)
SbBool buildHeap (SbBool(*progresscb)(float percentage, void *data)=NULL, void *data=NULL)
SbBool traverseHeap (SbBool(*func)(void *, void *), void *userdata) const
Detailed Description
The SbHeap class is a generic heap class.
FIXME: write doc.
Note: SbHeap is an extension versus the Open Inventor API.
Constructor & Destructor Documentation
SbHeap::SbHeap (const SbHeapFuncs &hFuncs, const intinitsize = 1024)
Constructor. hFuncs specifies the functions for modifying and returning information about the heap object, initsize specifies the initial
number of allocated elements. This array will automatically grow when necessary, but if you know approximately how many elements the heap
will contain, you should supply this to avoid some reallocs.
SbHeap::~SbHeap (void)
Destructor.
Member Function Documentation
void SbHeap::emptyHeap (void)
Removes all the elements from the heap.
int SbHeap::size (void) const
Returns the number of elements in the heap.
int SbHeap::add (void *obj)
Adds an element to the heap. Returns the element's heap position.
void SbHeap::remove (const intidx)
Removes an element from the heap.
void SbHeap::remove (void *obj)
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
void * SbHeap::extractMin (void)
Returns and removes the first element in the heap, or NULL if heap is empty.
void * SbHeap::getMin (void)
Returns the first element in the heap, or NULL if heap is empty.
void * SbHeap::operator[] (const intidx)
Returns the heap element at index idx in the heap.
void SbHeap::newWeight (void *obj, inthpos = -1)
Fixes heap if necessary when the element at hpos has changed weight. If you know the element's heap position you can supply it in hpos.
SbBool SbHeap::buildHeap (SbBool(*)(float percentage, void *data)progresscb = NULL, void *data = NULL)
Builds heap out of randomly ordered data-structure.
SbBool SbHeap::traverseHeap (SbBool(*)(void *, void *)func, void *userdata) const
Traverses each heap elements, and calls func for each element.
Author
Generated automatically by Doxygen for Coin from the source code.
Version 3.1.3 Wed May 23 2012 SbHeap(3)