.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2012, Michael Kerrisk .\" 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 malloc_trim 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم malloc_trim \- تحرير الذاكرة الحرة من الكومة .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP .P \fBint malloc_trim(size_t \fP\fIpad\fP\fB);\fP .fi .SH الوصف تحاول الدالة \fBmalloc_trim\fP() تحرير الذاكرة الحرة من الكومة (باستدعاء \fBsbrk\fP(2) أو \fBmadvise\fP(2) بوسائط مناسبة). .P يحدد المعامل \fIpad\fP مقدار المساحة الحرة التي تُترك دون تقليم في أعلى الكومة. إذا كان هذا المعامل 0، فتُحتفظ فقط بالحد الأدنى من الذاكرة في أعلى الكومة (أي صفحة واحدة أو أقل). يمكن استخدام معامل غير صفري للاحتفاظ ببعض المساحة الخلفية في أعلى الكومة للسماح بعمليات تخصيص مستقبلية دون الحاجة إلى توسيع الكومة باستخدام \fBsbrk\fP(2). .SH "قيمة الإرجاع" تُرجع الدالة \fBmalloc_trim\fP() القيمة 1 إذا وُلدت الذاكرة فعليًا إلى النظام، أو القيمة 0 إذا تعذر تحرير أي ذاكرة. .SH الأخطاء لم تُعرّف أي أخطاء. .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBmalloc_trim\fP() T} سلامة الخيوط MT\-Safe .TE .SH المعايير GNU. .SH الإصدارات glibc 2.0. .SH ملاحظات فقط الكومة الرئيسية (باستخدام \fBsbrk\fP(2)) تُكرّم المعامل \fIpad\fP؛ أكوام الخيوط لا تفعل ذلك. .P .\" See commit 68631c8eb92ff38d9da1ae34f6aa048539b199cc .\" (dated 2007-12-16) which adds iteration over all .\" arenas and frees all pages in chunks which are free. منذ glibc 2.8، تُحرّر هذه الدالة الذاكرة في جميع الساحات وفي جميع القطع ذات الصفحات الحرة الكاملة. .P قبل glibc 2.8، كانت هذه الدالة تُحرّر الذاكرة فقط في أعلى الكومة في الساحة الرئيسية. .SH "انظر أيضًا" \fBsbrk\fP(2), \fBmalloc\fP(3), \fBmallopt\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 .