OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

6.52.1. تركيب النينجا

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

باستخدام اختياري يسمح الإجراء أدناه للمستخدم بتحديد عدد العمليات المتوازية عبر متغير البيئة ، NINJAJOBS. مثلا، ضبط:


تصدير NINJAJOBS = 4

تصدير NINJAJOBS = 4


سيقتصر النينجا على أربع عمليات متوازية.

إذا رغبت في ذلك ، أضف القدرة على استخدام متغير البيئة NINJAJOBS عن طريق تشغيل:


sed -i '/ int Guess / a \ int j = 0 ؛ \

char * jobs = getenv ("NINJAJOBS")؛ \ if (jobs! = NULL) j = atoi (jobs)؛ \ if (j> 0) return j؛ \

'src / ninja.cc

sed -i '/ int Guess / a \ int j = 0 ؛ \

char * jobs = getenv ("NINJAJOBS")؛ \ if (jobs! = NULL) j = atoi (jobs)؛ \ if (j> 0) return j؛ \

'src / ninja.cc


بناء النينجا مع:


python3 configuration.py - bootstrap

python3 configuration.py - bootstrap


معنى خيار البناء:


- بوتستراب

هذه المعلمة تجبر النينجا على إعادة بناء نفسه للنظام الحالي.

لاختبار النتائج ، قم بإصدار:


./النينجا ninja_test

./ninja_test --gtest_filter = -SubprocessTest.SetWithLots

./النينجا ninja_test

./ninja_test --gtest_filter = -SubprocessTest.SetWithLots


قم بتثبيت الحزمة:


صورة

تثبيت -vm755 ninja / usr / bin /

تثبيت -vDm644 misc / bash-complete / usr / share / bash-complete / completeions / ninja install -vDm644 misc / zsh-complete / usr / share / zsh / site-function / _ninja


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: