عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

erl - عبر الإنترنت في السحابة

قم بتشغيل erl في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو أمر erl الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


erl - محاكي Erlang

الوصف


ERL يبدأ البرنامج نظام وقت تشغيل Erlang. التفاصيل الدقيقة (على سبيل المثال، ما إذا كان
ERL هو برنامج نصي أو برنامج وأي برامج أخرى يستدعيها) تعتمد على النظام.

من المحتمل أن يرغب مستخدمو Windows في استخدام com.werl البرنامج بدلاً من ذلك، والذي يعمل في نافذته الخاصة
مع أشرطة التمرير ويدعم تحرير سطر الأوامر. ال ERL البرنامج على ويندوز لا يوفر
تحرير السطر في غلافه، وفي نظام التشغيل Windows 95 لا توجد طريقة للتمرير مرة أخرى إلى النص الذي
تم تمريره خارج الشاشة. ال ERL ومع ذلك، يجب استخدام البرنامج في خطوط الأنابيب أو إذا كنت
تريد إعادة توجيه الإدخال أو الإخراج القياسي.

ملحوظة:
اعتبارًا من الإصدار 5.9 من ERTS (OTP-R15B)، سيتم تشغيل نظام وقت التشغيل بشكل افتراضي ليس ربط المجدولة
للمعالجات المنطقية. لمزيد من المعلومات، راجع وثائق +sbt علم النظام.

صادرات


ERL

يبدأ تشغيل نظام وقت تشغيل Erlang.

يمكن تقسيم الحجج إلى منافس الأعلام, الأعلام و عادي الحجج:

* أي حجة تبدأ بالحرف + يتم تفسيره على أنه منافس علم.

كما هو موضح بالاسم، تتحكم أعلام المحاكي في سلوك المحاكي.

* أي حجة تبدأ بالحرف - (الواصلة) يتم تفسيرها على أنها أ علم
والتي يجب تمريرها إلى جزء Erlang من نظام وقت التشغيل، والمزيد
تحديداً إلى الحرف الأول عملية النظام، انظر الحرف الأول(3erl).

الحرف الأول العملية نفسها تفسر بعض هذه الأعلام الحرف الأول الأعلام. كما
يخزن أي أعلام متبقية المستخدم الأعلام. ويمكن استرجاع هذا الأخير عن طريق
دعوة الحرف الأول:get_argument/1.

تجدر الإشارة إلى أن هناك عددًا صغيرًا من الأعلام "-" التي أصبحت الآن في الواقع
هي أعلام محاكي، راجع الوصف أدناه.

* لا يتم تفسير الحجج الواضحة بأي شكل من الأشكال. يتم تخزينها أيضًا بواسطة
الحرف الأول عملية ويمكن استرجاعها عن طريق الاتصال الحرف الأول:get_plain_arguments/0. عادي
يمكن أن تحدث الوسائط قبل العلامة الأولى، أو بعد -- علَم. بالإضافة إلى ذلك،
العلم -إضافي يجعل كل ما يلي يصبح حججًا واضحة.

على سبيل المثال:

% erl +W w -sname arnie +R 9 -s my_init -extra +bertie
(arnie@host)1> init:get_argument(sname).
{حسنًا،[["آرني"]]}
(arnie@host)2> init:get_plain_arguments().
["+بيرتي"]

هنا +W w و +R 9 هي أعلام المحاكي. -s my_init هي علامة init، يتم تفسيرها بواسطة
الحرف الأول. -اسم آرني هو علم المستخدم، المخزنة بواسطة الحرف الأول. تتم قراءته بواسطة Kernel وwill
يتسبب في توزيع نظام وقت التشغيل Erlang. وأخيرا كل شيء بعد
-إضافي (هذا هو، +بيرتي) تعتبر حججًا واضحة.

% erl -myflag 1
1> الحرف الأول:get_argument(علمي).
{حسنا،[["1"]]}
2> الحرف الأول:get_plain_arguments().
[]

هنا علامة المستخدم -علمي 1 يتم تمريرها وتخزينها بواسطة الحرف الأول عملية. إنها
علامة محددة من قبل المستخدم، من المفترض أن يتم استخدامها بواسطة بعض التطبيقات المعرفة من قبل المستخدم.

FLAGS


في القائمة التالية، تم وضع علامة على أعلام init (علامة init). ما لم ينص على خلاف ذلك، كل شيء
الأعلام الأخرى هي أعلام المستخدم، والتي يمكن استرجاع قيمها عن طريق الاتصال
الحرف الأول:get_argument/1. لاحظ أن قائمة إشارات المستخدم ليست شاملة، فقد يكون هناك
إشارات إضافية خاصة بالتطبيق والتي تم توثيقها بدلاً من ذلك في ملف
وثائق التطبيق.

--(علامة التهيئة):
كل شيء يتبع -- حتى العلم التالي (-علم or +علم) يعتبر عاديا
الحجج ويمكن استرجاعها باستخدام الحرف الأول:get_plain_arguments/0.

-تطبيق بواسطة فال:
يضبط معلمة تكوين التطبيق بواسطة إلى القيمة فال للتطبيق
تطبيق، انظر التطبيق(5) و استمارتنا(3erl).

-args_file اسم الملف:
تتم قراءة وسيطات سطر الأوامر من الملف اسم الملف. قراءة الحجج من
استبدال الملف "-args_file اسم الملفعلامة على سطر الأوامر الناتج.

الملف اسم الملف يجب أن يكون ملفًا نصيًا عاديًا وقد يحتوي على تعليقات وأوامر
الحجج الخطية. يبدأ التعليق بحرف # ويستمر حتى النهاية التالية لـ
حرف الخط. يتم استخدام الشرطة المائلة العكسية (\\) كحرف اقتباس. كل سطر الأوامر
الحجج المقبولة من قبل ERL مسموح به، وكذلك -args_file اسم الملف علَم. احرص
عدم التسبب في تبعيات دائرية بين الملفات التي تحتوي على ملف -args_file العلم،
بالرغم من ذلك.

-إضافي يتم التعامل مع العلم بشكل خاص. وينتهي نطاقه في نهاية الملف. الحجج
بعد -إضافي يتم نقل العلم على سطر الأوامر إلى -إضافي القسم، أي
نهاية سطر الأوامر التالية بعد -إضافي العلم.

-async_shell_start:
لا يقرأ غلاف Erlang الأولي مدخلات المستخدم حتى يتم تنفيذ إجراء تمهيد النظام
تم الانتهاء منه (Erlang 5.4 والإصدارات الأحدث). تعمل هذه العلامة على تعطيل مزامنة البداية
الميزة وتتيح للصدفة أن تبدأ بالتوازي مع بقية النظام.

-حذاء طويل قم بتقديم:
يحدد اسم ملف التمهيد، ملف.التمهيدوالذي يستخدم لبدء النظام. يرى
الحرف الأول(3erl). إلا إذا قم بتقديم يحتوي على المسار المطلق الذي يبحث عنه النظام ملف.التمهيد
في الحالي و $ROOT/بن الدلائل.

التخلف عن $ROOT/bin/start.boot.

-boot_var فار أنت:
إذا كان البرنامج النصي للتمهيد يحتوي على متغير المسار فار غير الجذر $، هذا المتغير هو
توسعت إلى أنت. يُستخدم عند تثبيت التطبيقات في دليل آخر غير
$ROOT/lib، انظر systools: make_script / 1,2.

-code_path_cache:
لتمكين ذاكرة التخزين المؤقت لمسار التعليمات البرمجية لخادم التعليمات البرمجية، راجع الكود(3erl).

-جمع Mod1 Mod2 :
يجمع الوحدات المحددة ثم ينهيها (مع رمز خروج غير صفري إذا كان
لم ينجح تجميع بعض الملفات). يدل -أي إدخال. غير مستحسن - استخدم
erlc بدلا من ذلك.

- التكوين التكوين:
يحدد اسم ملف التكوين، التكوين.التكوين، والذي يستخدم للتكوين
التطبيقات. يرى التطبيق(5) و استمارتنا(3erl).

-connect_all زائف:
إذا كان هذا العلم موجودا، شامل لن تحافظ على شبكة متصلة بالكامل من
عقد Erlang الموزعة، ومن ثم لا يمكن استخدام تسجيل الاسم العالمي. يرى
شامل(3erl).

-بسكويت كوكي:
علامة قديمة دون أي تأثير وأخطاء إملائية شائعة -setcookie. استعمال -setcookie
بدلا من ذلك.

-منفصل:
يبدأ تشغيل نظام وقت تشغيل Erlang منفصلاً عن وحدة تحكم النظام. مفيد للجري
عمليات الشياطين والخلفيات. يدل -أي إدخال.

-emu_args:
مفيدة لتصحيح الأخطاء. طباعة الوسائط الفعلية المرسلة إلى المحاكي.

-env متغير القيم:
يضبط متغير بيئة نظام التشغيل المضيف متغير إلى القيمة القيم ل إرلانج
نظام وقت التشغيل. مثال:

% erl -env عرض الجين:0

في هذا المثال، يتم بدء تشغيل نظام وقت تشغيل Erlang بالملحق عرض بيئة
مجموعة متغيرة إلى الجن:0.

- العصور مثال(علامة التهيئة):
يصنع الحرف الأول تقييم التعبير مثال، انظر الحرف الأول(3erl).

-إضافي(علامة التهيئة):
كل شيء يتبع -إضافي تعتبر وسيطات واضحة ويمكن استرجاعها باستخدام
الحرف الأول:get_plain_arguments/0.

