JM Project

JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。

Linux マニュアル 一覧

全文・高度検索

per page, with , order by , clip by
Results of 1 - 10 of about 25 for pagesize (0.003 sec.)
Man page of MPROTECT 12902
MPROTECT Section: Linux Programmer's Manual (2) Updated: 2020-11-01 Index JM Home Page 名前 mprotect, pkey_mprotect - メモリー領域の保護を設定する 書式 #include < sys/mman.h > int mprotect(void * addr , size_t len , int prot ); #define _GNU ... lled. */ printf("Got SIGSEGV at address: %p\n", si->si_addr); exit(EXIT_FAILURE); } int main(int argc, char *argv[]) { int pagesize; struct sigaction sa; sa.sa_flags = SA_SIGINFO; sigemptyset(&sa.sa_mask); sa.sa_sigaction = handler; if (sigaction(SIGSEGV ... , &sa, NULL) == -1) handle_error("sigaction"); pagesize = sysconf(_SC_PAGE_SIZE); if (pagesize == -1) handle_error("sysconf"); /* Allocate a buffer aligned on a page boundary; in ... itial protection is PROT_READ | PROT_WRITE */ buffer = memalign(pagesize, 4 * pagesize); if (buffer == NULL) handle_error("memalign"); printf("Start of region: %p\n", buffer); if (mprotect(buffer ...
https://man.mtool.work/man/20260915/man2/mprotect.2.html
Man page of MPROTECT 12902
MPROTECT Section: Linux Programmer's Manual (2) Updated: 2020-11-01 Index JM Home Page 名前 mprotect, pkey_mprotect - メモリー領域の保護を設定する 書式 #include < sys/mman.h > int mprotect(void * addr , size_t len , int prot ); #define _GNU ... lled. */ printf("Got SIGSEGV at address: %p\n", si->si_addr); exit(EXIT_FAILURE); } int main(int argc, char *argv[]) { int pagesize; struct sigaction sa; sa.sa_flags = SA_SIGINFO; sigemptyset(&sa.sa_mask); sa.sa_sigaction = handler; if (sigaction(SIGSEGV ... , &sa, NULL) == -1) handle_error("sigaction"); pagesize = sysconf(_SC_PAGE_SIZE); if (pagesize == -1) handle_error("sysconf"); /* Allocate a buffer aligned on a page boundary; in ... itial protection is PROT_READ | PROT_WRITE */ buffer = memalign(pagesize, 4 * pagesize); if (buffer == NULL) handle_error("memalign"); printf("Start of region: %p\n", buffer); if (mprotect(buffer ...
https://man.mtool.work/man/20260915/man2/pkey_mprotect.2.html
Man page of SYSCONF 11142
SYSCONF Section: Linux Programmer's Manual (3) Updated: 2019-05-09 Index JM Home Page 名前 sysconf - 動作中に設定情報を取得する 書式 #include < unistd.h > long sysconf(int name ); 説明 POSIX では、アプリケーションがコンパイル時や実行時に、 ... EN_MAX - _SC_OPEN_MAX 一つのプロセスが同時にオープンできるファイル数の上限。 _POSIX_OPEN_MAX (20) 未満であってはならない。 PAGESIZE - _SC_PAGESIZE バイト単位でのページサイズ。 1 より小さくなってはならない。 PAGE_SIZE - _SC_PAGE_SIZE A synonym for PAGESIZ ... E / _SC_PAGESIZE . (Both PAGESIZE and PAGE_SIZE are specified in POSIX.) RE_DUP_MAX - _SC_RE_DUP_MAX regexec (3) と regcomp (3) で許容されて ... トされているかを示す。 以下の値も存在するが、標準には含まれていない。 - _SC_PHYS_PAGES 物理メモリーのページ数。 この値と _SC_PAGESIZE 値の積は桁溢れする可能性があるので注意すること。 - _SC_AVPHYS_PAGES 現在利用可能な物理メモリーのページ数。 - _SC_NPROCESSO ...
https://man.mtool.work/man/20260915/man3/sysconf.3.html
Man page of GETPAGESIZE 10793
GETPAGESIZE Section: Linux Programmer's Manual (2) Updated: 2017-09-15 Index JM Home Page 名前 getpagesize - メモリーのページサイズを取得する 書式 #include < unistd.h > int getpagesize(void); glibc 向けの機能検査マクロの要件 ( feature_test_ ... macros (7) 参照): getpagesize (): glibc 2.19 以降: _DEFAULT_SOURCE || ! (_POSIX_C_SOURCE >= 200112L) glibc 2.12 から 2.19 まで: _BSD_SOURCE || ! (_POSIX ... _C_SOURCE >= 200112L) glibc 2.12 より前: _BSD_SOURCE || _XOPEN_SOURCE >= 500 説明 getpagesize () 関数はメモリーページの大きさをバイト数で返す。 ここでいう「ページ」は固定長のブロックであり、 mmap (2) で実行されるメモ ... リー割り当てとファイルマッピングの単位である。 準拠 SVr4, 4.4BSD, SUSv2. SUSv2 では getpagesize () システムコールは「過去の遺物 (LEGACY)」とされており、 POSIX.1-2001 からは外されている。 HP-UX にはこのシステムコールは存 ...
https://man.mtool.work/man/20260915/man2/getpagesize.2.html
Man page of MPOOL 8518
MPOOL Section: Linux Programmer's Manual (3) Updated: 2017-09-15 Index JM Home Page 名前 mpool - 共有メモリーバッファープール 書式 #include < db.h > #include < mpool.h > MPOOL *mpool_open(DBT * key , int fd , pgno_t pagesize , pgno_t maxcac ... シーク可能でなくてはならない。 key が NULL でなく、かつ既にマップされているファイルにマッチした場合、 fd 引数は無視される。 pagesize 引数はバイト単位でのページサイズであり、ファイルはこのサイズに分割される。 maxcache 引数は基ファイルをキャッシュするときに ...
https://man.mtool.work/man/20260915/man3/mpool.3.html
Man page of MINCORE 7821
MINCORE Section: Linux Programmer's Manual (2) Updated: 2017-09-15 Index JM Home Page 名前 mincore - ページがメモリー内にあるかどうかを判定する 書式 #include < unistd.h > #include < sys/mman.h > int mincore(void * addr , size_t length , uns ... 情報が返されるので、事実上 length はページサイズの倍数に切り上げられることになる。 ページサイズ ( PAGE_SIZE ) は sysconf(_SC_PAGESIZE) を使って入手できる。 vec 引数は、少なくとも (length+PAGE_SIZE-1) / PAGE_SIZE バイトが格納できる配列を指していなければなら ...
https://man.mtool.work/man/20260915/man2/mincore.2.html
Man page of MLOCK 7821
MLOCK Section: Linux Programmer's Manual (2) Updated: 2020-04-11 Index JM Home Page 名前 mlock, mlock2, munlock, mlockall, munlockall - メモリーのロックとロック解除を行う 書式 #include < sys/mman.h > int mlock(const void * addr , size_t len ... では _POSIX_MEMLOCK_RANGE が < unistd.h > で定義されている。 また、ページあたりのバイト数は、 < limits.h > で定義される定数 PAGESIZE から (定義されている場合)、もしくは sysconf(_SC_PAGESIZE) を呼び出すことで決定できる。 mlockall () と munlockall () が利用 ...
https://man.mtool.work/man/20260915/man2/mlock.2.html
Man page of MLOCK 7821
MLOCK Section: Linux Programmer's Manual (2) Updated: 2020-04-11 Index JM Home Page 名前 mlock, mlock2, munlock, mlockall, munlockall - メモリーのロックとロック解除を行う 書式 #include < sys/mman.h > int mlock(const void * addr , size_t len ... では _POSIX_MEMLOCK_RANGE が < unistd.h > で定義されている。 また、ページあたりのバイト数は、 < limits.h > で定義される定数 PAGESIZE から (定義されている場合)、もしくは sysconf(_SC_PAGESIZE) を呼び出すことで決定できる。 mlockall () と munlockall () が利用 ...
https://man.mtool.work/man/20260915/man2/mlock2.2.html
Man page of MLOCK 7821
MLOCK Section: Linux Programmer's Manual (2) Updated: 2020-04-11 Index JM Home Page 名前 mlock, mlock2, munlock, mlockall, munlockall - メモリーのロックとロック解除を行う 書式 #include < sys/mman.h > int mlock(const void * addr , size_t len ... では _POSIX_MEMLOCK_RANGE が < unistd.h > で定義されている。 また、ページあたりのバイト数は、 < limits.h > で定義される定数 PAGESIZE から (定義されている場合)、もしくは sysconf(_SC_PAGESIZE) を呼び出すことで決定できる。 mlockall () と munlockall () が利用 ...
https://man.mtool.work/man/20260915/man2/mlockall.2.html
Man page of MSYNC 7821
MSYNC Section: Linux Programmer's Manual (2) Updated: 2020-06-09 Index JM Home Page 名前 msync - ファイルをマップしたメモリーと同期させる 書式 #include < sys/mman.h > int msync(void * addr , size_t length , int flags ); 説明 msync () は mma ... 設定される。 エラー EBUSY I flags に MS_INVALIDATE が指定されたが、指定されたアドレス範囲にロックが存在する。 EINVAL addr が PAGESIZE の倍数でない。または、 flags に MS_ASYNC 、 MS_INVALIDATE 、 MS_SYNC 以外のビットが設定された。 または、 flags に MS_SYNC ...
https://man.mtool.work/man/20260915/man2/msync.2.html
PREV 1 2 3 NEXT

リンク

日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。