प्रीलिंक (किंवा केडीई बूट seconds सेकंदात कसा बनवायचा)

प्रीलिंक एक प्रोग्राम आहे ज्याची उपयुक्तता म्हणजे प्रोग्राम जलद उघडणे. हे कसे करते याचे स्पष्टीकरण एका संपूर्ण लेखासाठी उपयुक्त ठरेल, परंतु आम्ही काही खोटेपणाने सांगू शकतो की ते लोड करणे आवश्यक असलेल्या डायनॅमिक लायब्ररीसाठी प्रथम कोठे शोधायचे हे बायनरीला सांगते.

अशा प्रकारे आपण कल्पना करूया की आमच्याकडे बायनरी आहे जे क्युटकोर लायब्ररीवर अवलंबून आहे, एकदा आम्ही त्यावर प्रीलिंक कार्यान्वित केल्यावर ती प्रथम प्रिलिंकद्वारे नियुक्त केलेल्या जागेवर शोधेल आणि ती सापडली नाही अशा घटनेत (एक अद्यतन, उदाहरणार्थ) पारंपारिक मार्गाने याचा शोध घेईल.

प्रीलिंक जीएनयू / लिनक्स किंवा बीएसडी सारख्या कोणत्याही पोसिक्स अनुपालन प्रणालीवर कार्य करते.

प्रीलिंक कशी लावायची

प्रीलिंकद्वारे सिस्टमला अनुकूलित करणे अगदी सोपे आहे, आम्ही (रूट म्हणून) वापरून बायनरी ऑप्टिमाइझ करू शकतो:

prelink binario

परंतु संपूर्ण सिस्टम ऑप्टिमाइझ करण्यासाठी आपण सादर करणे आवश्यक आहे:

prelink -amvR

आपल्याला असे काहीतरी दिसेल:

प्रीलिंक

प्रीलिंक

पॅरामीटर्सच्या अर्थाचे तपशीलवार स्पष्टीकरण येथे आहेः

  • अ: सर्व समान होते, हे संपूर्ण सिस्टमवर लागू होते
  • मीः serveकॉन्सर-मेमरीच्या समतुल्य, ते कसे कार्य करते याचे स्पष्टीकरण जटिल आहे, परंतु जागेची बचत करते
  • v: bverbose च्या समतुल्य, हे आम्हाला पूर्व-दुवा साधलेल्या लायब्ररी काय आहे हे जाणून घेण्यास अनुमती देते
  • उत्तरः रॅन्डमच्या बरोबरीने, मूल्य यादृच्छिक बनवून सुरक्षा वाढवा. मला त्याच्या ऑपरेशनचा तपशील माहित नाही
टर्मिनल हे यकुके आहे, जर कोणालाही आवड असेल तर.

बायनरीची पूर्व-दुवा रद्द करा (अनलिंक करा)

prelink  -u

संपूर्ण प्रणाली:

prelink -au

उबंटू सारख्या बर्‍याच वितरणामध्ये क्रोन उपलब्ध आहे जो प्रीलिंक स्थापित असल्यास वेळोवेळी सर्व सिस्टम बायनरीस पूर्व-लिंक करतो
प्रीलिंक बर्‍याच मालकी बायनरीमध्ये समस्या उद्भवू शकते, म्हणूनच ती सामान्यत: डीफॉल्टनुसार वगळली जातात. असं असलं तरी, हे सुनिश्चित करा की आपल्या /etc/prelink.conf फाईलमध्ये या ओळी आहेत:
# स्काइप-बी / यूएसआर / लिब 32 / स्काइप / स्काईप-बी / यूएसआर / लिब / स्काइप / स्काईप # फ्लॅश प्लेयर प्लगइन -बी / यूएसआर / लिब / मोझिला / प्लगइन्स / लिबफ्लेशप्लेयर.एसओ # एनव्हीआयडीए -बी / यूएसआर / लिब / लिबजीएल .एसओ * -बी / ऑसर /लिब 32/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- * - बी / usr / lib32 / libnvidia- * # उत्प्रेरक -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 / मॉड्यूल / विस्तार / fglrx / -b /usr/lib/xorg/modules/linux/libfglrxdrm.so -b /usr/lib/xorg/modules/extensions/libglx.so

