الاسم
- Provided by: manpages-ar-dev (Version: 4.31.0-1)
- Source: manpages-l10n
- Report a bug
مكتبة سي المعيارية (libc، -lc)
#include <sys/sysinfo.h>
long get_phys_pages(void); long get_avphys_pages(void);
الدالة get_phys_pages() تُرجع العدد الإجمالي للصفحات الفيزيائية للذاكرة المتاحة على النظام.
الدالة get_avphys_pages() تُرجع عدد الصفحات الفيزيائية للذاكرة المتاحة حالياً على النظام.
عند النجاح، تُرجع هذه الدوال قيمة غير سالبة كما هو موضح في الوصف. عند الفشل، تُرجع -1 وتضبط errno للإشارة إلى الخطأ.
GNU.
قبل glibc 2.23، حصلت هذه الدوال على المعلومات المطلوبة بمسح حقلي MemTotal و MemFree من /proc/meminfo. منذ glibc 2.23، تحصل هذه الدوال على المعلومات المطلوبة باستدعاء sysinfo(2).
توفر استدعاءات sysconf(3) التالية وسيلة محمولة للحصول على نفس المعلومات مثل الدوال الموصوفة في هذه الصفحة.
total_pages = sysconf(_SC_PHYS_PAGES); /* الصفحات الإجمالية */ avl_pages = sysconf(_SC_AVPHYS_PAGES); /* الصفحات المتاحة */
يوضح المثال التالي كيف يمكن استخدام get_phys_pages() و get_avphys_pages().
#include <stdio.h>
#include <stdlib.h>
#include <sys/sysinfo.h>
int
main(void)
{
printf("يحتوي هذا النظام على %ld صفحة من الذاكرة الفيزيائية و"
"%ld صفحة من الذاكرة الفيزيائية متاحة.\n",
get_phys_pages(), get_avphys_pages());
exit(EXIT_SUCCESS);
}
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.