/المكدس (عمليات تخصيص بنية تخزين العناصر)

/STACK:reserve[,commit]

ملاحظات

يعين خيار/مكدس الحجم المكدس بالبايت. استخدم هذا خيار فقط عندما تقوم بنية ملف.exe.

reserveالقيمة تحدد تخصيص الإجمالي مكدس ذاكرة المؤقتة في ذاكرة الظاهرية. ل x86 و x64الأجهزة، وحجم مكدس الافتراضي هو 1 MB. في Itaniumمجموعة شرائح، الافتراضي هو حجم 4 MB.

commitهو خاضع إلى تفسير بواسطة النظام التشغيل. وهي تحدد مقدار ذاكرة الفعلية في نظام التشغيل Windows NT و ‏‫نظام التشغيل Windows 2000 إلى تخصيص دفعة واحدة. ذاكرة الظاهرية المخصصة يؤدي مسافة إلى تكون محجوزة في ملف ترحيل الصفحات. الالتزام القيمة أعلى بتوفير الوقت عندما يحتاج تطبيق المزيد مكدس المسافات، ولكنه يزيد من متطلبات ذاكرة ومن المحتمل أن يكون وقت بدء التشغيل. x86 و x64الأجهزة، تكون القيمة الافتراضية للالتزام هو 4 ك. ب. في Itaniumمجموعة شرائح، الافتراضي هو القيمة 16 Kb.

حدد حجز commitقيم في لغة C أو عشري منهج.

هناك طريقة أخرى لتعيين الحجم المكدس هو باستخدام العبارة STACKSIZE في ملف تعريف الوحدة نمطية (.def). STACKSIZE overrides the Stack Allocations (/STACK) option if both are specified. يمكنك تغيير الحجم مكدس بعد ملف.exe هو تم إنشاؤه باستخدام الأداة EDITBIN.

إلى التعيين هذا خيار الرابط في بيئة تطوير ‏‫Visual Studio

  1. افتح مربع الحوار صفحات الخصائص للمشروع. للحصول على تفاصيل، راجع إعداد خصائص مشروع Visual C++‎.

  2. انقر فوق المجلد الرابط.

  3. انقر فوق صفحة الخصائص النظام.

  4. قم بتعديل أي مما يلي خصائص:

    • الحجم الحجز مكدس الذاكرة المؤقتة

    • الحجم حجز المكدس

إلى قم بتعيين هذا خيار الرابط برمجياً

راجع أيضًا:

المرجع

تعيين خيارات الرابط

خيارات الرابط