केडीएम ऑप्टिमाइझ करा

जे वचन दिले जाते ते म्हणजे कर्ज होय. तुम्ही तुमची प्रणाली आधीपासूनच लिंक केली असेल तर तुम्हाला केडीई लोडिंगवेळी काही फरक जाणवला नाही. हे आवश्यक आहे कारण केडीई सर्व आवश्यक लायब्ररी लोड करण्यासाठी केडीनिट नावाची उपयुक्तता म्हणून काम करते. हे साधन वापरण्यापासून टाळण्यासाठी आपण केडीला पूर्व-दुवा साधलेला आहे हे कळविणे आवश्यक आहे. हे करण्यासाठी आपण (मूळ म्हणून) व्हेरिएबल फाइल तयार करणे आवश्यक आहे:

nano /etc/profile.d/kde-prelink.sh

ज्यामध्ये आम्ही खालील ओळ पेस्ट करतो

export KDE_IS_PRELINKED=1

आणि आम्ही त्यास योग्य परवानग्या देतो (आम्हाला कोणत्याही खोडकरांना जोडायचे नाही आरएम-आरएफ /)

chmod 755 /etc/profile.d/kde-prelink.sh

आणि आपण माझ्यावर विश्वास ठेवत नसल्यास, माझ्या सिस्टमवर केडीई बूटिंग करण्याचा एक व्हिडिओ येथे आहे:

