وبالتالي ، دعونا نتخيل أن لدينا ثنائيًا يعتمد على مكتبة QtCore ، بمجرد أن ننفذ رابطًا مسبقًا عليها ، سيبحث أولاً في المساحة المعينة بواسطة prelink ، وفي حالة عدم العثور عليه (تحديث ، على سبيل المثال) فإنه سيبحث عنه بالطريقة التقليدية.
يعمل Prelink على أي نظام متوافق مع POSIX ، مثل GNU / linux أو BSDs.
كيفية تطبيق prelink
يعد تحسين النظام باستخدام الرابط المسبق أمرًا بسيطًا للغاية ، ويمكننا تحسين نظام ثنائي باستخدام (كجذر):
prelink binario
ولكن لتحسين النظام بأكمله ، يجب أن نقوم بما يلي:
prelink -amvR
سترى شيئًا كهذا:
فيما يلي شرح مفصل لمعنى المعلمات:
- أ: يساوي - الكل ، يجعله ينطبق على النظام بأكمله
- m: يعادل –conserve-memory ، شرح كيفية عملها معقد ، لكنه يوفر المساحة
- v: يعادل –verbose ، يتيح لنا معرفة المكتبات المرتبطة مسبقًا
- ج: أي ما يعادل - عشوائي ، قم بزيادة الأمان عن طريق جعل القيمة عشوائية. لا اعرف تفاصيل عملها
لإلغاء الربط المسبق (إلغاء الارتباط) لثنائي
prelink -u
النظام بأكمله:
prelink -au
# Skype -b / usr / lib32 / skype / skype -b / usr / lib / skype / skype # Flash Player Plugin -b /usr/lib/mozilla/plugins/libflashplayer.so # NVIDIA -b / usr / lib / libGL .so * -b /usr/lib32/libGL.so* -b //usr/lib/libOpenCL.so* -b //usr/lib32/libOpenCL.so* -b / usr / lib32 / vdpau / -b / usr / lib / vdpau / -b /usr/lib/xorg/modules/drivers/nvidia_drv.so -b /usr/lib/xorg/modules/extensions/libglx.so* -b / usr / lib / libnvidia- * - b / usr / lib32 / libnvidia- * # Catalyst -b / usr / lib / libati * -b / usr / lib / fglrx * -b / usr / lib / libAMDXvBA * -b /usr/lib/libGL.so* - b / usr / lib / libfglrx * -b /usr/lib/xorg/modules/dri/fglrx_dri.so -b /usr/lib/xorg/modules/drivers/fglrx_drv.so -b / usr / lib / xorg / modules / extension / fglrx / -b /usr/lib/xorg/modules/linux/libfglrxdrm.so -b /usr/lib/xorg/modules/extensions/libglx.so
تحسين كيدي
ما وعد به هو الديون. إذا كنت قد قمت بالفعل بربط نظامك مسبقًا ، فربما لم تلاحظ أي اختلاف في أوقات تحميل كيدي. وذلك لأن KDE يعمل كأداة مساعدة تسمى kdeinit لتحميل جميع المكتبات الضرورية. لتجنب استخدام هذه الأداة ، يجب أن نعلم كيدي أنها مرتبطة مسبقًا. للقيام بذلك ، يجب علينا (كجذر) إنشاء ملف متغير:
nano /etc/profile.d/kde-prelink.sh
الذي نقوم بلصق السطر التالي
export KDE_IS_PRELINKED=1
ونمنحه الأذونات المناسبة (لا نريد إضافة أي مشاغب rm-rf /)
chmod 755 /etc/profile.d/kde-prelink.sh
وإذا كنت لا تصدقني ، فإليك مقطع فيديو عن تمهيد كيدي على نظامي:
- HDD بسرعة 7200 دورة في الدقيقة
- جنتو
- XFS
- تم تعطيل Ksplash (سبب شاشة الفيديو السوداء
كرون و بريلينك
إذا كنت تستخدم نظامًا مثل Archlinux ، حيث تكون التحديثات متكررة جدًا ، فقد يكون من المثير للاهتمام إضافة cron يقوم بتشغيل الرابط المسبق كل يوم.
وبالتالي ، نفتح ملف cron باستخدام nano (كجذر):
nano /etc/cron.daily/prelink
ونقوم بلصق ما يلي:
#! / بن / باش [[-x / usr / bin / prelink]] && / usr / bin / prelink -عمر &> / dev / null
ثم نعطيها الأذونات المناسبة (لقد ذكرت بالفعل أنه لا أحد يريد أن يضيف شخص ما تعليمات برمجية ضارة):
chmod 755 /etc/cron.daily/prelink
من العادات الجيدة عند قراءة مقال هو البحث عما يفعله النص بالضبط. عادة جيدة عند كتابتها هي شرح الغرض منها. هنا الانهيار
- يستخدم السطر الأول لإخبار النظام ما هو نص bash وموقع المترجم.
- الثاني يجعل bash ينفذ مجموعة فرعية في وضع التصحيح ، لا أعرف لماذا ، لكن يوصى به ، يمكن إزالته دون مخاطر. يعني && أنه عند انتهاء الأمر ، قم بتشغيل ما يلي.
- قم بتنفيذ الارتباط المسبق مع بعض المعلمات التي تم شرحها بالفعل ، يقوم &> / dev / null بإعادة توجيه أي إخراج إلى / dev / null ، أي أنه يتجاهلها
مع "الضربة" التي أعطيتها لـ [ENTER] ، فإن الأقزام الصغار الذين أصيبوا بالخوف من الكمبيوتر وبدأوا في العمل بمضاعفة السرعة السابقة ، يمكنك استخدام PRELINK ، لكن نظامك قائم على الإرهاب ... هاهاها!
تحياتي و منشور ممتاز
شكرا لتقاسم.
أم ، مع الضوضاء التي تصنعها لن أتفاجأ إذا كان هناك لغم على جهاز الكمبيوتر XD الخاص بي.
النكتة ملحمة ، صحيح أنه كان حريصًا على الدخول ، هههه.
أود أن أعلق على أنه منذ فترة ، قمت بقياس هذا المعيار ، وكان بإمكاني أن أرى أن الاختلافات كانت معدومة تقريبًا (استخدم كاختبارات على ما أعتقد وأغرق بتات Firefox و nautilus).
إذا كان هناك اهتمام سأقوم بنشر الملف (لم أنشره في ذلك الوقت بسبب الكسل).
حسنًا ، لا يمكن رؤية تحسن جميع الملفات ، ولكن على الأقل يميل النظام إلى التمهيد بشكل أسرع.
كان هناك وقت استخدمت فيه e4rat وحسنت بدء التشغيل لبضع ثوانٍ ، لأنه محرك أقراص صلبة يبدأ بسرعة كبيرة مما أراه ، حاليًا لدي ssd صغير مع kaos وفي xfs وعندما رأيت وقت بدء التشغيل لم أصدق ذلك.
http://i.imgur.com/ds6WqIT.png
أطالب بمعرفة سمة سطح المكتب التي تستخدمها ومجموعة الرموز (في ردود فعل إيجابية)
أقسم أن الموضوع هو الهيليوم.
تسمى سمة وأيقونات البلازما دينامو والنافذة الرقيقة التالية.
http://sta.sh/02ful04ags1
http://hombremaledicto.deviantart.com/art/Dynamo-Plasma-beta-473014317
http://kde-look.org/content/show.php?content=164722
آسف لمؤلف الأغنية للخارج 🙂
ماذا يسمى مشغل التطبيق هذا؟ 🙂
أعتقد أنه واحد يسمى قاذفة qml بسيطة.
كما يقول roader ، إنه QML
غراسياس 😉
نصيحة جيدة جدًا ، على الرغم من أن KDE تدير العجائب على Arch و Slackware (لقد جربتها وهي رائعة حقًا).
عظيم شكرا جزيلا لك. لقد جربته على القوس الخاص بي ، وقمت بعمل رابط مسبق عام ويجب أن أقول إن التحسين جيد جدًا وأشعر براحة شديدة هيه
لا أعرف ما إذا كنت أنا…. لكني لا ألاحظ أي فرق ، ومع تحليل النظام لا يزال الأمر يستغرق وقتًا أطول للبدء ...
حسنًا ، يجب أن يكون هناك بعض المشاكل في نظام التشغيل الخاص بك ، كما تعلم ، prelink -au ويتم حل كل شيء.
بقدر ما أعرف (من تجربتي الخاصة) ، على الأقل في Gentoo لا تحتاج إلى إنشاء ملف جديد لتمرير قيمة متغير KDE_IS_PRELINKED. فقط قم بإلغاء التعليق على السطر KDE_IS_PRELINKED = 1 في /etc/env.d/43kdepaths (لست متأكدًا مما إذا كان هذا هو المسار الدقيق ، نظرًا لأنني لا أملك جهازي في الوقت الحالي).
في كل مرة يتم فيها تجميع KDE بالكامل ، يجب عليك التحقق من هذا الملف ، لأن بعض الحزم التي تثبتها ستحل محل الملف الذي ذكرته.
وربما يكون في العديد من التوزيعات. ولكن عند القيام بذلك بالطريقة التي قمت بها ، أضمن عدم تغيير هذا التكوين.
منشور ممتاز ، مبروك
أقترح عليك إنشاء برنامج تعليمي لتثبيت Gentoo
سوف ابقيه في بالي . شكرا
فائدة جيدة للغاية ، على الرغم من أنها لا تخدمني ، لأن لدي: مقرف إلى كيدي
هل سيسرع الدلفين؟ لقد بدا دائمًا بطيئًا في البدء
يجب ، لا أعرف ، أن أستخدمه دائمًا بشكل افتراضي. أستخدم gentoo ، portage ، إذا اكتشف أنه تم تثبيت prelink ، فإنه يقوم تلقائيًا بربط الثنائيات مسبقًا ، لذلك ، لا توجد فكرة.
ممتع ، شكرا!
PD- المكتبة = مكتبة وليس مكتبة 😉
حسنًا ، سطح المكتب يسمى Plasma Desktop ، وليس KDE. حسنًا ، أوقف xD
في لغة الكمبيوتر ، يعتبر هذا إخفاقًا مقبولاً ، ففي النهاية ، اللغات براغماتية ، خاصة في الترجمات.
https://es.wikipedia.org/wiki/Librería_(desambiguación)
حسن. كنت على وشك اختباره في ArchLinux KDE (الأساسي وليس DE الكامل) ويعطيني "خطأ في الحفظ" /etc/cron.daily/ خطأ في الحفظ "/etc/cron.daily/prelink": ملف أو دليل Prelink يفعل غير موجود ': الملف أو الدليل غير موجود ». ليس لديّ "cron" مثبتًا وعلى الويكي [1] يتحدثون عن cronie و fcron ومتغيرات أخرى. ما الذي أحتاجه لتثبيته أو أفعله لإكمال البرنامج التعليمي؟
[1] https://wiki.archlinux.org/index.php/cron#Installation