|
Hopefully, this page is exactly what you are looking for, but if not, you can always find further assistance on Unix/Linux Forum!
GETPAGESIZE(2) Linux Programmer's Manual GETPAGESIZE(2)
NAME
getpagesize - get memory page size
SYNOPSIS
#include <unistd.h>
int getpagesize(void);
DESCRIPTION
The function getpagesize() returns the number of bytes in a page, where
a "page" is the thing used where it says in the description of mmap(2)
that files are mapped in page-sized units.
The size of the kind of pages that mmap() uses, is found using
#include <unistd.h>
long sz = sysconf(_SC_PAGESIZE);
(where some systems also allow the synonym _SC_PAGE_SIZE for _SC_PAGE-
SIZE), or
#include <unistd.h>
int sz = getpagesize();
HISTORY
This call first appeared in 4.2BSD.
CONFORMING TO
SVr4, 4.4BSD, SUSv2. In SUSv2 the getpagesize() call is labeled
"legacy", and in POSIX 1003.1-2001 it has been dropped. HPUX does not
have this call.
NOTES
Whether getpagesize() is present as a Linux system call depends on the
architecture. If it is, it returns the kernel symbol PAGE_SIZE, which
is architecture and machine model dependent. Generally, one uses bina-
ries that are architecture but not machine model dependent, in order to
have a single binary distribution per architecture. This means that a
user program should not find PAGE_SIZE at compile time from a header
file, but use an actual system call, at least for those architectures
(like sun4) where this dependency exists. Here libc4, libc5, glibc 2.0
fail because their getpagesize() returns a statically derived value,
and does not use a system call. Things are OK in glibc 2.1.
SEE ALSO
mmap(2), sysconf(3)
Linux 2.5.0 2001-12-21 GETPAGESIZE(2)
Man(1) output converted with
man2html and wrapped by fishsponge
This page was generated on Tue Feb 13 02:17:34 GMT 2007
|
Your favourite pages:
No pages logged yet. Trying to save cookie... Top 10 most popular pages:
sqlite3 man page (5323 hits) (openSUSE 10.2)
svn man page (5162 hits) (FreeBSD 6.2)
adv_cap_autoneg man page (4865 hits) (Solaris 10 11_06)
CPAN man page (4602 hits) (Suse Linux 10.1)
ssh man page (4337 hits) (Suse Linux 10.1)
ssh-socks5-proxy-connect man page (2839 hits) (Solaris 10 11_06)
netcat man page (2687 hits) (Suse Linux 10.1)
pprosetup man page (2472 hits) (Solaris 10 11_06)
startproc man page (2450 hits) (Suse Linux 10.1)
signal man page (2393 hits) (Suse Linux 10.1)
|