[वैशिष्ट्य] सिस्टम तपशील:

  • 7200 आरपीएम वर एचडीडी
  • गेन्टू
  • XFS
  • Ksplash अक्षम (व्हिडिओ काळा स्क्रीन कारण
[/ चष्मा]

क्रोन आणि प्रिलिंक

आपण आर्लक्लिनक्स सारखी प्रणाली वापरत असल्यास, ज्यामध्ये अद्यतने वारंवार आढळतात, दररोज प्रीलिंक्स चालणारी क्रोन जोडणे आपल्यासाठी मनोरंजक असेल.

अशा प्रकारे आम्ही नॅनो (रूट म्हणून) सह क्रोन फाइल उघडतो:

nano /etc/cron.daily/prelink

आणि आम्ही पुढील पेस्ट करतो:

#! / बिन / बॅश
[[-x / usr / bin / prelink]] &&
/ usr / bin / prelink -आमआर &> / देव / शून्य

मग आम्ही त्यास योग्य परवानग्या देऊ (मी आधीच नमूद केले आहे की कोणालाही कोणीतरी दुर्भावनायुक्त कोड जोडावे अशी इच्छा नाही):
chmod 755 /etc/cron.daily/prelink

लेख वाचताना चांगली सवय म्हणजे स्क्रिप्ट नेमके काय करते यावर संशोधन करणे. हे लिहिताना चांगली सवय आहे ते म्हणजे काय हे स्पष्ट करणे. येथे ब्रेकडाउन

  1. बॅश स्क्रिप्ट काय आहे आणि इंटरप्रीटरचे स्थान सिस्टमला सांगण्यासाठी प्रथम ओळ वापरली जाते.
  2. दुसरा एक बॅश डीबग मोडमध्ये सबशेल कार्यान्वित करतो, मला हे का नाही हे माहित नाही, परंतु अशी शिफारस केली जाते, ती जोखीमशिवाय काढली जाऊ शकते. && चा अर्थ असा आहे की जेव्हा कमांड संपेल, तेव्हा खालील चालवा.
  3. आधीपासूनच स्पष्ट केलेल्या काही पॅरामीटर्ससह प्रीलिंक कार्यान्वित करा, &> / dev / null कोणतेही आउटपुट / dev / null वर पुनर्निर्देशित करतात, म्हणजेच ते त्यास काढून टाकते

स्वारस्य दुवे


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   इव्हान बर्रा म्हणाले

    आपण [ENTER] ला दिलेल्या "स्ट्राइक" सह, PC घाबरला आहे आणि त्यापेक्षा पूर्वीच्या दुप्पट वेगाने काम करण्यास लागला आहे, त्या लहान बटणाने आपण PRELINK वापरा असे म्हणता, परंतु तुमची सिस्टम दहशतवादावर आधारित आहे ... हाहा!

    शुभेच्छा आणि उत्कृष्ट पोस्ट

    सामायिक केल्याबद्दल धन्यवाद.

    1.    रोडर म्हणाले

      अं, आवाज करत असताना, माझ्या एक्सडी संगणकावर एखादा खाण असल्यास मला आश्चर्य वाटणार नाही.

    2.    धुंटर म्हणाले

      हा विनोद महोदय, हे खरं आहे की तो प्रवेश करण्यास उत्सुक होता, हेही.

  2.   शियोसी म्हणाले

    मी टिप्पणी देऊ इच्छितो की काही काळापूर्वीच मी हे बेंचमार्क केले होते आणि मी हे पाहू शकतो की फरक जवळजवळ शून्य होता (मला वाटते की चाचण्या म्हणून वापरा आणि फायरफॉक्स आणि नॉटिलस बिट्स बुडवा).
    जर तेथे रस असेल तर मी फाईल प्रकाशित करेन (आळशीपणाच्या वेळी मी ती प्रकाशित केली नाही).

    1.    रोडर म्हणाले

      अं, सर्व फायली सुधारित केल्या पाहिजेत असे नाही, परंतु अगदी कमीतकमी, सिस्टम जलद बूट होण्याकडे झुकत आहे.

  3.   दिवस म्हणाले

    एक वेळ असा होता जेव्हा मी e4rat वापरला होता आणि त्याने स्टार्टअपला काही सेकंद सुधारित केले होते, कारण ते एक एचडीडी आहे जे मी पाहत असलेल्यापासून खूप वेगवान सुरू होते, सध्या माझ्याकडे काओस आणि एक्सएफएस सह एक लहान एसएसडी आहे आणि जेव्हा मी स्टार्टअप पाहिले वेळ मी विश्वास ठेवू शकत नाही.
    http://i.imgur.com/ds6WqIT.png

    1.    जोआओ म्हणाले

      आपण वापरत असलेली डेस्कटॉप थीम आणि चिन्ह सेट (चांगल्या स्पंदांमध्ये) जाणून घेण्याची मी मागणी करतो

      1.    रोडर म्हणाले

        मी शपथ घेतो थीम हीलियम आहे.

      2.    दिवस म्हणाले

        प्लाझ्मा थीम आणि चिन्हांना डायनामा आणि पुढील पातळ विंडो म्हणतात.
        http://sta.sh/02ful04ags1
        http://hombremaledicto.deviantart.com/art/Dynamo-Plasma-beta-473014317
        http://kde-look.org/content/show.php?content=164722

        बंद the या गाण्याच्या लेखकाचे दिलगीर आहे

    2.    जोस-रॉड म्हणाले

      त्या अ‍ॅप लाँचरला काय म्हणतात? 🙂

      1.    रोडर म्हणाले

        मला असे वाटते की याला सिम्पल क्यूएमएल लॉन्चर म्हणतात.

      2.    दिवस म्हणाले

        रोडर म्हणतात त्याप्रमाणे ते क्यूएमएल आहे

      3.    जोस-रॉड म्हणाले

        ग्रॅकिअस 😉

  4.   इलियोटाइम 3000 म्हणाले

    खूप चांगली टीप, जरी केडी आर्च आणि स्लॅकवेअरवर चमत्कार करीत आहे (मी त्यांचा प्रयत्न केला आहे आणि ते खरोखर नेत्रदीपक आहेत).

  5.   अझूरियस म्हणाले

    ग्रेट तुमचे खूप खूप आभार मी माझ्या कमानीवर प्रयत्न केला, मी एक सामान्य पूर्वस्थिती निर्माण केली आणि मी म्हणायलाच पाहिजे की सुधारणा चांगली आहे आणि मला खूप आरामदायक वाटते

  6.   आयनपॉक्स म्हणाले

    मला माहित नाही की मी आहे का…. परंतु मला काही फरक जाणवत नाही आणि सिस्टम-अ‍ॅनालिसिससह हे सुरू होण्यास अद्याप जास्त वेळ लागतो ...

    1.    रोडर म्हणाले

      ठीक आहे, आपल्या ओएसमध्ये काही समस्या उद्भवली पाहिजे, आपल्याला माहित आहे, प्रीलिंक -उ आणि सर्व काही सोडवले आहे.

  7.   ब्ले ब्ला म्हणाले

    मला माहिती आहे म्हणून (माझ्या स्वत: च्या अनुभवातून), किमान Gentoo मध्ये तुम्हाला KDE_IS_PRELINKED व्हेरिएबलची व्हॅल्यू पास करण्यासाठी नवीन फाईल तयार करण्याची आवश्यकता नाही. /Etc/env.d/1kdepaths मधील केडीकेआयआयएसआयपीआरईईडी = 43 ही ओळ बिनधास्त करा (त्या क्षणी माझ्याकडे मशीन नसल्यामुळेच हा अचूक मार्ग आहे की नाही याची मला खात्री नाही).

    प्रत्येक वेळी केडीई पूर्णपणे कंपाईल केल्यावर तुम्हाला त्या फाईलचे पुनरावलोकन करावे लागेल, कारण ती स्थापित केलेली काही पॅकेजेस मी नमूद केलेली फाईल ओव्हरराईट करेल.

    1.    रोडर म्हणाले

      आणि हे बहुतेक वितरणांमध्ये आहे. परंतु हे कार्य केल्याप्रमाणे मी हे करीत आहे की हे कॉन्फिगरेशन बदलले नाही.

  8.   स्टॅटिक म्हणाले

    उत्कृष्ट पोस्ट, अभिनंदन

    मी सुचवितो की आपण जेंटू स्थापित करण्यासाठी ट्यूटोरियल बनवा

    1.    रोडर म्हणाले

      मी ते ध्यानात ठेवू. धन्यवाद

  9.   क्रिस्टियानएचसीडी म्हणाले

    खूप चांगली उपयुक्तता, जरी ती मला उपयोगी पडत नाही, कारण माझ्याकडे: केडीईला घृणास्पद आहे

  10.   Javier म्हणाले

    डॉल्फिनला वेग येईल का? हे नेहमीच सुरू होण्यास हळू दिसते

    1.    रोडर म्हणाले

      हे नेहमीच मी डीफॉल्टनुसार वापरतो, हे मला माहित नाही. मी हळू, पोर्टेज वापरते, जर हे समजते की प्रीलिंक स्थापित आहे, तर ते आपोआप बायनरीस पूर्वप्राप्ती करते, तर कल्पना नाही.

  11.   पेपो म्हणाले

    मनोरंजक, धन्यवाद!

    पीडी- लायब्ररी = लायब्ररी, लायब्ररी नाही 😉
    बरं, डेस्कटॉपला केडीई नव्हे तर प्लाझ्मा डेस्कटॉप म्हणतात. ठीक आहे, मी एक्सडी बंद करतो

    1.    रोडर म्हणाले

      संगणकाच्या स्वरुपात हे एक स्वीकारलेले अपयश आहे, तथापि, भाषा व्यावहारिक आहेत, विशेषतः भाषांतरांमध्ये.
      https://es.wikipedia.org/wiki/Librería_(desambiguación)

  12.   डटल्फ म्हणाले

    चांगले मी आर्चलिनक्स केडीईमध्ये याची चाचणी करणार होतो (बेस, संपूर्ण डीई नाही) आणि ते मला "/etc/cron.daily" जतन करताना त्रुटी /'cet/cron.daily/prelink 'देते: फाइल किंवा निर्देशिका करते अस्तित्वात नाही ': फाइल किंवा निर्देशिका विद्यमान नाही ». माझ्याकडे "क्रोन" स्थापित केलेले नाही आणि विकी [1] वर ते क्रोनी, एफक्रॉन आणि इतर रूपांबद्दल बोलतात. ट्यूटोरियल पूर्ण करण्यासाठी मला काय स्थापित करावे किंवा करावे लागेल?

    [1] https://wiki.archlinux.org/index.php/cron#Installation