Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

memory(3) [netbsd man page]

MEMORY(3)						   BSD Library Functions Manual 						 MEMORY(3)

NAME
malloc, free, realloc, calloc, alloca -- general memory allocation operations LIBRARY
Standard C Library (libc, -lc) SYNOPSIS
#include <stdlib.h> void * malloc(size_t size); void free(void *ptr); void * realloc(void *ptr, size_t size); void * calloc(size_t nelem, size_t elsize); void * alloca(size_t size); DESCRIPTION
These functions allocate and free memory for the calling process. They are described in the individual manual pages. The memory allocators used in the kernel are described in memoryallocators(9). SEE ALSO
alloca(3), calloc(3), free(3), malloc(3), realloc(3) STANDARDS
These functions, with the exception of alloca() conform to ANSI X3.159-1989 (``ANSI C89''). BSD
September 11, 2011 BSD

Check Out this Related Man Page

MEMORY(3)						   BSD Library Functions Manual 						 MEMORY(3)

NAME
alloca, calloc, free, malloc, mmap, realloc -- general memory allocation operations LIBRARY
Standard C Library (libc, -lc) SYNOPSIS
#include <stdlib.h> void * alloca(size_t size); void * calloc(size_t nelem, size_t elsize); void free(void *ptr); void * malloc(size_t size); void * realloc(void *ptr, size_t size); #include <sys/mman.h> void * mmap(void * addr, size_t len, int prot, int flags, int fildes, off_t off); DESCRIPTION
These functions allocate and free memory for the calling process. They are described in the individual manual pages. LEGACY SYNOPSIS
#include <sys/types.h> #include <sys/mman.h> void * mmap(void * addr, size_t len, int prot, int flags, int fildes, off_t off); The include file <sys/types.h> is needed for this function. COMPATIBILITY
mmap() now returns with errno set to EINVAL in places that historically succeeded. The rules have changed as follows: o The flags parameter must specify either MAP_PRIVATE or MAP_SHARED. o The size parameter must not be 0. o The off parameter must be a multiple of pagesize, as returned by sysconf(). SEE ALSO
mmap(2), alloca(3), calloc(3), free(3), malloc(3), realloc(3), compat(5) STANDARDS
These functions, with the exception of alloca() and mmap() conform to ISO/IEC 9899:1990 (``ISO C90''). BSD
June 4, 1993 BSD
Man Page

15 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

var memory usage increasing

Hi all Just a couple days ago my /var/ partition was at 63% now its shot up to 83%. I checked my log file sizes and they same ok # ls -l |more total 38820 -rw-r----- 1 root root 3754 Aug 1 19:26 acpid drwxrwxrwx 2 root root 4096 Aug 24 04:11 admserv -rw------- ... (28 Replies)
Discussion started by: mcraul
28 Replies

2. Filesystems, Disks and Memory

Installed memory ≠ usable size?

I was configuring my BIOS after installing 2 GB of RAM, and I saw this: System memory Installed size : 4096MB Usable size : 3584MBI have a 64-bit OS (Ubuntu 9.04 64-bit), so does that mean the motherboard (ASUS M3A78-T) doesn't support more than 4 GB of addressing? (23 Replies)
Discussion started by: CRGreathouse
23 Replies

3. Programming

Why memory allocated through malloc should be freed ?

Actually for a process to run it needs text, stack , heap and data segments. All these find a place in the physical memory. Out of these 4 only heap does exist after the termination of the process that created it. I want to know the exact reason why this happens. Also why the other process need to... (20 Replies)
Discussion started by: karthiktceit
20 Replies

4. Solaris

Intimate Shared Memory (ISM)

Dear all, Anyone could help to explain me about ISM? I use SunOS 5.10 and have 3 questions here: 1. Is it true that the ISM value will be set to TRUE by default on either global or container box of Solaris? 2. Is it true if the ISM is TRUE, then the swap to disk (virtual memory) won't work... (20 Replies)
Discussion started by: sprout009
20 Replies

5. High Performance Computing

Memory Barriers for (Ubuntu) Linux (i686)

