افتراضيا أوبونتو سريع بما فيه الكفاية، على الرغم من هذا يعتمد إلى حد كبير على مقدار الذاكرة رامات وحالة القرص الصلب الخاص بك، على الرغم من أنك إذا كنت تستخدم قرص SDD ، فستحصل على كفاءة أفضل.
كما لاحظت ، تستغرق بعض البرامج أو التطبيقات في Ubuntu وقتًا طويلاً للبدء. قد يكون هذا مزعجًا إذا استخدموا البرنامج المتأثر بشكل متكرر.
لذلك فهو كذلك لذلك هذه المرة سوف نتحدث عن بعض التطبيقات سيساعدنا ذلك على أن نكون قادرين على تسريع نظامنا والقدرة على تحسين فعاليته في فرقنا.
أحد التطبيقات التي ستساعدنا في هذا هو التحميل المسبق.
ما هو التحميل المسبق؟
التحميل المسبق هو تطبيق يعمل في نظامنا في الخلفية مثل الخفي. هذا التطبيق مسؤول عن تحليل سلوك المستخدم في النظام وتتبع التطبيقات التي تقوم بتشغيلها بشكل متكرر.
بناءً على هذه التحليلات ، تم تحميل Preload إنشاء قائمة التطبيقات التي ينفذها المستخدم بشكل متكرر وبهذا تكون مسؤولة عن وجود تلك الثنائيات وتبعياتها في ذاكرة RAM وبالتالي يزيد من وقت بدء التطبيق.
كيفية تثبيت التحميل المسبق على Ubuntu 18-04 ومشتقاته؟
لتثبيت هذا التطبيق على أنظمتنا يمكننا القيام بذلك بمساعدة مركز برمجيات أوبونتو وابحث عن التطبيق هناك أو بمساعدة Synaptic.
O إذا كنت تفضل ذلك ، فاكتب الأمر التالي في المحطة (ctrl+alt+T):
sudo apt-get install preload
تم التثبيت ، يجب علينا إعادة تشغيل جهاز الكمبيوتر الخاص بنا.
بمجرد دخولك إلى النظام مرة أخرى ، يبدأ التحميل المسبق في التشغيل في الخلفية وسيبدأ في أداء عمله لتحسين سرعة بدء تشغيل التطبيق.
يجب أن يعمل التطبيق على هذا النحو دون أي مشكلة ، لأنه لا يتطلب تكوينًا خاصًا.
لكن لدينا القدرة على تحرير قيم هذا ، في الملف التالي الموجود في /etc/preload.conf.
ما هو Prelink؟
بريلينك هي أداة لتسريع الارتباط الديناميكي للمكتبات من التطبيقات في Linux. حزمة prelink يحتوي على أداة تعديل الملفات التنفيذية والمكتبات المشتركة ELF، يجب حل العديد من عمليات النقل في وقت التشغيل ، وبالتالي تظهر البرامج بشكل أسرع.
كيفية تثبيت Prelink على Ubuntu 18.04 ومشتقاته؟
لتثبيت Prelink على نظامنا ، علينا ببساطة فتح Terminal وتنفيذ الأمر التالي:
sudo apt install prelink
تم التثبيت يجب علينا تحرير هذا الملف:
sudo gedit /etc/default/prelink
حيث سنرى المعلمة التالية:
PRELINKING=unknown
في هذا سيتعين علينا تعديله وتركه كما في المثال التالي:
PRELINKING=yes
ستظهر في بعض عمليات التثبيت كـ "لا" بدلاً من "غير معروف" ، وفي هذه الحالة بدلاً من وضع "نعم" ستظهر "نعم"
هنا يمكننا أيضًا تعديل بعض المعلمات ، والتي من بينها قد نواجه مشاكل مع بعض تطبيقات الطرف الثالث ، من بين أهمها تلك الخاصة بالرسومات:
هنا علينا ببساطة نسخ ما يلي وإضافته إلى الملف:
# 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/extensions/fglrx/ -b /usr/lib/xorg/modules/linux/libfglrxdrm.so -b /usr/lib/xorg/modules/extensions/libglx.so
أخيرًا نقوم بإغلاق الملف و نعطيها أذونات بهذا الأمر:
sudo chmod 666 /etc/prelink.conf
الآن لتشغيل التطبيق نكتب ببساطة:
prelink -amvR
و مستعد.
عند تنفيذه ، سيبدأ في تحميل كل ما هو ضروري ، يجب أن أذكر ذلك من المحتمل جدا أن يرتبك خطأ أثناء تهيئته.
هذه الأخطاء التي ألقي بها عليك هي شيء من هذا القبيل:
Prelink /usr/lib/xxxx
حيث يشير ذلك إلى أنه يجب عليك إضافة إصدار إلى القائمة السوداء للروابط المسبقة، لأنها تولد الصراع.
يخبرك Prelink بالمكتبة المراد إضافتها ، ما عليك سوى تنفيذ الأمر التالي لإضافته ، ما عليك هنا سوى تعديل ما يشير إليه الرابط المسبق:
sudo echo -b /usr/lib/xx/xxx/libreria >> /etc/prelink.conf
بمجرد الانتهاء من ذلك ، سنقوم بتشغيل الرابط المسبق مرة أخرى وسيتعين علينا إضافة المكتبات التي تولد التعارض ، حتى يتم تحميل الرابط المسبق بنجاح.