table of contents
| SIZE(1) | أدوات تطوير جنو | SIZE(1) |
الاسم¶
size - سرد أحجام المقاطع والحجم الإجمالي للملفات الثنائية
موجز¶
size
[-A|-B|-G|--format=compatibility]
[--help]
[-d|-o|-x|--radix=number]
[--common]
[-t|--totals]
[--target=bfdname] [-V|--version]
[-f]
[objfile...]
الوصف¶
الأداة size من GNU تسرد أحجام المقاطع والحجم الإجمالي لكل ملف ثنائي objfile في قائمة وسائطها. مبدئيًا، يُنشأ سطر إخراج واحد لكل ملف أو لكل وحدة إذا كان الملف أرشيفًا.
objfile... هي الملفات المراد فحصها. إذا لم يُحدد أي منها، يُستخدم الملف "a.out" بدلاً من ذلك.
الخيارات¶
خيارات سطر الأوامر لها المعاني التالية:
- -A
- -B
- -G
- --format=compatibility
- باستخدام
أحد هذه
الخيارات،
يمكنك
اختيار ما
إذا كان
الإخراج من
GNU size يشبه
إخراج System V size
(باستخدام
-A، أو --format=sysv)،
أو Berkeley size
(باستخدام
-B، أو --format=berkeley).
المبدئي هو
تنسيق
السطر
الواحد
المشابه
لتنسيق Berkeley.
بدلاً من
ذلك، يمكنك
اختيار
إخراج
تنسيق GNU
(باستخدام
-G، أو --format=gnu)،
وهو مشابه
لتنسيق
إخراج Berkeley،
لكن تُحسب
الأحجام
بشكل مختلف.
هذا مثال على تنسيق Berkeley (المبدئي) للإخراج من size:
$ size --format=Berkeley ranlib size text data bss dec hex filename 294880 81920 11592 388392 5ed28 ranlib 294880 81920 11888 388688 5ee50 sizeإخراج نمط Berkeley يحسب البيانات للقراءة فقط في عمود "text"، وليس في عمود "data"، يعرض العمودان "dec" و "hex" مجموع أعمدة "text", "data", و "bss" بالعشري والست عشري على التوالي.
تنسيق GNU يحسب البيانات للقراءة فقط في عمود "data"، وليس عمود "text"، ويعرض مجموع أعمدة "text", "data", و "bss" مرة واحدة فقط، في عمود "total". يمكن استخدام خيار --radix لتغيير أساس الأرقام لجميع الأعمدة. إليك نفس البيانات المعروضة باتفاقيات GNU:
$ size --format=GNU ranlib size text data bss total filename 279880 96920 11592 388392 ranlib 279880 96920 11888 388688 sizeهذه هي نفس البيانات، لكن معروضة بشكل أقرب لاتفاقيات System V:
$ size --format=SysV ranlib size ranlib : section size addr .text 294880 8192 .data 81920 303104 .bss 11592 385024 Total 388392 size : section size addr .text 294880 8192 .data 81920 303104 .bss 11888 385024 Total 388688 - --help
- -h
- -H
- -?
- يعرض ملخصًا للوسائط والخيارات المقبولة.
- -d
- -o
- -x
- --radix=number
- باستخدام أحد هذه الخيارات، يمكنك التحكم فيما إذا كان حجم كل مقطع يُعطى بالعشري (-d، أو --radix=10)؛ أو الثماني (-o، أو --radix=8)؛ أو الست عشري (-x، أو --radix=16). في --radix=number، تُدعم القيم الثلاث فقط (8, 10, 16). يُعطى الحجم الإجمالي دائمًا بأساسين؛ عشري وست عشري لإخراج -d أو -x، أو ثماني وست عشري إذا كنت تستخدم -o.
- --common
- يطبع الحجم الإجمالي للرموز المشتركة في كل ملف. عند استخدام تنسيق Berkeley أو GNU، تُضمن هذه في حجم bss.
- -t
- --totals
- يعرض إجماليات جميع الكائنات المدرجة (وضع تنسيق Berkeley أو GNU فقط).
- --target=اسم_bfd
- يحدد أن تنسيق كود الكائن لـ objfile هو bfdname. قد لا يكون هذا الخيار ضروريًا؛ يمكن لـ size التعرف آليًا على العديد من التنسيقات.
- -v
- -V
- --version
- يعرض رقم إصدار size.
- -f
- مُتجاهل. يُستخدم هذا الخيار بواسطة إصدارات أخرى من برنامج size، لكنه غير مدعوم في إصدار GNU Binutils.
- @الملف
- اقرأ
خيارات سطر
الأوامر من
file. تُدرج
الخيارات
المقروءة
مكان خيار
@file الأصلي.
إذا كان file
غير موجود،
أو لا يمكن
قراءته،
فسيُعامل
الخيار
حرفيًا ولن
يُزال.
تُفصل الخيارات في file بمسافات فارغة. يمكن تضمين حرف مسافة فارغة في خيار ما عن طريق إحاطة الخيار بالكامل إما بعلامات اقتباس مفردة أو مزدوجة. يمكن تضمين أي حرف (بما في ذلك الشرطة المائلة العكسية) عن طريق سبق الحرف المراد تضمينه بشرطة مائلة عكسية. يمكن لـ file نفسه أن يحتوي على خيارات @file إضافية؛ وتُعالج أي خيارات من هذا القبيل بشكل متكرر (recursively).
انظر أيضًا¶
ar(1)، objdump(1)، readelf(1)، ومدخلات المعلومات الخاصة بـ binutils.
حقوق النسخ¶
حقوق الطبع والنشر (c) لعام 1991-2025 لمؤسسة البرمجيات الحرة، المحدودة.
يُمنح الإذن بنسخ وتوزيع و/أو تعديل هذا المستند بموجب شروط رخصة جنو للوثائق الحرة (GNU Free Documentation License)، الإصدار 1.3 أو أي إصدار لاحق تنشره مؤسسة البرمجيات الحرة؛ مع عدم وجود أقسام ثابتة، وبدون نصوص غلاف أمامي، وبدون نصوص غلاف خلفي. نُسخة من الرخصة مضمنة في القسم المعنون "GNU Free Documentation License".
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 10 مارس 2026 | binutils-2.45.0 |