-قلب:
يبدأ مراقبة نبضات القلب لنظام تشغيل Erlang. يرى قلب(3erl).

مخفي:
يبدأ تشغيل نظام وقت تشغيل Erlang كعقدة مخفية، إذا تم تشغيله كعقدة موزعة.
تقوم العقد المخفية دائمًا بإنشاء اتصالات مخفية لجميع العقد الأخرى باستثناء العقد
في نفس المجموعة العالمية. لا يتم نشر الاتصالات المخفية على أي من
العقد المتصلة، أي أن أياً من العقد المتصلة لا تشكل جزءاً من النتيجة
العقد/0 على العقدة الأخرى. انظر أيضًا المجموعات العالمية المخفية، global_group(3erl).

-المضيفين المضيفين:
يحدد عناوين IP للمضيفين الذين تعمل عليهم خوادم التمهيد Erlang، راجع
erl_boot_server(3erl). هذه العلامة إلزامية إذا -محمل إنت العلم موجود.

يجب تقديم عناوين IP في النموذج القياسي (أربعة أرقام عشرية مفصولة بـ
الفترات مثلا "150.236.20.74". أسماء المضيفين غير مقبولة، ولكن البث
عنوان (يفضل أن يقتصر على الشبكة المحلية) هو.

-هوية شخصية Id:
يحدد هوية نظام وقت التشغيل Erlang. إذا تم تشغيله كموزع
العقدة، Id يجب أن يكون مطابقًا للاسم المقدم مع الملف -اسم or -اسم
العلم.

-init_debug:
يصنع الحرف الأول اكتب بعض معلومات التصحيح أثناء تفسير البرنامج النصي للتمهيد.

-instr(علامة المحاكي):
تحديد نظام وقت تشغيل Erlang مُجهز (جهاز افتراضي) لتشغيله، بدلاً من
واحد عادي. عند تشغيل نظام وقت تشغيل مُجهز، يتم تخزين بعض بيانات استخدام الموارد
يمكن الحصول عليها وتحليلها باستخدام الوحدة صك. وظيفيا، فإنه يتصرف
تمامًا مثل نظام تشغيل Erlang العادي.

-محمل محمل:
يحدد الطريقة المستخدمة من قبل erl_prim_loader لتحميل وحدات Erlang في النظام.
يرى erl_prim_loader(3erl). اثنان محمل يتم دعم الأساليب، ملف البريد و إنت. ملف البريد
يعني استخدام نظام الملفات المحلي، وهذا هو الافتراضي. إنت يعني استخدام خادم التمهيد على
آلة أخرى، و -هوية شخصية, -المضيفين و -setcookie يجب تحديد الأعلام أيضًا.
If محمل شيء آخر، قدمه المستخدم محمل بدأ برنامج المنفذ.

-يصنع:
يجعل نظام وقت التشغيل Erlang يستدعي جعل جميع() في دليل العمل الحالي و
ثم إنهاء. يرى جعل(3erl). يدل -أي إدخال.

-رجل وحدة:
يعرض صفحة الدليل لوحدة Erlang وحدة. مدعوم فقط على يونكس.

-الوضع التفاعلية | جزءا لا يتجزأ من:
يشير إلى ما إذا كان يجب على النظام تحميل التعليمات البرمجية ديناميكيًا (التفاعلية)، أو إذا كان كل التعليمات البرمجية
يجب تحميله أثناء تهيئة النظام (جزءا لا يتجزأ من)، نرى الكود(3erl). افتراضات إلى
التفاعلية.

-اسم الاسم:
يجعل نظام وقت تشغيل Erlang في عقدة موزعة. تستدعي هذه العلامة كل الشبكة
الخوادم اللازمة لتوزيع العقدة. يرى net_kernel(3erl). بل هو أيضا
تأكد من ذلك com.epmd يعمل على المضيف الحالي قبل بدء تشغيل Erlang. يرى com.epmd(1).

سيكون اسم العقدة الاسم @ المضيف، حيث مضيف هو اسم المضيف المؤهل بالكامل لـ
المضيف الحالي. بالنسبة للأسماء القصيرة، استخدم -اسم العلم بدلا من ذلك.

-أي إدخال:
يضمن أن نظام وقت تشغيل Erlang لا يحاول أبدًا قراءة أي مدخلات. يدل
-نوشل.

-نوشل:
يبدأ تشغيل نظام وقت تشغيل Erlang بدون غلاف. هذا العلم يجعل من الممكن الحصول على
نظام وقت التشغيل Erlang كمكون في سلسلة من أنابيب UNIX.

-nostick:
تعطيل خاصية الدليل اللاصق لخادم كود Erlang، راجع الكود(3erl).

-oldshell:
يستدعي غلاف Erlang القديم من Erlang 3.3. لا يزال من الممكن استخدام القشرة القديمة.

-با دير1 دير2 :
يضيف الدلائل المحددة إلى بداية مسار التعليمات البرمجية، على غرار
الكود:add_pathsa/1. شاهد الكود(3erl). كبديل ل -با، إذا كانت هناك عدة أدلة
يجب أن يتم إضافتها مسبقًا إلى مسار التعليمات البرمجية وتكون الدلائل لها أصل مشترك
الدليل، يمكن تحديد هذا الدليل الأصلي في ملف ERL_LIBS بيئة
عامل. يرى الكود(3erl).

-pz دير1 دير2 :
يضيف الدلائل المحددة إلى نهاية مسار التعليمات البرمجية، على غرار
الكود:add_pathsz/1. شاهد الكود(3erl).

-مسار دير1 دير2 :
يستبدل المسار المحدد في البرنامج النصي للتمهيد. يرى سيناريو(5).

-proto_dist بروتو:
تحديد بروتوكول لتوزيع Erlang.

inet_tcp:
TCP عبر IPv4 (الافتراضي)

inet_tls:
التوزيع عبر TLS/SSL

inet6_tcp:
TCP عبر IPv6

على سبيل المثال، لبدء تشغيل العقد الموزعة لـ IPv6:

% إيرل -اسم [البريد الإلكتروني محمي] -proto_dist inet6_tcp

-ريمش العقدة:
يبدأ تشغيل Erlang باستخدام Shell البعيد المتصل به العقدة.

-rsh البرنامج:
يحدد بديلا ل RSH لبدء عقدة تابعة على مضيف بعيد. يرى
عبد(3erl).

-يركض طريق [وظيفة [الأرجنتين 1، أرج2، ...]](علامة التهيئة):
يصنع الحرف الأول استدعاء الوظيفة المحددة. ظائفها التخلف عن بداية. إذا لم تكن هناك حجج
بشرط أن تكون الدالة ذات قيمة 0. وإلا فيفترض أن تكون ذات قيمة
arity 1، أخذ القائمة [Arg1، Arg2،...] كحجة. يتم تمرير كافة الحجج كما
سلاسل. يرى الحرف الأول(3erl).

-s طريق [وظيفة [الأرجنتين 1، أرج2، ...]](علامة التهيئة):
يصنع الحرف الأول استدعاء الوظيفة المحددة. ظائفها التخلف عن بداية. إذا لم تكن هناك حجج
بشرط أن تكون الدالة ذات قيمة 0. وإلا فيفترض أن تكون ذات قيمة
arity 1، أخذ القائمة [Arg1، Arg2،...] كحجة. يتم تمرير كافة الحجج كما
الذرات. يرى الحرف الأول(3erl).

-setcookie كوكي:
يضبط ملف تعريف الارتباط السحري للعقدة على كوكي، انظر إيرلانج:set_cookie/2.

-shutdown_time الوقت: :
يحدد المدة الزمنية (بالمللي ثانية) للملف الحرف الأول يسمح للعملية أن تنفق
اغلاق النظام. لو الوقت: لقد انقضت مللي ثانية، كافة العمليات التي لا تزال موجودة
قتل. الافتراضات ل انفينتي.

-اسم الاسم:
يجعل نظام وقت تشغيل Erlang في عقدة موزعة، على غرار -اسم، ولكن
جزء اسم المضيف من اسم العقدة الاسم @ المضيف سيكون الاسم القصير، وليس بالكامل
تأهلت.

هذه هي في بعض الأحيان الطريقة الوحيدة لتشغيل Erlang الموزع إذا كان DNS (اسم المجال
النظام) لا يعمل. لا يمكن أن يكون هناك اتصال بين العقد التي تعمل مع
-اسم العلم وأولئك الذين يعملون مع -اسم العلم، حيث يجب أن تكون أسماء العقدة فريدة من نوعها
أنظمة إرلانج الموزعة.

-smp [تمكين|تلقائي|تعطيل]:
-smp تمكين و -smp يبدأ تشغيل نظام وقت تشغيل Erlang مع تمكين دعم SMP. هذا
قد يفشل في حالة عدم توفر نظام تشغيل يدعم SMP. -smp السيارات يبدأ ال
نظام تشغيل Erlang مع تمكين دعم SMP إذا كان متاحًا وأكثر من واحد
تم الكشف عن المعالج المنطقي. -smp تعطيل يبدأ نظام وقت التشغيل بدون SMP
دعم.

ملحوظة: لن يكون نظام التشغيل الذي يدعم SMP متاحًا في جميع الأنظمة المدعومة
المنصات. أنظر أيضاً +S العلم.

-الإصدار(علامة المحاكي):
يجعل المحاكي يطبع رقم الإصدار الخاص به. كمثل ERL +V.

محاكي FLAGS


ERL يستدعي رمز محاكي Erlang (الجهاز الظاهري)، الذي يدعم
الأعلام التالية:

+a الأحجام:
حجم المكدس المقترح، بالكيلو كلمة، للسلاسل الموجودة في تجمع مؤشرات الترابط غير المتزامن. مجال صحيح
هو 16-8192 كيلو كلمة. حجم المكدس الافتراضي المقترح هو 16 كيلو كلمة، أي 64
كيلو بايت على أبنية 32 بت. تم اختيار هذا الحجم الافتراضي الصغير منذ
قد تكون كمية الخيوط غير المتزامنة كبيرة جدًا. الحجم الافتراضي يكفي للسائقين
يتم تسليمها باستخدام Erlang/OTP، ولكنها قد لا تكون كبيرة بما يكفي ديناميكيًا للآخرين
مرتبطة في برامج التشغيل التي تستخدم driver_async() وظائف. لاحظ أن القيمة
إن تمريره هو مجرد اقتراح، وقد يتم تجاهله في بعض الأنظمة الأساسية.

+A الأحجام:
يضبط عدد المواضيع في تجمع مؤشرات الترابط غير المتزامن، النطاق الصالح هو 0-1024. إذا كان الخيط
الدعم متاح، الافتراضي هو 10.

+B [c | d | i]:
c الخيار يجعل السيطرة- C قم بمقاطعة الصدفة الحالية بدلاً من استدعاء المحاكي
معالج الكسر ال d الخيار (مثل تحديد +B بدون خيار إضافي) معطل
معالج الكسر. ال i الخيار يجعل المحاكي يتجاهل أي إشارة انقطاع.

إذا كان c يستخدم الخيار مع com.oldshell على يونكس، السيطرة- C سيتم إعادة تشغيل عملية الصدفة
بدلاً من مقاطعتها.

لاحظ أن هذه العلامة تنطبق فقط على نظام التشغيل Windows com.werl، لا ERL (com.oldshell). ملحوظة
ذلك ايضا السيطرة على كسر يستخدم بدلا من السيطرة- C على ويندوز.

+c صحيح | زائف:
تفعيل أو تعطيل الوقت تصحيح:

صحيح:
تمكين تصحيح الوقت. هذا هو الإعداد الافتراضي إذا كان تصحيح الوقت مدعومًا على
منصة محددة.

زائف:
تعطيل تصحيح الوقت.

للتوافق مع الإصدارات السابقة، يمكن حذف القيمة المنطقية. يتم تفسير هذا على أنه
+c زائف.

+C no_time_warp | Single_time_warp | multi_time_warp:
المجموعات الوقت انفتل طريقة:

no_time_warp:
لا الوقت: انفتل موضة (الافتراضي)

Single_time_warp:
غير متزوجة الوقت: انفتل موضة

multi_time_warp:
متعدد الوقت: انفتل موضة

+d:
إذا اكتشف المحاكي خطأً داخليًا (أو نفدت الذاكرة)، فسيتم ذلك افتراضيًا
إنشاء كل من تفريغ التعطل والتفريغ الأساسي. ومع ذلك، فإن التفريغ الأساسي لن يكون شديدًا
مفيد حيث يتم إتلاف محتوى أكوام العملية بواسطة إنشاء تفريغ الأعطال.

+d يرشد الخيار المحاكي إلى إنتاج تفريغ أساسي فقط وعدم تفريغ الأعطال في حالة حدوث ذلك
تم اكتشاف خطأ داخلي.

دعوة إرلانج:توقف/1 مع وسيطة سلسلة ستظل تنتج تفريغ الأعطال. على يونكس
الأنظمة، فإن إرسال إشارة SIGUSR1 لعملية المحاكي سيفرض أيضًا تفريغ الأعطال.

+e رقم الهاتف:
تعيين الحد الأقصى لعدد جداول "خدمات الاختبارات التربوية".

+EC:
قوة مضغوط الخيار على جميع جداول "خدمات الاختبارات التربوية". مخصص فقط للاختبار والتقييم.

+fnl:
يعمل الجهاز الظاهري مع أسماء الملفات كما لو كانت مشفرة باستخدام ترميز ISO-latin-1،
عدم السماح بأحرف Unicode التي تحتوي على نقاط تشفير تتجاوز 255.

يرى ستدليب المستخدم دليل لمزيد من المعلومات حول أسماء ملفات Unicode. لاحظ أن هذا
تنطبق القيمة أيضًا على معلمات سطر الأوامر ومتغيرات البيئة (انظر ستدليب
المستخدم دليل).

+fnu[{w|i|e}]:
يعمل VM مع أسماء الملفات كما لو كانت مشفرة باستخدام UTF-8 (أو أي نظام آخر
ترميز Unicode محدد). هذا هو الإعداد الافتراضي في أنظمة التشغيل التي تفرض
ترميز Unicode، أي Windows وMacOS X.

+fnu يمكن أن يتبع التبديل w, iالطرق أو e للتحكم في طريقة تشفير الملف بشكل خاطئ
يجب الإبلاغ عن الأسماء. w يعني أنه تم إرسال تحذير إلى error_logger كلما
يتم "تخطي" اسم الملف المشفر بشكل خاطئ في قوائم الدليل، i يعني أن هؤلاء
يتم تجاهل أسماء الملفات المشفرة بشكل خاطئ بصمت و e يعني أن وظيفة API سوف
إرجاع خطأ عند مواجهة اسم ملف (أو دليل) مشفر بشكل خاطئ. w
هو الافتراضي. لاحظ أن الملف:read_link/1 سيعود دائما خطأ إذا كان الرابط
يشير إلى اسم ملف غير صالح.

يرى ستدليب المستخدم دليل لمزيد من المعلومات حول أسماء ملفات Unicode. لاحظ أن هذا
تنطبق القيمة أيضًا على معلمات سطر الأوامر ومتغيرات البيئة (انظر ستدليب
المستخدم دليل).

+fna[{w|i|e}]:
الاختيار بين +fnl و +fnu يتم ذلك بناءً على إعدادات اللغة الحالية في ملف
نظام التشغيل، مما يعني أنه إذا قمت بتعيين المحطة الطرفية الخاصة بك لتشفير UTF-8، فإن نظام الملفات هو
من المتوقع استخدام نفس الترميز لأسماء الملفات. هذا هو الوضع الافتراضي في جميع عمليات التشغيل
الأنظمة باستثناء MacOS X وWindows.

+fna يمكن أن يتبع التبديل w, iالطرق أو e. سيكون لهذا تأثير إذا كانت اللغة
الإعدادات تسبب سلوك +fnu ليتم اختيارها. انظر الوصف +fnu في الاعلى.
إذا تسببت الإعدادات المحلية في حدوث سلوك +fnl ليتم اختياره، ثم w, iالطرق أو e سوف
ليس لها أي تأثير.

يرى ستدليب المستخدم دليل لمزيد من المعلومات حول أسماء ملفات Unicode. لاحظ أن هذا
تنطبق القيمة أيضًا على معلمات سطر الأوامر ومتغيرات البيئة (انظر ستدليب
المستخدم دليل).

+همس مقاس:
يضبط حجم الكومة الافتراضي للعمليات على الحجم مقاس.

+همبس مقاس:
يضبط حجم الكومة الافتراضية الثنائية الافتراضية للعمليات على الحجم مقاس.

+hpds مقاس:
يضبط حجم قاموس العملية الأولي للعمليات على الحجم مقاس.

+K صحيح | زائف:
تمكين أو تعطيل وظيفة استقصاء kernel إذا كان المحاكي يدعمها. تقصير
is زائف (عاجز). إذا كان المحاكي لا يدعم استطلاع kernel، و +K العلم هو
تم تمريره إلى المحاكي، ويصدر تحذير عند بدء التشغيل.

+l:
لتمكين تتبع التحميل التلقائي، وعرض المعلومات أثناء تحميل التعليمات البرمجية.

+L:
لا تقم بتحميل معلومات حول أسماء الملفات المصدر وأرقام الأسطر. وهذا سيوفر بعض
الذاكرة، ولكن الاستثناءات لن تحتوي على معلومات حول أسماء الملفات والخط
أرقام.

+MFlag القيم:
أعلام محددة لمخصص الذاكرة، انظر erts_alloc(3erl) لمزيد من المعلومات.

+n سلوك:
التحكم في سلوك الإشارات إلى المنافذ.

اعتبارًا من OTP-R16، يتم تسليم إشارات المنافذ إلى المنافذ بشكل غير متزامن حقًا. لاحظ أن الإشارات
لقد تم توثيقها دائمًا على أنها غير متزامنة. التنفيذ الأساسي لديه ،
ومع ذلك، تم تسليم هذه الإشارات مسبقًا بشكل متزامن. إرلانج مكتوب بشكل صحيح
يجب أن تكون البرامج قادرة على التعامل مع هذا دون أي مشاكل. الأخطاء في Erlang الموجودة
ومع ذلك، فإن البرامج التي تضع افتراضات خاطئة حول الإشارات إلى المنافذ قد تكون صعبة المنال
يجد. تم تقديم رمز التبديل هذا لتسهيل المقارنة على الأقل
السلوكيات خلال الفترة الانتقالية. لاحظ أن علم is إهمال اعتبارا من ذلك
مقدمة، ومن المقرر إزالتها في OTP-R17. سلوك ينبغي أن يكون واحدا من
الشخصيات التالية:

d:
الافتراضي. إشارات غير متزامنة. قد تكون العملية التي ترسل إشارة إلى المنفذ
متابعة التنفيذ قبل تسليم الإشارة إلى المنفذ.

s:
إشارات متزامنة. لن تستمر العمليات التي ترسل إشارة إلى المنفذ
التنفيذ حتى يتم تسليم الإشارة. يجب فقط استخدامها للاختبار و
تصحيح الأخطاء.

a:
إشارات غير متزامنة. كإعداد افتراضي، ولكن العمليات التي ترسل إشارة ستفعل ذلك
في كثير من الأحيان، يستمر التنفيذ قبل تسليم الإشارة إلى المنفذ.
وينبغي فقط يمكن استخدامها للاختبار والتصحيح.

+كمبيوتر الفترة (من ... إلى):
يضبط نطاق الأحرف التي سيعتبرها النظام قابلة للطباعة بطريقة إرشادية
الكشف عن السلاسل. يؤثر هذا عادةً على الصدفة ومصحح الأخطاء وتنسيق io
وظائف (عند استخدام ~tp في سلسلة التنسيق).

حاليا قيمتين ل الفترة (من ... إلى) مدعمون:

latin1:
الافتراضي. يمكن اعتبار الأحرف الموجودة في نطاق ISO-latin-1 فقط قابلة للطباعة،
مما يعني أنه لن يتم أخذ الحرف الذي يحتوي على نقطة رمز > 255 في الاعتبار أبدًا
قابلة للطباعة وسيتم عرض القوائم التي تحتوي على هذه الأحرف كقوائم
الأعداد الصحيحة بدلاً من السلاسل النصية بواسطة الأدوات.

يونيكود:
يتم أخذ جميع أحرف Unicode القابلة للطباعة في الاعتبار عند تحديد ما إذا كانت قائمة
سيتم عرض الأعداد الصحيحة في بناء جملة السلسلة. وهذا قد يعطي نتائج غير متوقعة إذا
على سبيل المثال، الخط الخاص بك لا يغطي كافة أحرف Unicode.

سي ايضا io:printable_range/0.

+P الرقم|الإرث:
يعين الحد الأقصى لعدد العمليات الموجودة في وقت واحد لهذا النظام إذا أ
رقم الهاتف يتم تمريرها كقيمة. نطاق صالح ل رقم الهاتف is [1024-134217727]

ملحوظة: الحد الأقصى الفعلي الذي تم اختياره قد يكون أكبر بكثير من رقم الهاتف اجتاز. حالياً
يختار نظام وقت التشغيل في كثير من الأحيان، ولكن ليس دائمًا، قيمة تمثل قوة 2. هذا
ومع ذلك، قد يتم تغييرها في المستقبل. يمكن التحقق من القيمة الفعلية المختارة
دعوة إرلانج:system_info(process_limit).

النظام الأساسي 262144

If إرث يتم تمريرها كقيمة، وهي الخوارزمية القديمة لتخصيص العملية
سيتم استخدام معرفات. باستخدام الخوارزمية القديمة، سيتم تخصيص المعرفات في
بطريقة متزايدة بشكل صارم حتى يتم الوصول إلى أكبر معرف ممكن. ملحوظة
أن هذه الخوارزمية تعاني من مشكلات في الأداء ويمكنها في ظل ظروف معينة
الظروف تكون مكلفة للغاية تم إهمال الخوارزمية القديمة، و
إرث تمت جدولة الخيار للإزالة في OTP-R18.

+Q الرقم|الإرث:
يضبط الحد الأقصى لعدد المنافذ الموجودة في نفس الوقت لهذا النظام إذا كان الرقم
يتم تمريرها كقيمة. نطاق صالح ل رقم الهاتف is [1024-134217727]

ملحوظة: الحد الأقصى الفعلي الذي تم اختياره قد يكون أكبر بكثير من الفعلي رقم الهاتف مرت.
في الوقت الحالي، يختار نظام وقت التشغيل في كثير من الأحيان، ولكن ليس دائمًا، قيمة تمثل قوة
2. ومع ذلك، قد يتغير هذا في المستقبل. يمكن أن تكون القيمة الفعلية المختارة
التحقق عن طريق الاتصال إرلانج:system_info(port_limit).

القيمة الافتراضية المستخدمة هي عادة 65536. ومع ذلك، إذا كان نظام وقت التشغيل قادرًا على ذلك
تحديد الحد الأقصى لمقدار واصفات الملفات المسموح بفتحها وهذه القيمة
أكبر من 65536، ستتم زيادة القيمة المختارة إلى قيمة أكبر أو مساوية لها
الحد الأقصى لمقدار واصفات الملفات التي يمكن فتحها.

في نظام التشغيل Windows، يتم تعيين القيمة الافتراضية على 8196 لأنه تم تعيين قيود نظام التشغيل العادي
أعلى مما تستطيع معظم الآلات التعامل معه.

سابقا متغير البيئة ERL_MAX_PORTS تم استخدامه لتحديد الحد الأقصى
عدد المنافذ الموجودة في نفس الوقت تم إهمال متغير البيئة هذا، و
من المقرر إزالتها في OTP-R17، ولكن لا يزال من الممكن استخدامها.

If إرث يتم تمريرها كقيمة، وهي الخوارزمية القديمة لتخصيص معرفات المنفذ
سوف يستخدم. باستخدام الخوارزمية القديمة، سيتم تخصيص المعرفات بطريقة صارمة
زيادة الموضة حتى يتم الوصول إلى أكبر معرف ممكن. لاحظ أن هذا
تعاني الخوارزمية من مشكلات في الأداء ويمكن أن تكون كذلك في ظل ظروف معينة
غالي جدا. تم إهمال الخوارزمية القديمة، و إرث الخيار
المقرر إزالتها في OTP-R18.

+R رقم الإصدار:
يضبط وضع التوافق.

آلية التوزيع غير متوافقة مع الإصدارات السابقة بشكل افتراضي. تحدد هذه الأعلام
المحاكي في وضع التوافق مع إصدار سابق من Erlang/OTP رقم الإصدار.
يجب أن يكون رقم الإصدار في النطاق <current إطلاق>-2.. الافراج عن>. هذا
يحد من المحاكي، مما يتيح له التواصل مع عقد Erlang (مثل
بالإضافة إلى العقد C وJava) التي تقوم بتشغيل هذا الإصدار السابق.

ملاحظة: تأكد من أن جميع العقد (عقد Erlang- وC- وJava) لنظام Erlang الموزع
هو من نفس إصدار Erlang/OTP، أو من إصدارين مختلفين من Erlang/OTP X وY،
أين من جميع العقد Y لها وضع التوافق X.

+r:
فرض كتلة الذاكرة الخاصة بـ ets ليتم نقلها عند إعادة التخصيص.

+RG ReaderGroupsLimit:
يحد من عدد مجموعات القراء التي تستخدمها أقفال القراءة/الكتابة المُحسّنة للقراءة
العمليات في نظام وقت التشغيل Erlang. بشكل افتراضي، يبلغ الحد الأقصى لمجموعات القراء 64.

عندما يكون عدد المجدولين أقل من أو يساوي الحد الأقصى لمجموعات القراء، لكل منهما
المجدول لديه مجموعة القراء الخاصة به. عندما يكون عدد المجدولين أكبر من
مجموعات القراء محدودة، ويشارك المجدولون مجموعات القراء. مجموعات القراء المشتركة تتحلل
قراءة القفل وقراءة إلغاء القفل بينما يتدهور عدد كبير من مجموعات القراء
أداء قفل الكتابة، وبالتالي فإن الحد هو مقايضة بين الأداء للقراءة
العمليات والأداء لعمليات الكتابة. تستهلك كل مجموعة قراء حاليًا
64 بايت في كل قفل للقراءة/الكتابة. لاحظ أيضًا أن نظام وقت التشغيل يستخدم القارئ المشترك
المجموعات تستفيد من ربط المجدولين إلى منطقي المعالجات، منذ مجموعات القراء
يتم توزيعها بشكل أفضل بين المجدولين.

+S المجدولون:SchedulerOnline:
يضبط عدد سلاسل العمليات المجدولة المطلوب إنشاؤها وعدد سلاسل العمليات المجدولة لتعيينها عبر الإنترنت
عندما يتم تمكين دعم SMP. الحد الأقصى لكلا القيمتين هو 1024. إذا كان Erlang
نظام وقت التشغيل قادر على تحديد مقدار المعالجات المنطقية التي تم تكوينها و
المعالجات المنطقية المتاحة المنظمون سوف الافتراضي للمعالجات المنطقية
تكوينها، و المجدولون على الانترنت سيتم افتراضيًا استخدام المعالجات المنطقية المتاحة؛
وإلا فإن القيم الافتراضية ستكون 1. المنظمون يمكن حذفها إذا :جدولة على الانترنت
ليس والعكس صحيح. يمكن تغيير عدد المجدولين عبر الإنترنت في وقت التشغيل عبر
إرلانج:system_flag(schedulers_online، المجدولون على الإنترنت).

If المنظمون or المجدولون على الانترنت تم تحديده كرقم سالب، القيمة هي
يتم طرحها من العدد الافتراضي للمعالجات المنطقية التي تم تكوينها أو المنطقية
المعالجات المتاحة، على التوالي.

تحديد القيمة 0 لـ المنظمون or المجدولون على الانترنت يعيد ضبط عدد
سلاسل الرسائل المجدولة أو سلاسل الرسائل المجدولة عبر الإنترنت على التوالي إلى قيمتها الافتراضية.

يتم تجاهل هذا الخيار إذا لم يكن دعم SMP ممكّنًا في المحاكي (راجع قسم -smp
العلم).

+ س النسبة المئوية للمجدولين: النسبة المئوية للمجدولين عبر الإنترنت:
على غرار +S ولكنه يستخدم النسب المئوية لتعيين عدد سلاسل عمليات الجدولة المراد إنشاؤها،
بناءً على المعالجات المنطقية التي تم تكوينها، وسلاسل الجدولة التي سيتم تعيينها عبر الإنترنت، بناءً على
تتوفر المعالجات المنطقية، عند تمكين دعم SMP. يجب أن تكون القيم المحددة
تكون أكبر من 0. على سبيل المثال، + س 50:25 يضبط عدد سلاسل عمليات الجدولة على 50%
المعالجات المنطقية التي تم تكوينها وعدد سلاسل عمليات الجدولة عبر الإنترنت يصل إلى 25%
من المعالجات المنطقية المتاحة. النسبة المئوية للمجدولين يمكن حذفها إذا
:المجدولون عبر الإنترنتالنسبة المئوية ليس والعكس صحيح. يمكن لعدد الجدولة على الانترنت
يمكن تغييرها في وقت التشغيل عبر إرلانج:system_flag(schedulers_online، المجدولون على الإنترنت).

يتفاعل هذا الخيار مع +S إعدادات. على سبيل المثال، على نظام يحتوي على 8 مراكز منطقية
تكوينها و 8 النوى المنطقية المتاحة، والجمع بين الخيارات +S 4:4 + س
50:25 (بأي من الترتيبين) ينتج عنه موضوعان جدولان (2% من 50) ومجدول واحد
موضوع على الانترنت (25% من 4).

يتم تجاهل هذا الخيار إذا لم يكن دعم SMP ممكّنًا في المحاكي (راجع قسم -smp
العلم).

+SDCPU جدولة وحدة المعالجة المركزية القذرة: جدولة وحدة المعالجة المركزية القذرة عبر الإنترنت:
يضبط عدد سلاسل عمليات جدولة وحدة المعالجة المركزية القذرة المراد إنشاؤها وجدولة وحدة المعالجة المركزية القذرة
المواضيع لتعيينها عبر الإنترنت عند تمكين دعم الخيوط. الحد الأقصى لكليهما
القيم هي 1024، وكل قيمة مقيدة أيضًا بالإعدادات العادية
المجدولون: لا يمكن أن يتجاوز عدد سلاسل عمليات جدولة وحدة المعالجة المركزية القذرة العدد
من سلاسل عمليات الجدولة العادية التي تم إنشاؤها، وعدد سلاسل رسائل جدولة وحدة المعالجة المركزية القذرة
عبر الإنترنت لا يمكن أن يتجاوز عدد سلاسل عمليات الجدولة العادية عبر الإنترنت (راجع ملف +S و + س
الأعلام لمزيد من التفاصيل). بشكل افتراضي، عدد سلاسل عمليات جدولة وحدة المعالجة المركزية القذرة التي تم إنشاؤها
يساوي عدد سلاسل عمليات الجدولة العادية التي تم إنشاؤها وعدد وحدات المعالجة المركزية القذرة
سلاسل الرسائل المجدولة عبر الإنترنت تساوي عدد سلاسل الرسائل المجدولة العادية عبر الإنترنت.
DirtyCPUSchedulers يمكن حذفها إذا : القذرة CPUSchedulersOnline ليس والعكس صحيح.
يمكن تغيير عدد برامج جدولة وحدة المعالجة المركزية القذرة عبر الإنترنت في وقت التشغيل عبر
إرلانج:system_flag(dirty_cpu_schedulers_online, DirtyCPUSchedulersOnline).

يتم تجاهل هذا الخيار إذا لم يكن دعم الترابط ممكّنًا في المحاكي.
حاليا، خيار is تجريبي ويدعم فقط إذا كان المحاكي
تم تكوينه وبنائه مع تمكين دعم برامج الجدولة القذرة (تم تعطيله بواسطة
إفتراضي).

+SDPcpu النسبة المئوية لمجدولي وحدة المعالجة المركزية القذرة: النسبة المئوية لمجدولي وحدة المعالجة المركزية القذرة عبر الإنترنت:
على غرار +SDCPU ولكنه يستخدم النسب المئوية لتعيين عدد جدولة وحدة المعالجة المركزية القذرة
سلاسل الرسائل المراد إنشاؤها وعدد سلاسل رسائل جدولة وحدة المعالجة المركزية القذرة التي سيتم تعيينها عبر الإنترنت ومتى
تم تمكين دعم خيوط. يجب أن تكون القيم المحددة أكبر من 0. ل
مثال، +SDPcpu 50:25 يضبط عدد سلاسل عمليات جدولة وحدة المعالجة المركزية القذرة على 50% من
المعالجات المنطقية التي تم تكوينها وعدد سلاسل عمليات جدولة وحدة المعالجة المركزية القذرة عبر الإنترنت
25% من المعالجات المنطقية متوفرة. النسبة المئوية لجدولة وحدة المعالجة المركزية القذرة قد يتم حذفها
if : نسبة جدولة وحدة المعالجة المركزية القذرة على الإنترنت ليس والعكس صحيح. عدد وحدة المعالجة المركزية القذرة
يمكن تغيير المجدولات عبر الإنترنت في وقت التشغيل عبر
إرلانج:system_flag(dirty_cpu_schedulers_online, DirtyCPUSchedulersOnline).

يتفاعل هذا الخيار مع +SDCPU إعدادات. على سبيل المثال، على نظام مع 8 منطقية
النوى تكوينها و 8 النوى المنطقية المتاحة، مزيج من الخيارات +SDCPU
4:4 +SDPcpu 50:25 (بأي من الترتيبين) ينتج عنه خيطين متسخين لجدولة وحدة المعالجة المركزية (2% من
4) و1 موضوع جدولة وحدة المعالجة المركزية القذر عبر الإنترنت (25٪ من 4).

يتم تجاهل هذا الخيار إذا لم يكن دعم الترابط ممكّنًا في المحاكي.
حاليا، خيار is تجريبي ويدعم فقط إذا كان المحاكي
تم تكوينه وبنائه مع تمكين دعم برامج الجدولة القذرة (تم تعطيله بواسطة
إفتراضي).

+ إسديو IOSchedulers:
يضبط عدد سلاسل عمليات جدولة الإدخال/الإخراج القذرة التي سيتم إنشاؤها عند توفر دعم الترابط
تم تمكينه. النطاق الصالح هو 0-1024. بشكل افتراضي، عدد جدولة الإدخال/الإخراج القذرة
المواضيع التي تم إنشاؤها هي 10، وهو نفس العدد الافتراضي للخيوط في المتزامن خيط تجمع
.

يتم تجاهل هذا الخيار إذا لم يكن دعم الترابط ممكّنًا في المحاكي.
حاليا، خيار is تجريبي ويدعم فقط إذا كان المحاكي
تم تكوينه وبنائه مع تمكين دعم برامج الجدولة القذرة (تم تعطيله بواسطة
إفتراضي).

+sFlag القيم:
جدولة أعلام محددة.

+sbt BindType:
تعيين نوع ربط المجدول.

يمكن أيضًا ربط المجدولين باستخدام +stbt علَم. الفرق الوحيد بين هؤلاء
علامتان هي كيفية معالجة الأخطاء التالية:

* ربط المجدولين غير مدعوم على النظام الأساسي المحدد.

* لا توجد طوبولوجيا وحدة المعالجة المركزية المتاحة. وهذا يعني أن نظام وقت التشغيل لم يكن قادرًا على ذلك
الكشف تلقائيا عن طوبولوجيا وحدة المعالجة المركزية، ولا المستخدم تعريف وحدة المعالجة المركزية‏: طوبولوجيا تم تعيين.

إذا حدث أي من هذه الأخطاء متى +sbt تم تمريره، وسوف يقوم نظام وقت التشغيل
طباعة رسالة خطأ، ورفض البدء. إذا حدث أي من هذه الأخطاء متى +stbt
تم تجاوز الخطأ، وسيتجاهل نظام وقت التشغيل الخطأ بصمت ويبدأ التشغيل
باستخدام المجدولة غير منضم.

صالح حاليا BindTypes:

u:
غير مجلد - لن يكون المجدولون ملزمين بالمعالجات المنطقية، أي التشغيل
يقرر النظام مكان تنفيذ سلاسل عمليات الجدولة ومتى يتم ترحيلها. هذا
هو الافتراضي.

ns:
لا انتشار - سيتم ربط المجدولين الذين لديهم معرفات جدولة قريبة بأقرب ما يمكن
ممكن في الأجهزة.

ts:
thread_spread - يشير مؤشر الترابط إلى مؤشرات ترابط الأجهزة (مثل مؤشرات الترابط الفائقة الخاصة بشركة Intel).
سيتم ربط المجدولين ذوي معرفات الجدولة المنخفضة بالجهاز الأول
خيط كل نواة، ثم ستكون المجدولات ذات معرفات الجدولة الأعلى
منضمة إلى مؤشر ترابط الأجهزة الثاني لكل نواة، وما إلى ذلك.

ps:
المعالج_انتشار - سيتم نشر المجدولين مثل thread_spread، ولكن انتهى أيضًا
رقائق المعالج المادية.

s:
انتشار - سيتم نشر المجدولين قدر الإمكان.

nts:
no_node_thread_spread -يحب thread_spread، ولكن إذا كانت هناك عدة NUMA (غير موحدة
الوصول إلى الذاكرة) العقد موجودة، سيتم توزيع الجدولة على عقدة NUMA واحدة في
الوقت، على سبيل المثال، سيتم ربط جميع المعالجات المنطقية لعقدة NUMA واحدة بالجدولة
تسلسل.

nnps:
no_node_processor_spread -يحب المعالج_انتشار، ولكن إذا كانت عقد NUMA متعددة
إذا كان موجودًا، فسيتم نشر المجدولات على عقدة NUMA واحدة في كل مرة، أي أن كل شيء منطقي
سيتم ربط معالجات عقدة NUMA واحدة بالمجدولين بالتسلسل.

com.tnnps:
thread_no_node_processor_spread - مزيج من thread_spreadو
no_node_processor_spread. سيتم نشر المجدولين عبر سلاسل الأجهزة عبر
عقد NUMA، ولكن لن يتم توزيع المجدولات إلا على المعالجات داخليًا في واحدة
عقدة NUMA في كل مرة.

db:
default_bind - يربط المجدولة بالطريقة الافتراضية. الافتراضي حاليا هو
thread_no_node_processor_spread (والتي قد تتغير في المستقبل).

ربط المجدولات مدعوم حاليًا فقط على أنظمة Linux وSolaris وFreeBSD الأحدث
وأنظمة ويندوز.

في حالة عدم توفر طوبولوجيا وحدة المعالجة المركزية عند +sbt تتم معالجة العلم و BindType أي
نوع آخر غير u، سيفشل نظام وقت التشغيل في البدء. يمكن أن تكون طوبولوجيا وحدة المعالجة المركزية
المعرفة باستخدام +sct علَم. نلاحظ أن +sct قد يتعين تمرير العلم من قبل
ال +sbt علامة على سطر الأوامر (في حالة عدم وجود طوبولوجيا وحدة المعالجة المركزية تلقائيًا
مُكتَشَف).

سيتم تشغيل نظام وقت التشغيل بشكل افتراضي ليس ربط المجدولة بالمعالجات المنطقية.

NOTE: إذا كان نظام وقت تشغيل Erlang هو عملية نظام التشغيل الوحيدة المرتبطة
المواضيع إلى المعالجات المنطقية، وهذا يحسن أداء نظام وقت التشغيل.
ومع ذلك، إذا كانت عمليات نظام التشغيل الأخرى (على سبيل المثال، وقت تشغيل Erlang آخر
النظام) أيضًا ربط سلاسل الرسائل بالمعالجات المنطقية، وقد يكون هناك أداء
عقوبة بدلا من ذلك. في بعض الحالات، قد تكون عقوبة الأداء هذه شديدة. إن كان هذا
في هذه الحالة، ننصحك بعدم ربط المجدولين.

كيف يتم ربط المجدولين الأمور. على سبيل المثال، في المواقف التي يكون فيها عدد أقل
العمليات الجارية أكثر من المجدولة عبر الإنترنت، يحاول نظام وقت التشغيل الترحيل
العمليات إلى المجدولين ذوي معرفات الجدولة المنخفضة. كلما زاد عدد المجدولين
موزعة على الأجهزة، والمزيد من الموارد ستكون متاحة لنظام وقت التشغيل
في مثل هذه المواقف.

NOTE: إذا فشل المجدول في الارتباط، فغالبًا ما يتم تجاهل ذلك بصمت. هذا منذ
ليس من الممكن دائمًا التحقق من معرفات المعالج المنطقية الصالحة. إذا كان خطأ
تم الإبلاغ عنه، سيتم إبلاغه إلى error_logger. إذا كنت تريد التحقق من ذلك
المجدولون في الواقع ملزمون حسب الطلب، اتصل
إرلانج:system_info(Scheduler_bindings).

+sbwt لا شيء|قصير_جدًا|قصير|متوسط|طويل|طويل جدًا:
تعيين حد انتظار مشغول المجدول. الافتراضي هو متوسط. العتبة تحدد كيف
يجب أن يكون المجدولون لفترة طويلة مشغولين بالانتظار عند نفاد العمل قبل النوم.

NOTE: قد تتم إزالة هذه العلامة أو تغييرها في أي وقت دون إشعار مسبق.

+scl صحيح | خطأ:
تمكين أو تعطيل ضغط جدولة التحميل. افتراضيا جدولة الضغط من
تم تمكين التحميل. عند التمكين، ستسعى موازنة التحميل إلى توزيع الحمل
مما يؤدي إلى تحميل أكبر عدد ممكن من سلاسل عمليات الجدولة بالكامل (أي عدم تشغيلها
خارج العمل). يتم تحقيق ذلك عن طريق ترحيل الحمل (مثل العمليات القابلة للتشغيل) إلى
مجموعة أصغر من المجدولين عندما ينفد المجدولون من العمل بشكل متكرر. متى
مع تعطيله، لن يتم أخذ معدل تكرار توقف عمل المجدولين في الاعتبار
الحساب بواسطة منطق موازنة التحميل.
+scl زائف يشبه +فرعي صحيح مع الفارق أن +فرعي صحيح أيضا سوف
استخدام جدولة التوازن بين المجدولة.

+sct طوبولوجيا وحدة المعالجة المركزية:

* = عدد صحيح()؛ متى 0 =< =< 65535

* = -

* = |

* = , |

* = ل

* = ت | ر

* = ج | ج

* = ص | ص

* = ن | ن

* = |


* طوبولوجيا وحدة المعالجة المركزية = : |

قم بتعيين طوبولوجيا وحدة المعالجة المركزية المعرفة من قبل المستخدم. سوف تتجاوز طوبولوجيا وحدة المعالجة المركزية التي يحددها المستخدم أيًا منها
تم اكتشاف طوبولوجيا وحدة المعالجة المركزية تلقائيًا. يتم استخدام طوبولوجيا وحدة المعالجة المركزية عندما ربط
المجدولين إلى منطقي المعالجات.

تشير الأحرف الكبيرة إلى معرفات حقيقية، بينما تشير الأحرف الصغيرة إلى معرفات مزيفة
المعرفات تستخدم فقط لوصف الطوبولوجيا. تم تمرير المعرفات على أنها حقيقية
يمكن استخدام المعرفات بواسطة نظام وقت التشغيل عند محاولة الوصول إلى معرفات محددة
الأجهزة وإذا لم تكن صحيحة فإن السلوك غير محدد. وحدة المعالجة المركزية المنطقية المزيفة
لا يتم قبول المعرفات لأنه لا فائدة من تحديد طوبولوجيا وحدة المعالجة المركزية
بدون معرفات وحدة المعالجة المركزية المنطقية الحقيقية. معرفات الموضوع والنواة والمعالج والعقدة
قد يتم تركها. إذا تم استبعاده، فسيتم تعيين معرف مؤشر الترابط افتراضيًا على t0، المعرف الأساسي الافتراضي هو c0,
معرف المعالج الافتراضي هو p0، وسيتم ترك معرف العقدة غير محدد. إما كل منطقي
يجب أن ينتمي المعالج إلى عقدة NUMA واحدة فقط، أو لا يجب أن يكون هناك أي معالجات منطقية
تنتمي إلى أي عقد NUMA.

سواء زيادة أو نقصان s مسموح بها.

معرفات عقدة NUMA موجودة على مستوى النظام. وهذا يعني أن كل عقدة NUMA على النظام يجب أن تقوم بذلك
لديك معرف فريد. معرفات المعالج موجودة أيضًا على مستوى النظام. جوهر
المعرفات واسعة النطاق للمعالج. معرفات الموضوع واسعة النطاق.

يشير ترتيب أنواع المعرفات إلى التسلسل الهرمي لطوبولوجيا وحدة المعالجة المركزية. صالح
الطلبات إما الطرق أو
. أي أن الخيط جزء منه
النواة التي تعد جزءًا من المعالج الذي يعد جزءًا من عقدة NUMA، أو الخيط هو جزء
للنواة التي تعد جزءًا من عقدة NUMA والتي تعد جزءًا من المعالج. طوبولوجيا وحدة المعالجة المركزية
يمكن أن تتكون من عقد NUMA خارجية وداخلية للمعالج طالما
ينتمي كل معالج منطقي إلى عقدة NUMA واحدة فقط. لو is
إذا تركت، سيكون موضعها الافتراضي من قبل . وهذا هو، الافتراضي هو
العقد NUMA الخارجية للمعالج.

إذا تم استخدام قائمة المعرفات في :

* يجب أن تكون قائمة المعرفات.

* نوع معرف آخر واحد على الأقل بخلاف كما يجب أن يكون لديك
قائمة المعرفات.

* يجب أن تنتج جميع قوائم المعرفات نفس الكمية من المعرفات.

مثال بسيط. يمكن وصف معالج رباعي النواة بهذه الطريقة:

% erl +sct L0-3c0-3
1> إرلانج:system_info(cpu_topology).
[{المعالج،[{الأساسية،{منطقية،0}}،
{الأساسية، {منطقية، 1}}،
{الأساسية، {منطقية، 2}}،
{الأساسية،{منطقية،3}}]}]

مثال أكثر تعقيدا قليلا. معالجان رباعيان النواة. كل معالج في
عقدة NUMA الخاصة. ترتيب المعالجات المنطقية غريب بعض الشيء. هذا بالترتيب
لإعطاء مثال أفضل لقوائم المعرفات:

% erl +sct L0-1,3-2c0-3p0N0:L7,4,6-5c0-3p1N1
1> إرلانج:system_info(cpu_topology).
[{عقدة،[{المعالج،[{الأساسية،{منطقية،0}}،
{الأساسية، {منطقية، 1}}،
{الأساسية، {منطقية، 3}}،
{الأساسية،{منطقية،2}}]}]}،
{عقدة،[{المعالج،[{الأساسية،{منطقية،7}}،
{الأساسية، {منطقية، 4}}،
{الأساسية، {منطقية، 6}}،
{الأساسية،{منطقية،5}}]}]}]

طالما أن المعرفات الحقيقية صحيحة، فمن المقبول تمرير طوبولوجيا وحدة المعالجة المركزية
ليس وصفًا صحيحًا لطوبولوجيا وحدة المعالجة المركزية. عندما تستخدم بعناية هذا يمكن في الواقع
تكون مفيدة جدا. وذلك من أجل خداع المحاكي لربط الجداول الزمنية الخاصة به مثلك
يريد. على سبيل المثال، إذا كنت تريد تشغيل عدة أنظمة تشغيل Erlang على نفس النظام
الجهاز، فأنت تريد تقليل كمية الجدولة المستخدمة والتلاعب بوحدة المعالجة المركزية
طوبولوجيا بحيث ترتبط بوحدات المعالجة المركزية المنطقية المختلفة. على سبيل المثال، مع اثنين من Erlang
أنظمة وقت التشغيل على جهاز رباعي النواة:

% erl +sct L0-3c0-3 +sbt db +S3:2 - منفصل -noinput -noshell -sname one
% erl +sct L3-0c0-3 +sbt ديسيبل +S3:2 -مفصول -noinput -noshell -sname two

في هذا المثال، يحتوي كل نظام وقت تشغيل على برنامجي جدولة متصلين بالإنترنت، وكل ذلك
سيتم تشغيل المجدولين عبر الإنترنت على مراكز مختلفة. إذا قمنا بالتغيير إلى جدولة واحدة عبر الإنترنت
على نظام وقت تشغيل واحد، وثلاثة برامج جدولة عبر الإنترنت من جهة أخرى، جميع برامج الجدولة
online سيظل يعمل على مراكز مختلفة.

لاحظ أن طوبولوجيا وحدة المعالجة المركزية المزيفة لا تعكس كيف تبدو طوبولوجيا وحدة المعالجة المركزية الحقيقية
like من المحتمل أن يؤدي إلى تقليل أداء نظام وقت التشغيل.

لمزيد من المعلومات، راجع إرلانج:system_info(cpu_topology).

+ قسم صحيح | خطأ:
تمكين أو تعطيل جدولة الإدخال/الإخراج للتحقق من الرغبة. الافتراضي هو حاليا صحيح.
تم تغيير الافتراضي من زائف إلى صحيح اعتبارًا من الإصدار 7.0 من erts. السلوك من قبل
تم تقديم هذا العلم يتوافق مع + قسم زائف.

تظهر العلامة عندما يتحقق المجدولون من إمكانية تنفيذ عمليات الإدخال/الإخراج،
ومتى سيتم تنفيذ عمليات الإدخال/الإخراج هذه. كما يوحي اسم المعلمة ،
سيكون المجدولون أكثر حرصًا على التحقق من الإدخال / الإخراج عندما صحيح تم تمريره. هذا ولكن
يعني أيضًا أن تنفيذ عملية الإدخال/الإخراج المعلقة لن يتم منحه الأولوية
بنفس القدر عندما زائف تم تمريره.

إرلانج:system_info(eager_check_io) ترجع قيمة هذه المعلمة المستخدمة عندما
بدء تشغيل الجهاز الظاهري.

+sfwi الفاصلة:
تعيين الفاصل الزمني للاستيقاظ القسري للمجدول. سيتم فحص جميع قوائم انتظار التشغيل لكل منها الفاصلة
ميلي ثانية. في حين أن هناك جدولة نائمة في النظام، فإن جدولة واحدة سوف تفعل ذلك
يتم إيقاظه عند العثور على كل قائمة انتظار تشغيل غير فارغة. ان الفاصلة من الصفر يعطل هذا
الميزة، وهي أيضًا الميزة الافتراضية.

تم تقديم هذه الميزة كحل مؤقت للإصدار الأصلي طويل التنفيذ
الكود، والكود الأصلي الذي لا يؤدي إلى التخفيضات بشكل صحيح في OTP. عندما هذه الأخطاء
تم إصلاح +sfwi ستتم إزالة العلم.

+stbt BindType:
حاول تعيين نوع ربط المجدول. نفس +sbt العلم باستثناء كيف
تتم معالجة بعض الأخطاء. لمزيد من المعلومات، راجع وثائق +sbt
العلم.

+فرعي صحيح | خطأ:
تفعيل أو تعطيل جدولة استخدام موازنة الحمل. بواسطة المجدول الافتراضي
تم تعطيل موازنة الاستخدام وبدلاً من ذلك يتم ضغط جدولة الحمل
تم تمكينه والذي سيسعى جاهداً لتوزيع الحمل الذي يتسبب في أكبر عدد من المجدولات
المواضيع ممكن أن تكون محملة بالكامل (أي لا ينفد العمل). عندما جدولة
تم تمكين موازنة الاستخدام، وسيحاول النظام بدلاً من ذلك موازنة المجدول
الاستفادة بين المجدولين. وهذا هو، نسعى جاهدين لتحقيق الاستفادة المتساوية من جدولة
جميع المجدولين.
+فرعي صحيح يتم دعمه فقط على الأنظمة التي يكتشف فيها نظام وقت التشغيل ملف
زيادة رتيبة على مدار الساعة عالية الدقة. على الأنظمة الأخرى، نظام وقت التشغيل
سوف تفشل في البدء.
+فرعي صحيح يدل +scl زائف. الفرق بين +فرعي صحيح و +scl زائف is
أن +scl زائف لن نحاول تحقيق التوازن بين استخدام المجدول.

+swct جدا_حريص|حريص|متوسط|كسول|كسول_جدا:
تعيين حد تنظيف تنبيه المجدول. الافتراضي هو متوسط. يتحكم هذا العلم في كيفية
يجب أن يطلب المجدولون المتحمسون الاستيقاظ بسبب عمليات تنظيف معينة.
عند استخدام الإعداد البطيء، يمكن ترك المزيد من عمليات التنظيف المعلقة يتم التراجع عنها
بينما يكون المجدول في وضع الخمول. عند استخدام الإعداد المتلهف، سيفعل المجدولون المزيد
يتم إيقاظه بشكل متكرر، مما قد يؤدي إلى زيادة استخدام وحدة المعالجة المركزية (CPU).

NOTE: قد تتم إزالة هذه العلامة أو تغييرها في أي وقت دون إشعار مسبق.

+sws الافتراضي|تراث:
ضبط استراتيجية تنبيه المجدول. تم تغيير الإستراتيجية الافتراضية في erts-5.10/OTP-R16A. هذا
كانت الإستراتيجية معروفة سابقًا باسم مقترح في مكتب المدعي العام-R15. ال إرث تم استخدام استراتيجية
كإعداد افتراضي من R13 وحتى R15.

NOTE: قد تتم إزالة هذه العلامة أو تغييرها في أي وقت دون إشعار مسبق.

+سبحانه وتعالى Very_low|منخفض|متوسط|مرتفع|مرتفع جدًا:
تعيين عتبة تنبيه المجدول. الافتراضي هو متوسط. العتبة تحدد متى
يستيقظ مخططو النوم عندما يكون هناك عمل أكثر مما يمكن أن يتعامل معه المستيقظ حاليًا
المجدولون موجودون. ستؤدي العتبة المنخفضة إلى تنبيهات مبكرة وعتبة عالية
سوف يسبب الاستيقاظ في وقت لاحق. سوف تقوم الاستيقاظ المبكر بتوزيع العمل على عدة
المجدولة بشكل أسرع، ولكن العمل سوف يرتد بسهولة أكبر بين المجدولة.

NOTE: قد تتم إزالة هذه العلامة أو تغييرها في أي وقت دون إشعار مسبق.

+spp منطقي:
قم بتعيين تلميح المجدول الافتراضي لتوازي المنفذ. إذا تم تعيينه على صحيح، سوف VM
جدولة مهام المنفذ عند القيام بذلك سيؤدي إلى تحسين التوازي في النظام. إذا تم تعيينه على
زائف، سيحاول الجهاز الظاهري تنفيذ مهام المنفذ على الفور، مما يؤدي إلى تحسين زمن الوصول في
حساب التوازي. إذا لم يتم تمرير هذه العلامة، تلميح المجدول الافتراضي
لتوازي المنفذ حاليا زائف. يمكن فحص الافتراضي المستخدم في
وقت التشغيل عن طريق الاتصال إرلانج:system_info(port_parallelism). الافتراضي يمكن أن يكون
يتم تجاوز إنشاء المنفذ عن طريق تمرير تواز الخيار ل open_port/2.

+sss الأحجام:
حجم المكدس المقترح بالكيلو كلمة لسلاسل عمليات الجدولة. النطاق الصالح هو 4-8192
كيلووورد. يعتمد حجم المكدس الافتراضي على نظام التشغيل.

+t الأحجام:
قم بتعيين الحد الأقصى لعدد الذرات التي يمكن لجهاز VM التعامل معها. الافتراضي هو 1048576.

+T مستوى:
تمكين التوقيت المعدل وضبط مستوى التوقيت المعدل. النطاق الصالح حاليًا هو
0-9. سوف يتغير توقيت نظام وقت التشغيل. المستوى العالي عادة ما يعني أ
تغيير أكبر من مستوى منخفض. يمكن أن يكون تغيير التوقيت مفيدًا جدًا في البحث
توقيت الأخطاء ذات الصلة.

حاليًا، يؤثر التوقيت المعدل على ما يلي:

المعالجة: التفريخ:
عملية الدعوة نسل, spawn_link, spawn_monitorالطرق أو Spawn_opt سيتم جدولة
الخروج مباشرة بعد الانتهاء من المكالمة. عندما تكون مستويات التوقيت المعدلة أعلى
عند استخدامها، سينام المتصل أيضًا لفترة من الوقت بعد جدولة موعد خروجه.

السياق التخفيضات:
مقدار التخفيضات المسموح للعملية باستخدامها قبل جدولتها هو
زيادة أو نقصان.

إدخال التخفيضات:
يتم زيادة أو تقليل مقدار التخفيضات التي يتم إجراؤها قبل التحقق من الإدخال/الإخراج.

NOTE: سوف يتأثر الأداء عند تمكين التوقيت المعدل. هذا العلم فقط
مخصص للاختبار والتصحيح. لاحظ ذلك أيضًا الرجوع الى و العودة من تتبع
سيتم فقدان الرسائل عند التتبع على BIFs المولدة. قد تتم إزالة هذه العلامة أو
تغيرت في أي وقت دون إشعار مسبق.

+V:
يجعل المحاكي يطبع رقم الإصدار الخاص به.

+v:
مطوّل.

+W w | i | e:
يضبط تعيين رسائل التحذير لـ error_logger. الرسائل المرسلة إلى الخطأ
يمكن تعيين المسجل باستخدام أحد إجراءات التحذير إما للأخطاء (+W e),
تحذيرات (+W w)، أو تقارير المعلومات (+W i). الافتراضي هو التحذيرات. رسم الخرائط الحالية
يمكن استرجاعها باستخدام error_logger:warning_map/0. شاهد error_logger(3erl) لمزيد من
معلومات.

+zFlag القيم:
أعلام متنوعة.

+zdbbl الأحجام:
تعيين حد انشغال المخزن المؤقت للتوزيع (dist_buf_busy_limit) بالكيلو بايت. صالح
النطاق هو 1-2097151. الافتراضي هو 1024.

سيسمح حد المخزن المؤقت الأكبر للعمليات بتخزين المزيد من الرسائل الصادرة عبر
توزيع. عند الوصول إلى حد المخزن المؤقت، ستكون عمليات الإرسال
معلقة حتى يتقلص حجم المخزن المؤقت. الحد المؤقت لكل توزيع
قناة. سيعطي الحد الأعلى زمن وصول أقل وإنتاجية أعلى على حساب
من استخدام الذاكرة أعلى.

+zdntgc الوقت :
قم بتعيين وقت تجميع البيانات المهملة لجدول العقدة المتأخر (تأخر_عقدة_جدول_gc) في
ثواني. القيم الصالحة إما انفينتي أو عدد صحيح في النطاق [0-100000000].
الافتراضي هو 60.

ستظل إدخالات جدول العقدة التي لم تتم الإشارة إليها قائمة في الجدول لمدة على الأقل
مقدار الوقت الذي تحدده هذه المعلمة. إن العالقة تمنع تكرارها
عدم حدوث عمليات الحذف والإدراج في الجداول.

البيئة المتغيرات


ERL_CRASH_DUMP:
إذا احتاج المحاكي إلى كتابة ملف تفريغ الأعطال، فستكون قيمة هذا المتغير هي
اسم الملف لملف تفريغ التعطل. إذا لم يتم تعيين المتغير، اسم الحادث
سيكون ملف التفريغ erl_crash.dump في الدليل الحالي.

ERL_CRASH_DUMP_NICE:
يونكس نظم: إذا كان المحاكي يحتاج إلى كتابة ملف تفريغ الأعطال، فسوف يستخدم قيمة
هذا المتغير لتعيين قيمة لطيفة للعملية، وبالتالي تقليل أولويتها. ال
النطاق المسموح به هو من 1 إلى 39 (سيتم استبدال القيم الأعلى بـ 39). الاعلى
القيمة 39 ستعطي العملية الأولوية الدنيا.

ERL_CRASH_DUMP_SECONDS:
يونكس نظم: هذا المتغير يعطي عدد الثواني التي سيكون فيها المحاكي
يسمح لقضاء كتابة تفريغ الحادث. عند انقضاء عدد معين من الثواني،
سيتم إنهاء المحاكي بإشارة SIGALRM.

إذا كان متغير البيئة هو ليس تم ضبطه أو تم ضبطه على صفر ثانية،
ERL_CRASH_DUMP_SECONDS=0، فإن نظام وقت التشغيل لن يحاول حتى كتابة العطل
ملف مهمل. سوف تنتهي فقط.

إذا تم تعيين متغير البيئة إلى قيمة سلبية، على سبيل المثال ERL_CRASH_DUMP_SECONDS=-1,
سينتظر نظام وقت التشغيل إلى أجل غير مسمى حتى تتم كتابة ملف تفريغ التعطل.

يتم استخدام متغير البيئة هذا بالاقتران مع قلب if قلب يجري:

ERL_CRASH_DUMP_SECONDS=0:
يمنع كتابة ملف تفريغ الأعطال بالكامل، وبالتالي إعادة تشغيل نظام وقت التشغيل
في الحال. هذا هو نفس عدم تعيين متغير البيئة.

ERL_CRASH_DUMP_SECONDS=-1:
سيؤدي تعيين متغير البيئة إلى قيمة سالبة إلى إنهاء
نظام وقت التشغيل للانتظار حتى تتم كتابة ملف تفريغ التعطل بالكامل.

ERL_CRASH_DUMP_SECONDS=S:
سوف انتظر S ثواني لإكمال ملف تفريغ التعطل ثم قم بإنهاء ملف
نظام وقت التشغيل.

ERL_AFLAGS:
سيتم إضافة محتوى متغير البيئة هذا إلى بداية الأمر
خط ل ERL.

-إضافي يتم التعامل مع العلم بشكل خاص. وينتهي نطاقها في نهاية البيئة
محتوى متغير. الحجج التالية ل -إضافي يتم نقل العلم على سطر الأوامر
في -إضافي القسم، أي نهاية سطر الأوامر بعد -إضافي
العلم.

ERL_ZFLAGS و ERL_FLAGS:
سيتم إضافة محتوى متغيرات البيئة هذه إلى نهاية الأمر
خط ل ERL.

-إضافي يتم التعامل مع العلم بشكل خاص. وينتهي نطاقها في نهاية البيئة
محتوى متغير. الحجج التالية ل -إضافي يتم نقل العلم على سطر الأوامر
في -إضافي القسم، أي نهاية سطر الأوامر بعد -إضافي
العلم.

ERL_LIBS:
يحتوي متغير البيئة هذا على قائمة بأدلة المكتبات الإضافية التي
سيقوم خادم التعليمات البرمجية بالبحث عن التطبيقات وإضافتها إلى مسار التعليمات البرمجية. يرى الكود(3erl).

ERL_EPMD_ADDRESS:
يمكن تعيين متغير البيئة هذا على قائمة عناوين IP مفصولة بفواصل ، بتنسيق
هذه الحالة ال com.epmd سيستمع البرنامج الخفي فقط على العنوان (العناوين) المحدد وعلى ملف
عنوان الاسترجاع (الذي يضاف ضمنيًا إلى القائمة إذا لم يتم تحديده).

ERL_EPMD_PORT:
يمكن أن يحتوي متغير البيئة هذا على رقم المنفذ المطلوب استخدامه عند الاتصال به
com.epmd. سيعمل المنفذ الافتراضي بشكل جيد في معظم الحالات. يمكن تحديد منفذ مختلف
للسماح لعقد المجموعات المستقلة بالتعايش على نفس المضيف. جميع العقد في أ
يجب أن تستخدم المجموعة نفس رقم منفذ epmd.

CONFIGURATION


يمكن إعادة تكوين نظام Erlang/OTP القياسي لتغيير السلوك الافتراضي
أبدء.

.ايرلانج بدء ملف:
عند بدء تشغيل Erlang/OTP، يبحث النظام عن ملف باسم .erlang في الملف
الدليل حيث بدأ Erlang/OTP. إذا لم يتم العثور عليه، الدليل الرئيسي للمستخدم هو
بحثت عن ملف .erlang.

إذا تم العثور على ملف .erlang، فمن المفترض أن يحتوي على تعبيرات Erlang صالحة. هؤلاء
يتم تقييم التعبيرات كما لو تم إدخالها في الصدفة.

يحتوي ملف .erlang النموذجي على مجموعة من مسارات البحث، على سبيل المثال:

io:format("تنفيذ ملف تعريف المستخدم في HOME/.erlang\n"،[]).
الكود:add_path("/home/calvin/test/ebin").
الكود:add_path("/home/hobbes/bigappl-1.2/ebin").
io:format(".erlang rc انتهى\n",[]).

user_default و شل_الافتراضي:
من المفترض أن تكون الوظائف الموجودة في الصدفة والتي لم يسبقها اسم الوحدة النمطية
الكائنات الوظيفية (Funs)، أو الوظائف المضمنة (BIFs)، أو تنتمي إلى الوحدة النمطية
user_default أو shell_default.

لتضمين أوامر Shell خاصة، قم بتعريفها في الوحدة النمطية user_default وأضف ملف
الوسيطة التالية كسطر أول في ملف .erlang.

الكود:load_abs("..../user_default").

إرل:
إذا تم تغيير محتويات .erlang وتم تغيير الإصدار الخاص من user_default
المحددة، من الممكن تخصيص بيئة Erlang/OTP. تغييرات أكثر قوة
يمكن إجراؤه عن طريق توفير وسيطات سطر الأوامر في البرنامج النصي لبدء التشغيل erl. تشير إلى
ERL(1) و الحرف الأول(3erl) لمزيد من المعلومات.

استخدم erl عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad