.\" -*- coding: UTF-8 -*-
.\" Copyright (c) 2015 William Woodruff (william@tuffbizz.com)
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH get_phys_pages 3 "2 мая 2024 г." "Справочные страницы Linux 6.8" 
.SH ИМЯ
get_phys_pages, get_avphys_pages \- возвращает количество физических страниц,
а также количество доступных страниц
.SH БИБЛИОТЕКА
Стандартная библиотека языка C (\fIlibc\fP, \fI\-lc\fP)
.SH СИНТАКСИС
.nf
\fB#include <sys/sysinfo.h>\fP
.P
\fBlong get_phys_pages(void);\fP
\fBlong get_avphys_pages(void);\fP
.fi
.SH ОПИСАНИЕ
Функция \fBget_phys_pages\fP() возвращает общее количество физических страниц
памяти, доступных в системе.
.P
Функция \fBget_avphys_pages\fP() возвращает количество доступных в данный
момент физических страниц памяти в системе.
.SH "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ"
On success, these functions return a nonnegative value as given in
DESCRIPTION.  On failure, they return \-1 and set \fIerrno\fP to indicate the
error.
.SH ОШИБКИ
.TP 
\fBENOSYS\fP
Система не может предоставить требуемую информацию (возможно, из\-за того,
что не смонтирована файловая система \fI/proc\fP).
.SH СТАНДАРТЫ
GNU.
.SH ИСТОРИЯ
Before glibc 2.23, these functions obtained the required information by
scanning the \fIMemTotal\fP and \fIMemFree\fP fields of \fI/proc/meminfo\fP.  Since
glibc 2.23, these functions obtain the required information by calling
\fBsysinfo\fP(2).
.SH ПРИМЕЧАНИЯ
Следующие вызовы \fBsysconf\fP(3) предоставляют переносимый способ получения
информации, возвращаемой этими функциями.
.P
.in +4n
.EX
total_pages = sysconf(_SC_PHYS_PAGES); /* общее количество страниц */
    avl_pages = sysconf(_SC_AVPHYS_PAGES); /* количество доступных страниц */
.EE
.in
.SH ПРИМЕРЫ
В следующем примере показано использование \fBget_phys_pages\fP() и
\fBget_avphys_pages\fP().
.P
.\" SRC BEGIN (get_phys_pages.c)
.EX
#include <stdio.h>
#include <stdlib.h>
#include <sys/sysinfo.h>
\&
int
main(void)
{
    printf("This system has %ld pages of physical memory and "
            "%ld pages of physical memory available.\en",
            get_phys_pages(), get_avphys_pages());
    exit(EXIT_SUCCESS);
}
.EE
.\" SRC END
.SH "СМОТРИТЕ ТАКЖЕ"
\fBsysconf\fP(3)
.PP
.SH ПЕРЕВОД
Русский перевод этой страницы руководства разработал(и)
Azamat Hackimov <azamat.hackimov@gmail.com>,
Dmitry Bolkhovskikh <d20052005@yandex.ru>,
Vladislav <ivladislavefimov@gmail.com>,
Yuri Kozlov <yuray@komyakino.ru>
и
Иван Павлов <pavia00@gmail.com>
.
.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 .