جيد ، هذه المرة أقدم لك نصيحة صغيرة (ربما يعرفها الكثيرون بالفعل) ، لكن العديد من الأشخاص الذين يستخدمون عادةً التوزيعات بناءً على بكمن ربما لا يعرفون ، وللأسوأ: تستخدم نواة واحدة للتجميع.
لنفعلها…
تعرف على عدد المعالجات لدينا
سنرى أولاً عدد المعالجات المتوفرة لدينا (معظم الخبراء لا يخافون ، من الواضح أن هناك اختلافات بين الخيوط والمعالجات المادية ، لكن makepkg يستخدم خيوط التنفيذ كمعلمات) ، لذلك نقوم بتنفيذ:
lscpu | grep "^ CPU (s):"
في حالتي يعود:
[x11tete11x @ جارفيس ~] $ lscpu | grep '^ CPU (s):' CPU (s): 8 [x11tete11x @ Jarvis ~] $
هذا لأنه في حالة المعالجات إنتل مع HyperThreading كما يظهر خيوط التنفيذ.
قم بتحرير ملف /etc/makepkg.conf
نقوم بتحرير الملف /etc/makepkg.conf لإخبار makepkg باستخدام جميع المعالجات المتاحة ؛ من حيث هذا ، بحسب الويكي جنتومقدار "الوظائف" التي يتعين القيام بها يأتي من الحساب التالي:
عدد المعالجات + HT (HiperThreading في حالة دعم Intel) + 1
نحرر:
سودو نانو /etc/makepkg.conf
ونقوم بتعديل الخط MAKEFLAGS (uncommenting ) مع القيمة المقابلة ، في حالتي انها تبدو مثل هذا:
MAKEFLAGS = "- j9"
نحفظ التغييرات وفويلا ، يمكننا الآن تجميع حزمنا باستخدام نوى مختلفة داخل أي من توزيعاتنا بناءً على بكمن
أرفق أدناه مقطع فيديو يمكنك من خلاله معرفة كيفية تجميع "سجل الشاشة البسيط" في كل حالة ، باستخدام ميكفلاغز (MAKEFLAGS = »- j9 ″) ، وبدون ملف أعلام صنع (#MAKEFLAGS = »- j9 ″):
العم هذا كما نقول في بلدتي «ديك في الخل» يعني طيب جدا 😛
لدي 4 نواة ، أحصل على 4 ، أفترض أنني سأضطر إلى وضع 5 بشكل صحيح؟
بالمناسبة ، صحح makekpg.conf ، إذا كنت لن تقود نسخة / pastero مجنون ، فهو makepkg.conf
قواعد بكمن !!!! 😛
لقد رأيت للتو الخطأ الصغير xD ، لقد أرسلت بالفعل الأولاد لتصحيح xD
بشكل فعال ، في حالتك سيكون 5 xD.
كنت أعلم أنك ستحب هذه المقالة xD hahaha
مصحح. 🙂
وكيل المستخدم الخاص بي يخونني ، الآن أنا في Arch ...
كل ذلك لاستخدام نفس ملف تعريف Firefox على كلا التوزيعين. 😛
أغتنم هذه الفرصة للتعليق على أنه إذا كنت تستخدم BFS (إذا كنت لا تعرف ما هو ، فأنت لا تستخدمه) ، يتم تحقيق الحد الأقصى من الأداء مع عدد النوى كما هو ، دون إضافة أي شيء.
وإذا رماني أن لدي "2" أضع 3 الحق؟
ShutdowN بالضبط
أنا أحبك حقًا ، لقد فعلت ذلك عندما تلقيت المقالة ، والآن أستخدمها لأنني لم أكن أعرف كيفية تجميعها.
إنه أمر رائع لأن conky يخبرني أن جميع مؤشرات الترابط الأربعة الموجودة على i4 هي 3٪ وعندما قمت بتحريره أعتقد أنه كان لدي مؤشر ترابط واحد فقط تم تكوينه. أنا أحب هذا ، أنا أقوم بتجميع النواة الخاصة بي الآن ، دعنا نرى كيف يعمل: v
أتفق مع يويو ، رغم أنه لا يقال في مدينتي ، إنه «ديك في الخل» !! بمجرد أن أصل إلى المنزل أحاول ذلك.
ماذا تتذوق عندما تعود للمنزل ... القضيب؟ هاها
لقد جعلتني أضحك …
عناق
كنت أعرف أن هناك 5 لأنني قلت في هذا المنشور عن كيفية تجميع Kernel لـ Debian يدويًا هاهاها
http://yoyo308.com/2013/11/22/como-compilar-e-instalar-el-ultimo-kernel-3-12-1-en-crunchbang-waldorf-debian-wheezy/
لعنة سيارة سباميرو xD هاهاها
لا تقلق ، لدي بالفعل في مشاهد بانهامير ، muahahahaha.
لا تجعلني ألكمك أنت أيضًا لإزالة أبخرتك <3
اخرج من هنا ، رأس الفجل ، واصل العمل أو سأحصل على العصا.
هاهاها .. يا إلهي أنا أحب هذا المجتمع.
يعد Ccache مفيدًا أيضًا ، لكن هذا يتطلب تجميعًا سابقًا لتسريع عملية التجميع.
لم أفهم ، أنت تجمع لتسريع التجميع؟
ccache هي أداة (مستخدمة على نطاق واسع من قبل مستخدمي gentoo) تسمح بحفظ الملفات الوسيطة من تجميع الأرشيف ، مما يؤدي إلى التجميع التالي لهذا الملف القابل للتنفيذ بشكل أسرع بكثير. مفيد أيضًا لمطوري التطبيقات وللأشخاص الذين يبنون ويحدثون نواة خاصة بهم باستمرار.
ccache عبارة عن ذاكرة تخزين مؤقت للتجميع ، عندما تقوم بتنشيطها ، فإن التجميع الأول الذي تقوم به يستمر طالما كان يجب أن يستمر (إذا كانت Java و Firefox و LibreOffice معًا ، فإنك تضمن بضع ساعات من التجميع إذا لم يكن جهازك قويًا جدًا) ، ولكن التجميع الثاني لـ نفس البرنامج (نفس الإصدار ، مع بعض التغييرات في خيارات التجميع أو التصحيحات) سيكون أسرع بكثير لأن ذاكرة التخزين المؤقت تتحقق من أن العديد من ما يتم تجميعه جاهز ويقلل من وقت التجميع. ومع ذلك ، في بعض الأحيان ينتج عنه مشاكل (ليس بسبب شيء ما في Gentoo Wiki قاموا بوضع التحذير) وفي قائمة FirefoxOS يقومون بذلك أيضًا ، لذلك إذا كنت ستقوم بذلك باستخدام نفس الإصدار ، إذا انتقلت إلى نسخة أخرى ، امسح ذاكرة التخزين المؤقت وابدأ من جديد.
شكرا لكما على المعلومات ، لم أكن أعرف
لقد كنت في Arch لمدة عام ونصف ولم أسمع أبدًا بهذه النصيحة ، شكرًا لك
أن تكون فقيرًا سيء!
هاهاهاهاهاها
شكرا. هذه البيانات جيدة جدا
لدي سؤال…
لقد كنت أستخدم هذا الخيار لفترة من الوقت (كان الرقم الذي ألقاه لي هو 4 لذا يبقى #MAKEFLAGS = »- j5 ″)
لكني لاحظت أنه عند تحديث بعض البرامج ، تصل وحدة المعالجة المركزية إلى 100٪ ويصعب استخدام برامج أخرى أثناء حدوث ذلك ...
هل يمكنني فعل شيء بينهما ؟؟ على سبيل المثال ، ضع #MAKEFLAGS = »- j3 ″ ؟؟؟؟ أم أنه شيء يعمل أو لا يعمل بدون حل وسط؟
التحيات.
لويس ، نعم ، يمكنك وضع -j3 دون مشاكل ، ما تفعله هذه المعلمة هو تحديد عدد «الخيوط» (لعدم الخوض في التفاصيل ، دعنا نقول أن الخيوط موجودة في عدد «الأجزاء المتوازية» التي ستقوم بمعالجة ما ستفعله) سوف تستخدم لهذه العملية
ممتاز ، الآن أضعه. شكرا قديم!