.\" -*- coding: UTF-8 -*- .\" Copyright 2001, Andreas Dilger .\" Copyright 2017, 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 slabinfo 5 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم slabinfo \- إحصائيات مخصص الصفائح (slab) للنواة .SH موجز .nf \fBcat /proc/slabinfo\fP .fi .SH الوصف الكائنات المستخدمة بكثرة في نواة لينكس (رؤوس المخازن المؤقتة، عُقد inodes، عُقد dentries، إلخ) لها خبيئة خاصة بها. يعطي الملف \fI/proc/slabinfo\fP إحصائيات عن هذه الخبائئ. يُظهر المخرج التالي (المُحرر) مثالاً لمحتويات هذا الملف: .P .EX $\fB sudo cat /proc/slabinfo\fP; slabinfo \- version: 2.1 # name ... sigqueue 100 100 160 25 1 : tunables 0 0 0 : slabdata 4 4 0 sighand_cache 355 405 2112 15 8 : tunables 0 0 0 : slabdata 27 27 0 kmalloc\-8192 96 96 8192 4 8 : tunables 0 0 0 : slabdata 24 24 0 \&... .EE .P يتضمن السطر الأول من المخرج رقم إصدار، مما يسمح للتطبيق الذي يقرأ الملف بمعالجة التغييرات في تنسيق الملف. (انظر الإصدارات، أدناه.) يسرد السطر التالي أسماء الأعمدة في الأسطر المتبقية. .P يعرض كل سطر من الأسطر المتبقية معلومات عن خبيئة محددة. بعد اسم الخبيئة، يُظهر المخرج المعروض في كل سطر ثلاثة مكونات لكل خبيئة: .IP \[bu] 3 الإحصائيات .IP \[bu] القابلة للضبط .IP \[bu] بيانات الصفيحة .P الإحصائيات هي كما يلي: .TP \fIactive_objs\fP عدد الكائنات النشطة حالياً (أي قيد الاستخدام). .TP \fInum_objs\fP إجمالي عدد الكائنات المخصصة (أي الكائنات قيد الاستخدام وغير قيد الاستخدام). .TP \fIobjsize\fP حجم الكائنات في هذه الصفيحة، بالبايت. .TP \fIobjperslab\fP عدد الكائنات المخزنة في كل صفيحة. .TP \fIpagesperslab\fP عدد الصفحات المخصصة لكل شريحة. .P إدخالات \fItunables\fP في كل سطر تُظهر معلمات قابلة للضبط للخبيئة المقابلة. عند استخدام الموزع المبدئي SLUB، لا توجد معلمات قابلة للضبط، ملف \fI/proc/slabinfo\fP غير قابل للكتابة، وتُعرض القيمة 0 في هذه الحقول. عند استخدام الموزع الأقدم SLAB، يمكن ضبط المعلمات القابلة للضبط لخبيئة معينة بكتابة سطور بالشكل التالي إلى \fI/proc/slabinfo\fP: .P .in +4n .EX #\fB echo \[aq]name limit batchcount sharedfactor\[aq] > /proc/slabinfo\fP; .EE .in .P هنا، \fIname\fP هو اسم الخبيئة، و \fIlimit\fP و \fIbatchcount\fP و \fIsharedfactor\fP أعداد صحيحة تُحدد قيمًا جديدة للمعاملات القابلة للضبط المقابلة. يجب أن تكون قيمة \fIlimit\fP موجبة، ويجب أن تكون \fIbatchcount\fP موجبة وأقل من أو تساوي \fIlimit\fP، ويجب أن يكون \fIsharedfactor\fP غير سالب. إذا كانت أي من القيم المحددة غير صالحة، تُترك إعدادات الخبيئة دون تغيير. .P تحتوي إدخالات \fItunables\fP في كل سطر على الحقول التالية: .TP \fIlimit\fP .\" https://lwn.net/Articles/56360/ .\" This is the limit on the number of free objects that can be stored .\" in the per-CPU free list for this slab cache. الحد الأقصى لعدد الكائنات التي سيتم تخزينها مؤقتًا. .TP \fIbatchcount\fP .\" https://lwn.net/Articles/56360/ .\" On SMP systems, when we refill the available object list, instead .\" of doing one object at a time, we do batch-count objects at a time. على أنظمة SMP، يُحدد هذا عدد الكائنات لنقلها في وقت واحد عند إعادة ملء قائمة الكائنات المتاحة. .TP \fIsharedfactor\fP .\" [سيُوثّق] .P تحتوي إدخالات \fIslabdata\fP في كل سطر على الحقول التالية: .TP \fIactive_slabs\fP عدد الشرائح النشطة. .TP \fInums_slabs\fP العدد الإجمالي للشرائح. .TP \fIsharedavail\fP [سيُوثّق] .P لاحظ أنه بسبب محاذاة الكائنات والنفقات العامة لخبيئة الشريحة، لا تُعبأ الكائنات عادةً بإحكام في الصفحات. الصفحات التي تحتوي حتى على كائن واحد قيد الاستخدام تُعتبر قيد الاستخدام ولا يمكن تحريرها. .P .\" .\" SMP systems will also have "(SMP)" in the first line of .\" output, and will have two additional columns for each slab, .\" reporting the slab allocation policy for the CPU-local .\" cache (to reduce the need for inter-CPU synchronization .\" when allocating objects from the cache). .\" The first column is the per-CPU limit: the maximum number of objects that .\" will be cached for each CPU. .\" The second column is the .\" batchcount: the maximum number of free objects in the .\" global cache that will be transferred to the per-CPU cache .\" if it is empty, or the number of objects to be returned .\" to the global cache if the per-CPU cache is full. .\" .\" If both slab cache statistics and SMP are defined, there .\" will be four additional columns, reporting the per-CPU .\" cache statistics. .\" The first two are the per-CPU cache .\" allocation hit and miss counts: the number of times an .\" object was or was not available in the per-CPU cache .\" for allocation. .\" The next two are the per-CPU cache free .\" hit and miss counts: the number of times a freed object .\" could or could not fit within the per-CPU cache limit, .\" before flushing objects to the global cache. النوى المكونة مع \fBCONFIG_DEBUG_SLAB\fP ستحتوي أيضًا على حقول إحصاءات إضافية في كل سطر، وسيحتوي السطر الأول من الملف على السلسلة "(statistics)". تشمل حقول الإحصاءات: علامة المياه العالية للكائنات النشطة؛ عدد مرات تخصيص الكائنات؛ عدد مرات نمو الخبيئة (إضافة صفحات جديدة إلى هذه الخبيئة)؛ عدد مرات حصاد الخبيئة (إزالة الصفحات غير المستخدمة من هذه الخبيئة)؛ وعدد مرات حدوث خطأ في تخصيص صفحات جديدة لهذه الخبيئة. .SH الإصدارات ظهر ملف \fI/proc/slabinfo\fP لأول مرة في Linux 2.1.23. الملف مُرقم الإصدارات، وبمرور الوقت كانت هناك عدد من الإصدارات بتخطيطات مختلفة: .TP 1.0 موجود طوال سلسلة نوى Linux 2.2.x. .TP 1.1 .\" First appeared in Linux 2.4.0-test3 موجود في سلسلة نواة لينكس 2.4.x. .TP 1.2 .\" from Linux 2.5.45 to Linux 2.5.70 صيغة كانت موجودة لفترة وجيزة في سلسلة التطوير لينكس 2.5. .TP 2.0 .\" First appeared in Linux 2.5.71 موجود في نواة لينكس 2.6.x حتى لينكس 2.6.9 بما في ذلك. .TP 2.1 الصيغة الحالية، التي ظهرت لأول مرة في لينكس 2.6.10. .SH ملاحظات الجذر فقط يمكنه قراءة و (إذا تم تكوين النواة مع \fBCONFIG_SLAB\fP) كتابة ملف \fI/proc/slabinfo\fP. .P إجمالي كمية الذاكرة المخصصة لخبيئة SLAB/SLUB يظهر في حقل \fISlab\fP من \fI/proc/meminfo\fP. .SH "انظر أيضًا" \fBslabtop\fP(1) .P ملف مصدر النواة \fIDocumentation/mm/slab.rst\fP و \fItools/mm/slabinfo.c\fP. .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .