.\" -*- 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 "15 июня 2024 г." "Справочные страницы Linux 6.9.1" .SH ИМЯ get_phys_pages, get_avphys_pages \- возвращает количество физических страниц, а также количество доступных страниц .SH БИБЛИОТЕКА Стандартная библиотека языка C (\fIlibc\fP, \fI\-lc\fP) .SH СИНТАКСИС .nf \fB#include \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 #include #include \& int main(void) { printf("This system has %ld pages of physical memory and " "%ld pages of physical memory available.\[rs]n", get_phys_pages(), get_avphys_pages()); exit(EXIT_SUCCESS); } .EE .\" SRC END .SH "СМОТРИТЕ ТАКЖЕ" \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 списка рассылки русских переводчиков .ME .