Jadi, mari kita bayangkan bahwa kita memiliki biner yang bergantung pada pustaka QtCore, setelah kita mengeksekusi prelink padanya, pertama-tama akan mencari di ruang yang ditentukan oleh prelink, dan jika ia tidak menemukannya (pembaruan, untuk contoh) itu akan mencarinya dengan cara tradisional.
Prelink bekerja pada sistem yang mendukung POSIX, seperti GNU / linux atau BSD.
Bagaimana menerapkan prelink
Mengoptimalkan sistem dengan prelink cukup sederhana, kita dapat mengoptimalkan biner menggunakan (sebagai root):
prelink binario
Tetapi untuk mengoptimalkan seluruh sistem kita harus melakukan:
prelink -amvR
Anda akan melihat sesuatu seperti ini:
Berikut penjelasan rinci tentang pengertian parameter:
- a: sama dengan –all, membuatnya berlaku untuk seluruh sistem
- m: setara dengan –conserve-memory, penjelasan tentang cara kerjanya memang rumit, tetapi menghemat ruang
- v: setara dengan –verbose, ini memungkinkan kita untuk mengetahui library mana yang sudah ditautkan sebelumnya
- J: Setara dengan –random, tingkatkan keamanan dengan membuat nilai menjadi acak. Saya tidak tahu detail operasinya
Untuk membatalkan pra-tautan (un-link) biner
prelink -u
Seluruh sistem:
prelink -au
# Skype -b / usr / lib32 / skype / skype -b / usr / lib / skype / skype # Plugin Flash Player -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 / extensions / fglrx / -b /usr/lib/xorg/modules/linux/libfglrxdrm.so -b /usr/lib/xorg/modules/extensions/libglx.so
Optimalkan KDE
Yang dijanjikan adalah hutang. Jika Anda telah melakukan pra-link pada sistem Anda, Anda mungkin tidak melihat perbedaan waktu pemuatan KDE. Ini karena KDE berfungsi sebagai utilitas bernama kdeinit untuk memuat semua pustaka yang diperlukan. Untuk menghindari penggunaan alat ini, kita harus memberi tahu KDE bahwa ini sudah ditautkan sebelumnya. Untuk melakukan ini kita harus (sebagai root) membuat file variabel:
nano /etc/profile.d/kde-prelink.sh
Di mana kami menempelkan baris berikut
export KDE_IS_PRELINKED=1
Dan kami memberinya izin yang tepat (kami tidak ingin ada yang nakal menambahkan rm-rf /)
chmod 755 /etc/profile.d/kde-prelink.sh
Dan jika Anda tidak mempercayai saya, berikut adalah video KDE yang di-boot di sistem saya:
- HDD pada 7200 RPM
- Gentoo
- XFS
- Ksplash dinonaktifkan (penyebab layar hitam video
Cron dan prelink
Jika Anda menggunakan sistem seperti Archlinux, di mana pembaruan sangat sering terjadi, mungkin menarik untuk menambahkan cron yang menjalankan prelink setiap hari.
Jadi, kami membuka file cron dengan nano (sebagai root):
nano /etc/cron.daily/prelink
Dan kami menempel yang berikut ini:
#! / bin / bash [[-x / usr / bin / prelink]] && / usr / bin / prelink -amR &> / dev / null
Kemudian kami memberikan izin yang sesuai (saya sudah menyebutkan bahwa tidak ada yang ingin seseorang menambahkan kode berbahaya):
chmod 755 /etc/cron.daily/prelink
Kebiasaan yang baik saat membaca artikel adalah meneliti apa sebenarnya yang dilakukan naskah tersebut. Kebiasaan yang baik saat menulis adalah menjelaskan untuk apa. Berikut uraiannya
- Baris pertama digunakan untuk memberi tahu sistem apa itu skrip bash dan lokasi penerjemah.
- Yang kedua membuat bash mengeksekusi subkulit dalam mode debug, saya tidak tahu mengapa, tetapi disarankan, itu dapat dihilangkan tanpa risiko. && berarti bahwa ketika perintah selesai, jalankan perintah berikut.
- Jalankan prelink dengan beberapa parameter yang sudah dijelaskan, &> / dev / null mengalihkan keluaran apa pun ke / dev / null, yaitu membuangnya
Dengan "serangan" yang Anda berikan kepada [ENTER], kurcaci kecil yang ditakuti oleh komputer dan mulai bekerja dengan kecepatan dua kali lipat dari sebelumnya, Anda mengatakan gunakan PRELINK, tetapi sistem Anda didasarkan pada teror ... hahaha!
Salam dan posting luar biasa
Terima kasih untuk berbagi.
Umm, dengan kebisingan itu membuat saya tidak akan terkejut jika ada ranjau di komputer XD saya.
Epic leluconnya, memang benar dia sangat ingin masuk, hehe.
Saya ingin berkomentar bahwa beberapa waktu yang lalu saya membandingkan ini, dan saya dapat melihat bahwa perbedaannya hampir nihil (gunakan sebagai tes saya pikir dan menenggelamkan bit firefox dan nautilus).
Jika ada yang berminat saya akan mempublikasikan file tersebut (saya tidak mempublikasikannya pada saat malas).
Umm, tidak semua file dapat mengalami peningkatan, tetapi paling tidak, sistem cenderung melakukan boot lebih cepat.
Ada suatu waktu ketika saya menggunakan e4rat dan itu meningkatkan startup selama beberapa detik, karena ini adalah hdd yang dimulai terlalu cepat dari apa yang saya lihat, saat ini saya memiliki SSD kecil dengan kaos dan di xfs dan ketika saya melihat startup kali saya tidak bisa mempercayainya.
http://i.imgur.com/ds6WqIT.png
Saya ingin mengetahui tema desktop yang Anda gunakan dan kumpulan ikon (dalam suasana yang bagus)
Saya berani bersumpah temanya adalah helium.
Tema dan ikon plasma disebut Dynamo dan jendela tipis Berikutnya.
http://sta.sh/02ful04ags1
http://hombremaledicto.deviantart.com/art/Dynamo-Plasma-beta-473014317
http://kde-look.org/content/show.php?content=164722
Maaf kepada penulis lagu untuk off 🙂
Apa nama peluncur aplikasi itu? 🙂
Saya pikir itu adalah salah satu yang disebut peluncur qml sederhana.
Seperti yang dikatakan roader, ini adalah QML
Terima kasih 😉
Tip yang sangat bagus, meskipun KDE menjalankan keajaiban pada Arch dan Slackware (saya telah mencobanya dan mereka benar-benar spektakuler).
Terima kasih banyak. Saya mencobanya di Arch saya, saya melakukan prelink umum dan saya harus mengatakan bahwa peningkatannya cukup baik dan saya merasa sangat nyaman hehe
Saya tidak tahu apakah itu saya…. tetapi saya tidak melihat perbedaan apa pun dan dengan analisis systemd masih membutuhkan waktu lebih lama untuk memulai ...
Nah, pasti ada beberapa masalah di OS Anda, Anda tahu, prelink -au dan semuanya diselesaikan.
Sejauh yang saya tahu (dari pengalaman saya sendiri), setidaknya di Gentoo Anda tidak perlu membuat file baru untuk meneruskan nilai variabel KDE_IS_PRELINKED. Cukup hapus komentar pada baris KDE_IS_PRELINKED = 1 di /etc/env.d/43kdepaths (Saya tidak yakin apakah itu jalur yang tepat, karena saya tidak memiliki mesin saya saat ini).
Setiap kali KDE sepenuhnya dikompilasi, Anda harus memeriksa file itu, karena beberapa paket yang diinstal akan menimpa file yang saya sebutkan.
Dan itu mungkin di banyak distro. tetapi melakukannya dengan cara yang saya lakukan, saya jamin konfigurasi ini tidak berubah.
Pos luar biasa, Selamat
Saya sarankan Anda membuat tutorial untuk menginstal Gentoo
Aku akan mengingatnya. Terima kasih
utilitas yang sangat baik, meskipun tidak melayani saya, karena saya memiliki: menjijikkan untuk KDE
Akankah lumba-lumba semakin cepat? Selalu terasa lambat untuk memulai
Seharusnya, saya tidak tahu, saya selalu menggunakannya secara default. Saya menggunakan gentoo, portage, jika mendeteksi bahwa prelink telah diinstal, ia secara otomatis melakukan prelink binari, jadi, tidak tahu.
Menarik, terima kasih!
PD- Library = Library, bukan library 😉
Nah, desktop itu disebut Plasma Desktop, bukan KDE. Ok, saya hentikan xD
Dalam jargon komputer itu adalah kegagalan yang diterima, lagipula, bahasa bersifat pragmatis, terutama dalam terjemahan.
https://es.wikipedia.org/wiki/Librería_(desambiguación)
baik. Saya baru saja akan mengujinya di ArchLinux KDE (basis, bukan DE lengkap) dan itu memberi saya "Kesalahan menyimpan '/etc/cron.daily/ Kesalahan menyimpan' /etc/cron.daily/prelink ': File prelink atau direktori tidak tidak ada ': File atau direktori tidak ada ». Saya belum menginstal "cron" dan di wiki [1] mereka berbicara tentang cronie, fcron, dan varian lainnya. Apa yang perlu saya instal atau lakukan untuk menyelesaikan tutorial?
[1] https://wiki.archlinux.org/index.php/cron#Installation