.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1993, Rickard E. Faith .\" 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 profil 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم profil \- تشكيلة زمن التنفيذ .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP .P \fBint profil(unsigned short *\fP\fIbuf\fP\fB, size_t \fP\fIbufsiz\fP\fB,\fP \fB size_t \fP\fIoffset\fP\fB, unsigned int \fP\fIscale\fP\fB);\fP .P .fi .RS -4 متطلبات ماكروات اختبار الميزات لـ glibc (انظر \fBfeature_test_macros\fP(7)): .RE .P \fBprofil\fP(): .nf .\" commit 266865c0e7b79d4196e2cc393693463f03c90bd8 منذ glibc 2.21: _DEFAULT_SOURCE في glibc 2.19 و 2.20: _DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500) حتى glibc 2.19 وما قبله: _BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500) .fi .SH الوصف توفر هذه الروتين وسيلة لمعرفة المناطق التي يقضي برنامجك معظم وقته فيها. يشير المعامل \fIbuf\fP إلى \fIbufsiz\fP بايت من الذاكرة الأساسية. كل 10 ملي ثانية افتراضية، يُفحص عداد البرنامج (PC) للمستخدم: يُطرح \fIoffset\fP ويُضرب الناتج في \fIscale\fP ويُقسم على 65536. إذا كانت القيمة الناتجة أقل من \fIbufsiz\fP، فتُزاد الإدخال المقابل في \fIbuf\fP. إذا كان \fIbuf\fP فارغًا (NULL)، يُعطل التشكيل. .SH "قيمة الإرجاع" يُعاد الصفر دائمًا. .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBprofil\fP() T} سلامة الخيوط غير آمن لتعدد الخيوط (MT\-Unsafe) .TE .SH المعايير لا شيء. .SH التاريخ مشابه لاستدعاء في SVr4. .SH العلل لا يمكن استخدام \fBprofil\fP() على برنامج يستخدم أيضًا مؤقتات الفاصل الزمني \fBITIMER_PROF\fP (انظر \fBsetitimer\fP(2)). .P .\" Libc 4.4 contained a kernel patch providing a system call profil. يوفر تشكيل النواة الحقيقي نتائج أكثر دقة. .SH "انظر أيضًا" \fBgprof\fP(1), \fBsprof\fP(1), \fBsetitimer\fP(2), \fBsigaction\fP(2), \fBsignal\fP(2) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .