Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

mincore(2) [mojave man page]

MINCORE(2)						      BSD System Calls Manual							MINCORE(2)

NAME
mincore -- determine residency of memory pages SYNOPSIS
#include <sys/types.h> #include <sys/mman.h> int mincore(caddr_t addr, size_t len, char *vec); DESCRIPTION
The mincore() system call allows a process to obtain information about whether pages are core resident. The current core residency of the pages is returned in the character array vec. For each entry in the character array vec, the following bit values may be set depending upon the state of the page: MINCORE_INCORE 0x1 /* Page is incore */ MINCORE_REFERENCED 0x2 /* Page has been referenced by us */ MINCORE_MODIFIED 0x4 /* Page has been modified by us */ MINCORE_REFERENCED_OTHER 0x8 /* Page has been referenced */ MINCORE_MODIFIED_OTHER 0x10 /* Page has been modified */ RETURN VALUES
Upon successful completion, a value of 0 is returned. Otherwise, a value of -1 is returned and errno is set to indicate the error. ERRORS
[EINVAL] addr is not a valid address for user mode. [EFAULT] an error occurred trying to copy to the output character array vec. SEE ALSO
madvise(2), minherit(2), mlock(2), mprotect(2), msync(2), munmap(2) HISTORY
The mincore() function first appeared in 4.4BSD. BSD
June 9, 1993 BSD

Check Out this Related Man Page

MINCORE(2)						      BSD System Calls Manual							MINCORE(2)

NAME
mincore -- determine residency of memory pages LIBRARY
Standard C Library (libc, -lc) SYNOPSIS
#include <sys/mman.h> int mincore(const void *addr, size_t len, char *vec); DESCRIPTION
The mincore() system call determines whether each of the pages in the region beginning at addr and continuing for len bytes is resident. The status is returned in the vec array, one character per page. Each character is either 0 if the page is not resident, or a combination of the following flags (defined in <sys/mman.h>): MINCORE_INCORE Page is in core (resident). MINCORE_REFERENCED Page has been referenced by us. MINCORE_MODIFIED Page has been modified by us. MINCORE_REFERENCED_OTHER Page has been referenced. MINCORE_MODIFIED_OTHER Page has been modified. MINCORE_SUPER Page is part of a "super" page. (only i386 & amd64) The information returned by mincore() may be out of date by the time the system call returns. The only way to ensure that a page is resident is to lock it into memory with the mlock(2) system call. RETURN VALUES
The mincore() function returns the value 0 if successful; otherwise the value -1 is returned and the global variable errno is set to indicate the error. ERRORS
The mincore() system call will fail if: [ENOMEM] The virtual address range specified by the addr and len arguments is not fully mapped. [EFAULT] The vec argument points to an illegal address. SEE ALSO
madvise(2), mlock(2), mprotect(2), msync(2), munmap(2), getpagesize(3) HISTORY
The mincore() system call first appeared in 4.4BSD. BSD
January 17, 2003 BSD

4 More Discussions You Might Find Interesting

1. AIX

map Page Down and Page up to ] and [

how do I map Page Down and Page up to ] and [ in my terminal using the .exrc file. Currently its not working and the use of ^F and ^B doesn't attract me at all. (0 Replies)
Discussion started by: buddy_amazing
0 Replies

2. AIX

High Page Faults

Sorry my poor english In 570 pseries nmon shows excessive page faults, ascents of something more than 30000 Page faults. System: AIX 5.2 ML5 Processor Type: PowerPC_POWER5 Number Of Processors: 2 Processor Clock Speed: 1656 MHz CPU Type: 64-bit Kernel Type: 64-bit Memory Size: 2816 MB ... (1 Reply)
Discussion started by: daviguez
1 Replies

3. AIX

Excessive Page INs

Gurus, What does excessive Page Ins indicate for the memory status on the machine. Or, in another form, Reardless the OS, does excessive Page INs reflects memory shortage ? (6 Replies)
Discussion started by: Negm
6 Replies

4. UNIX and Linux Applications

Dealing with geany core

Geany : Home Page, the text editor, sometimes crashes and leaves a geany.core file. This is a binary file and supposedly contains all unsaved work and possibly some other information. Does anyone know how to deal with this file? (2 Replies)
Discussion started by: figaro
2 Replies

Featured Tech Videos