.\" -*- coding: UTF-8 -*- .\" Copyright 2015, William Woodruff .\" 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 get_phys_pages 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم get_phys_pages, get_avphys_pages \- الحصول على إجمالي وعدد الصفحات الفيزيائية المتاحة .SH المكتبة مكتبة سي المعيارية (\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 "قيمة الإرجاع" عند النجاح، تُرجع هذه الدوال قيمة غير سالبة كما هو موضح في الوصف. عند الفشل، تُرجع \-1 وتضبط \fIerrno\fP للإشارة إلى الخطأ. .SH الأخطاء .TP \fBENOSYS\fP لم يتمكن النظام من توفير المعلومات المطلوبة (ربما لأن نظام الملفات \fI/proc\fP لم يُوصل). .SH المعايير GNU. .SH التاريخ قبل glibc 2.23، حصلت هذه الدوال على المعلومات المطلوبة بمسح حقلي \fIMemTotal\fP و \fIMemFree\fP من \fI/proc/meminfo\fP. منذ glibc 2.23، تحصل هذه الدوال على المعلومات المطلوبة باستدعاء \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("يحتوي هذا النظام على %ld صفحة من الذاكرة الفيزيائية و" "%ld صفحة من الذاكرة الفيزيائية متاحة.\[rs]n", get_phys_pages(), get_avphys_pages()); exit(EXIT_SUCCESS); } .EE .\" SRC END .SH "انظر أيضًا" \fBsysconf\fP(3) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .