Oleh itu, mari kita bayangkan bahawa kita mempunyai binari yang bergantung pada perpustakaan QtCore, setelah kita melaksanakan prelink di atasnya, ia akan mencari terlebih dahulu di ruang yang ditentukan oleh prelink, dan sekiranya tidak menemuinya (kemas kini, misalnya) ia akan mencarinya dengan cara tradisional.
Prelink berfungsi pada mana-mana sistem yang mematuhi POSIX, seperti GNU / linux atau BSD.
Cara memohon prelink
Mengoptimumkan sistem dengan prelink cukup mudah, kita dapat mengoptimumkan perduaan menggunakan (sebagai root):
prelink binario
Tetapi untuk mengoptimumkan keseluruhan sistem, kita mesti melaksanakan:
prelink -amvR
Anda akan melihat sesuatu seperti ini:
Berikut adalah penjelasan terperinci mengenai makna parameter:
- a: sama - semua, menjadikannya berlaku untuk keseluruhan sistem
- m: bersamaan dengan -conserve-memory, penjelasan cara kerjanya sangat kompleks, tetapi menjimatkan ruang
- v: setara dengan –verbose, ini membolehkan kita mengetahui yang mana perpustakaan pra-kaitan
- J: Sama dengan –rawak, tingkatkan keselamatan dengan membuat nilai secara rawak. Saya tidak mengetahui perincian operasinya
Untuk membatalkan pra-pautan (membatalkan pautan) perduaan
prelink -u
Keseluruhan sistem:
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 / modul / extensions / fglrx / -b /usr/lib/xorg/modules/linux/libfglrxdrm.so -b /usr/lib/xorg/modules/extensions/libglx.so
Mengoptimumkan KDE
Apa yang dijanjikan adalah hutang. Sekiranya anda telah membuat pra-kaitan sistem anda, anda mungkin tidak menyedari perbezaan masa pemuatan KDE. Ini kerana KDE berfungsi sebagai utiliti yang disebut kdeinit untuk memuatkan semua perpustakaan yang diperlukan. Untuk mengelakkan penggunaan alat ini, kita mesti memberitahu KDE bahawa alat ini sudah dipautkan. Untuk melakukan ini, kita mesti (sebagai root) membuat fail berubah-ubah:
nano /etc/profile.d/kde-prelink.sh
Di mana kita tampalkan baris berikut
export KDE_IS_PRELINKED=1
Dan kami memberikan kebenaran yang sewajarnya (kami tidak mahu ada yang nakal untuk ditambahkan rm-rf /)
chmod 755 /etc/profile.d/kde-prelink.sh
Dan jika anda tidak mempercayai saya, berikut adalah video boot KDE pada sistem saya:
- HDD pada 7200 RPM
- Gentoo
- XFS
- Ksplash dilumpuhkan (penyebab skrin hitam video
Cron dan prelink
Sekiranya anda menggunakan sistem seperti Archlinux, di mana kemas kini sangat kerap, mungkin menarik untuk menambahkan cron yang menjalankan prelink setiap hari.
Oleh itu, kami membuka fail cron dengan nano (sebagai root):
nano /etc/cron.daily/prelink
Dan kami tampalkan perkara berikut:
#! / Bin / Bash [[-x / usr / bin / prelink]] && / usr / bin / prelink -amR &> / dev / null
Kemudian kami memberikan kebenaran yang sesuai (saya sudah menyatakan bahawa tidak ada yang mahu seseorang menambahkan kod jahat):
chmod 755 /etc/cron.daily/prelink
Kebiasaan yang baik ketika membaca artikel adalah meneliti apa sebenarnya skripnya. Kebiasaan yang baik semasa menulisnya adalah untuk menerangkan tujuannya. Inilah pecahannya
- Baris pertama digunakan untuk memberitahu sistem apa skrip bash dan lokasi jurubahasa.
- Yang kedua membuat bash menjalankan subshell dalam mod debug, saya tidak tahu mengapa, tetapi disarankan, ia dapat dihilangkan tanpa risiko. && bermaksud bahawa apabila perintah selesai, jalankan yang berikut.
- Jalankan prelink dengan beberapa parameter yang sudah dijelaskan, &> / dev / null mengarahkan apa-apa output ke / dev / null, iaitu, ia membuangnya
Dengan "mogok" yang anda berikan kepada [ENTER], kerdil kecil yang ditakutkan oleh komputer dan mula bekerja dengan kelajuan dua kali ganda sebelumnya, anda katakan menggunakan PRELINK, tetapi sistem anda berdasarkan keganasan ... hahaha!
Salam dan post yang sangat baik
Terima kasih kerana sudi berkongsi.
Umm, dengan kebisingan itu membuatkan saya tidak akan terkejut jika ada lombong di komputer XD saya.
Epik leluconnya, memang benar bahawa dia tidak sabar untuk masuk, hehe.
Saya ingin memberi komen bahawa beberapa ketika lalu saya membuat penanda aras ini, dan saya dapat melihat bahawa perbezaannya hampir tidak ada (digunakan sebagai ujian yang saya fikir dan tenggelam bit firefox dan nautilus).
Sekiranya ada yang berminat saya akan menerbitkan fail tersebut (saya tidak menerbitkannya pada masa itu kerana kemalasan).
Tidak, semua fail dapat dilihat bertambah baik, tetapi sekurang-kurangnya, sistem cenderung untuk boot lebih cepat.
Ada ketika saya menggunakan e4rat dan ia meningkatkan permulaan selama beberapa saat, kerana ia adalah hdd, ia bermula terlalu cepat dari apa yang saya lihat, saat ini saya mempunyai SSD kecil dengan kaos dan xfs dan ketika saya melihat permulaan masa saya tidak boleh mempercayainya.
http://i.imgur.com/ds6WqIT.png
Saya menuntut untuk mengetahui tema desktop yang anda gunakan dan set ikon (dalam suasana yang baik)
Saya bersumpah temanya helium.
Tema dan ikon plasma disebut Dynamo dan tetingkap nipis seterusnya.
http://sta.sh/02ful04ags1
http://hombremaledicto.deviantart.com/art/Dynamo-Plasma-beta-473014317
http://kde-look.org/content/show.php?content=164722
Maaf kepada pengarang lagu kerana off 🙂
Apa itu pelancar aplikasi itu? 🙂
Saya rasa ia adalah peluncur qml sederhana.
Seperti kata roader, itu adalah QML
Terima kasih 😉
Petua yang sangat baik, walaupun KDE mengagumkan di Arch dan Slackware (saya telah mencubanya dan mereka benar-benar kelihatan luar biasa)
Terima kasih banyak. Saya mencubanya di Arch saya, saya membuat prelink umum dan saya mesti mengatakan bahawa peningkatannya cukup baik dan saya merasa sangat selesa hehe
Saya tidak tahu adakah itu saya…. tetapi saya tidak perhatikan apa-apa perbezaan dan dengan sistemd-analisis masih memerlukan masa lebih lama untuk bermula
Nah, mesti ada beberapa masalah dalam OS anda, anda tahu, prelink -au dan semua yang diselesaikan.
Setahu saya (dari pengalaman saya sendiri), sekurang-kurangnya di Gentoo anda tidak perlu membuat fail baru untuk meneruskan nilai pemboleh ubah KDE_IS_PRELINKED. Cukup melepaskan garis KDE_IS_PRELINKED = 1 dalam /etc/env.d/43kdepaths (Saya tidak pasti adakah itu jalan yang tepat, kerana saya tidak mempunyai mesin pada masa ini).
Setiap kali KDE dikompilasi sepenuhnya, anda harus memeriksa fail tersebut, kerana beberapa pakej yang dipasang akan menimpa fail yang saya sebutkan.
Dan mungkin terdapat dalam banyak pengedaran. tetapi melakukannya dengan cara yang telah saya lakukan, saya menjamin bahawa konfigurasi ini tidak berubah.
Pos yang sangat baik, Tahniah
Saya cadangkan anda membuat tutorial untuk memasang Gentoo
Saya akan ingat. Terima kasih
utiliti yang sangat baik, walaupun tidak memberi perkhidmatan kepada saya, kerana saya mempunyai: menjijikkan kepada KDE
Adakah ikan lumba-lumba akan bertambah cepat? Nampaknya lambat untuk bermula
Sepatutnya, saya tidak tahu, saya selalu menggunakannya secara lalai. Saya menggunakan gentoo, portage, jika mengesan prelink dipasang, ia secara automatik melakukan prelink binari, jadi tidak ada idea.
Menarik, terima kasih!
PD- Perpustakaan = Perpustakaan, bukan perpustakaan 😉
Nah, desktop itu disebut Plasma Desktop, bukan KDE. Ok, saya berhenti xD
Dalam jargon komputer adalah kegagalan yang diterima, bagaimanapun, bahasa bersifat pragmatik, terutama dalam terjemahan.
https://es.wikipedia.org/wiki/Librería_(desambiguación)
baik. Saya hendak mengujinya di ArchLinux KDE (asas, bukan DE yang lengkap) dan ia memberi saya «Kesalahan menyimpan '/etc/cron.daily/ Kesalahan menyimpan' /etc/cron.daily/prelink ': Fail atau direktori prelink tidak ada ': Fail atau direktori tidak ada ». Saya tidak memasang "cron" dan di wiki [1] mereka bercakap mengenai cronie, fcron dan varian lain. Apa yang perlu saya pasang atau lakukan untuk menyelesaikan tutorial?
[1] https://wiki.archlinux.org/index.php/cron#Installation