LinuxGuruz
  • Last 5 Forum Topics
    Replies
    Views
    Last post


The Web Only This Site
  • BOOKMARK

  • ADD TO FAVORITES

  • REFERENCES


  • MARC

    Mailing list ARChives
    - Search by -
     Subjects
     Authors
     Bodies





    FOLDOC

    Computing Dictionary




  • Text Link Ads






  • LINUX man pages
  • Linux Man Page Viewer


    The following form allows you to view linux man pages.

    Command:

    mincore

    
    
    

    SYNOPSIS

           #include <unistd.h>
           #include <sys/mman.h>
    
           int mincore(void *addr, size_t length, unsigned char *vec);
    
       Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
    
           mincore(): _BSD_SOURCE || _SVID_SOURCE
    
    
    

    DESCRIPTION

           mincore()  returns a vector that indicates whether pages of the calling
           process's virtual memory are resident in core (RAM), and  so  will  not
           cause  a  disk  access  (page fault) if referenced.  The kernel returns
           residency information about the pages starting at the address addr, and
           continuing for length bytes.
    
           The  addr  argument  must  be  a multiple of the system page size.  The
           length argument need not be a multiple of the page size, but since res-
           idency  information  is returned for whole pages, length is effectively
           rounded up to the next multiple of the page size.  One may  obtain  the
           page size (PAGE_SIZE) using sysconf(_SC_PAGESIZE).
    
           The   vec   argument  must  point  to  an  array  containing  at  least
           (length+PAGE_SIZE-1) / PAGE_SIZE bytes.  On return, the least  signifi-
           cant  bit  of  each  byte will be set if the corresponding page is cur-
           rently resident in memory, and be clear otherwise.   (The  settings  of
           the  other bits in each byte are undefined; these bits are reserved for
           possible later use.)  Of course the information returned in vec is only
           a  snapshot: pages that are not locked in memory can come and go at any
           moment, and the contents of vec may already be stale by the  time  this
           call returns.
    
    
    

    RETURN VALUE

           On  success,  mincore()  returns  zero.   On error, -1 is returned, and
           errno is set appropriately.
    
    
    

    ERRORS

           EAGAIN kernel is temporarily out of resources.
    
           EFAULT vec points to an invalid address.
    
           EINVAL addr is not a multiple of the page size.
    
           ENOMEM length is greater than (TASK_SIZE - addr).  (This could occur if
                  a  negative value is specified for length, since that value will
                  be interpreted as a large unsigned integer.)   In  Linux  2.6.11
                  and earlier, the error EINVAL was returned for this condition.
    
           ENOMEM addr to addr + length contained unmapped memory.
    
    
    

    VERSIONS

    
    
    

    Linux 2008-04-22 MINCORE(2)

    
    
  • MORE RESOURCE


  • Linux

    The Distributions





    Linux

    The Software





    Linux

    The News



  • MARKETING






  • Toll Free

webmaster@linuxguruz.com
Copyright © 1999 - 2016 by LinuxGuruz