.\" -*- coding: UTF-8 -*- .\" Copyright 2001, Andries Brouwer .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH getpagesize 2 "8 февраля 2026 г." "Linux man\-pages 6.18" .SH НАИМЕНОВАНИЕ getpagesize \- определяет размер страницы памяти .SH БИБЛИОТЕКА Стандартная библиотека языка C (\fIlibc\fP,\ \fI\-lc\fP) .SH СИНТАКСИС .nf \fB#include \fP .P \fBint getpagesize(void);\fP .fi .P .RS -4 Требования макроса тестирования свойств для glibc (см. \fBfeature_test_macros\fP(7)): .RE .P \fBgetpagesize\fP(): .nf .\" || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED Начиная glibc 2.20: _DEFAULT_SOURCE || ! (_POSIX_C_SOURCE >= 200112L) glibc с 2.12 до glibc 2.19: _BSD_SOURCE || ! (_POSIX_C_SOURCE >= 200112L) До glibc 2.12: _BSD_SOURCE || _XOPEN_SOURCE >= 500 .fi .SH ОПИСАНИЕ Вызов \fBgetpagesize\fP() возвращает количество байтов в странице памяти, где «страница» представляет собой блок фиксированной длины, единица измерения при выделения памяти и файлового отображения, выполняемого с помощью \fBmmap\fP(2). .SH ВЕРСИИ A user program should not hard\-code a page size, neither as a literal nor using the \fBPAGE_SIZE\fP macro, because some architectures support multiple page sizes. .P This manual page is in section 2 because Alpha, SPARC, and SPARC64 all have a Linux system call \fBgetpagesize\fP() though other architectures do not, and use the ELF auxiliary vector instead. .SH СТАНДАРТЫ Отсутствуют. .SH ИСТОРИЯ 4.2BSD, SVr4, SUSv1. In SUSv2 the \fBgetpagesize\fP() call was labeled LEGACY, and it was removed in POSIX.1\-2001. .P glibc 2.0 returned a constant even on architectures with multiple page sizes. .SH "СМОТРИТЕ ТАКЖЕ" \fBmmap\fP(2), \fBsysconf\fP(3) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства разработал(и) Azamat Hackimov , Dmitry Bolkhovskikh , Vladislav , Yuri Kozlov и Иван Павлов . .PP Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, .UR https://www.gnu.org/licenses/gpl-3.0.html .UE версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. .PP Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу .MT debian-l10n-russian@lists.debian.org списка рассылки русских переводчиков .ME .