Hi all, (Hope this is the right forum for this question) I have some multi-threaded C code (compiled with GCC 4.4.3) which accesses shared variables. Although I've marked those variables with volatile to guard against compiler re-ordering, I'm concerned that processor out-of-order execution... (19 Replies)
Discussion started by: gorga
19 Replies

6. Emergency UNIX and Linux Support

Memory leaks on compilations

Hello! I've been struggling for not few hours with memory leaks on this machine. I'm running linux 2.6.32-5-686, and the problem is as follows: Some months ago, I have compiled kernel 2.6.33-2-686 without any issues in this same machine. This week I have tried compiling GNUzilla Icecat and... (23 Replies)
Discussion started by: teresaejunior
23 Replies

7. Solaris

Oracle memory usage on Solaris box

I am working on Oracle 2 node RAC 10.2.0.4 on Solaris 10 T2000 kit. The box has around 32G of memory of which 24G is used by oracle user. There is 3G of free memory on the box. Sga max is set to 5G and while checking v$pgastat i see that maximum pga memory memory allocated was 6.5G. So oracle... (29 Replies)
Discussion started by: prabumohan
29 Replies

8. Solaris

No Space Left - Memory/Swap issue

:wall:I'm having a bit of a problem with Solaris 10u8 and one of our applications requesting memory and being told, "no space left". The break down: 24GB Physical Memory 8GB swap at the time of occurance, here's what a memory breakdown looks like: Page Summary Pages ... (21 Replies)
Discussion started by: aychbee45
21 Replies

9. Red Hat

Memory leak

Hi all I am using RED HAT 5.4, and i am getting memory uses problem. when i use "sync;echo 3 > /proc/sys/vm/drop_cache" command the memory will release after 2,3 hour memory show 95%. pls suggest right way. thanks (37 Replies)
Discussion started by: reply.ravi
37 Replies

10. Programming

Shared memory between two c program

i have to shared a variable between two different c programs with shared memory and i do these: int main() { int a=5,b=7; int buffer; int *point; int shmid; shmid=shmget(IPC_PRIVATE , sizeof(buffer),0666); point=(int *)shmat(shmid,NULL,0); point=a; ... (21 Replies)
Discussion started by: tafazzi87
21 Replies

11. Shell Programming and Scripting

Cron job and shell script to kill a process if memory gets to high

Hello, I'd like to set a cron job that runs a shell script every 30 minutes or so to restart a java based service if the memory gets above 80%. Any advice on how to do this? Thanks in advance! - Ryan (19 Replies)
Discussion started by: prometheon123
19 Replies

12. Programming

Merge two strings by overlapped region

Hello, I am trying to concatenate two strings by merging the overlapped region. E.g. Seq1=ACGTGCCC Seq2=CCCCCGTGTGTGT Seq_merged=ACGTGCCCCCGTGTGTGTFunction strcat(char *dest, char *src) appends the src string to the dest string, ignoring the overlapped parts (prefix of src and suffix of dest).... (30 Replies)
Discussion started by: yifangt
30 Replies

13. UNIX for Advanced & Expert Users

Memory fragmentation in a Linux settop box

Being a moderator at openATV, a forum for Linux settup boxes, I have seen reports, and sometimes am experiencing myself, artefacts during video playback or timeshift. As the artefacts are non repetetive (rewinding and watching again does not show artefacts), I can exclude a corrupted video source.... (23 Replies)
Discussion started by: Fischreiher
23 Replies

14. HP-UX

HP-UX server showing high memory utilization

Hi All, I am using HP-UX 11i v1(B11.11) servers for my work and its memory (RAM) utilization is consistenly 80% for the last one year. Though I am not facing any issues with this high memory utilization I just want to know the below queries: 1) Is it the default behavior of HP-UX systems? 2)... (20 Replies)
Discussion started by: ssk250
20 Replies

15. AIX

AIX memory usage by processes

Hi, i have 2 identical web servers using AIX. I use nmon analyser to check their performance. The server A exceeds 20% memory usage for system, 5% for cache and the rest 75% for processes. While, it uses 4% of Paging Space. The server B exceeds 20% for system, 45% for cache and 35% for processes.... (24 Replies)
Discussion started by: dim
24 Replies