بنابراین ، بیایید تصور کنیم که ما یک باینری داریم که به کتابخانه QtCore بستگی دارد ، پس از اینکه پیوند لینک را روی آن اجرا کردیم ، ابتدا در فضای تعیین شده توسط prelink جستجو می کند و درصورت عدم یافتن آن (به روزرسانی برای به عنوان مثال) آن را به روش سنتی جستجو خواهد کرد.
Prelink روی هر سیستم سازگار با POSIX مانند GNU / linux یا BSD کار می کند.
نحوه اعمال پیوند پیوندی
بهینه سازی سیستم با prelink بسیار ساده است ، ما می توانیم یک باینری را با استفاده از (به عنوان root) بهینه کنیم:
prelink binario
اما برای بهینه سازی کل سیستم باید انجام دهیم:
prelink -amvR
چیزی شبیه به این خواهید دید:
در اینجا توضیح مفصلی در مورد معنی پارامترها آمده است:
- a: برابر است - همه ، باعث می شود در کل سیستم اعمال شود
- m: معادل حافظه ذخیره - توضیح نحوه کار آن پیچیده است اما باعث صرفه جویی در فضا می شود
- v: معادل -verbose ، به ما این امکان را می دهد تا بدانیم که کدام یک از کتابخانه های پیوند داده شده هستند
- ج: برابر با عیار ، با ایجاد تصادفی یک مقدار ، امنیت را افزایش دهید. من از جزئیات عملکرد آن اطلاعی ندارم
برای un-pre-link (un-link) یک باینری
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 / ماژول ها / extensions / fglrx / -b /usr/lib/xorg/modules/linux/libfglrxdrm.so -b /usr/lib/xorg/modules/extensions/libglx.so
KDE را بهینه کنید
آنچه وعده داده شده بدهی است. اگر قبلاً سیستم خود را از قبل پیوند داده اید ، احتمالاً هیچ تفاوتی در زمان بارگذاری KDE مشاهده نکرده اید. این بدان دلیل است که KDE به عنوان ابزاری به نام kdeinit برای بارگیری همه کتابخانه های لازم عمل می کند. برای جلوگیری از استفاده از این ابزار باید به KDE اطلاع دهیم که از قبل پیوند داده شده است. برای این کار باید (به عنوان root) یک فایل متغیر ایجاد کنیم:
nano /etc/profile.d/kde-prelink.sh
که در آن خط زیر را پیست می کنیم
export KDE_IS_PRELINKED=1
و ما به آن مجوزهای مناسب را می دهیم (نمی خواهیم هیچ شیطانی اضافه کند) rm -rf /)
chmod 755 /etc/profile.d/kde-prelink.sh
و اگر به من اعتقاد ندارید ، در اینجا یک فیلم از راه اندازی KDE در سیستم من وجود دارد:
- HDD با دور 7200 دور در دقیقه
- جنتو
- XFS
- Ksplash غیرفعال است (علت صفحه سیاه ویدئو
کرون و پیوند قبلی
اگر از سیستمی مانند Archlinux استفاده می کنید که در آن به روزرسانی های بسیار مکرر انجام می شود ، اضافه کردن cron که هر روز با پیوند قبلی اجرا می شود جالب خواهد بود.
بنابراین ، پرونده cron را با nano (به عنوان root) باز می کنیم:
nano /etc/cron.daily/prelink
و موارد زیر را پیست می کنیم:
#! / bin / bash [[-x / usr / bin / prelink]] && / usr / bin / prelink -amR &> / dev / null
سپس ما مجوزهای مناسب را به آن می دهیم (قبلاً اشاره کردم که هیچ کس نمی خواهد کسی کد مخرب اضافه کند):
chmod 755 /etc/cron.daily/prelink
یک عادت خوب هنگام خواندن مقاله ، تحقیق در مورد آنچه دقیقاً متن انجام می دهد است. عادت خوب هنگام نوشتن این است که توضیح دهید برای چه کاری است. در اینجا شکست
- خط اول این است که به سیستم بگوییم اسکریپت bash چیست و محل مفسر چیست.
- مورد دوم باعث می شود bash یک زیر پوسته را در حالت اشکال زدایی اجرا کند ، من نمی دانم چرا ، اما توصیه می شود ، بدون خطر از بین می رود. && به این معنی است که وقتی دستور تمام شد ، موارد زیر را اجرا کنید.
- پیوند را با برخی از پارامترهای توضیح داده شده اجرا کنید ، &> / dev / null هر خروجی را به / dev / null هدایت می کند ، یعنی آن را دور می اندازد
27 نظر ، نظر خود را بگذارید
با "اعتصابی" که به [ENTER] دادید ، کوتوله هایی که کامپیوتر ترسیده و با دو برابر سرعت قبلی شروع به کار کرده اند ، می گویید از PRELINK استفاده کنید ، اما سیستم شما مبتنی بر ترور است ... هاها!
با سلام و پست عالی
با تشکر از شما برای به اشتراک گذاشتن
هوم ، با سر و صدایی که ایجاد می کند تعجب نمی کنم اگر مین در کامپیوتر XD من وجود داشته باشد.
شوخی حماسی ، درست است که او مشتاق ورود بود ، هه.
می خواهم توضیح دهم که چندی پیش این را محک زدم و می دیدم که اختلافات تقریباً صفر بود (به نظر من از تست استفاده کنید و بیت های firefox و nautilus را غرق کنید).
اگر علاقه مند باشد ، من پرونده را منتشر می کنم (من در زمان تنبلی آن را منتشر نکردم).
هوم ، بهبود همه پرونده ها دیده نمی شود ، اما حداقل سیستم سریعتر بوت می شود.
زمانی بود که من از e4rat استفاده کردم و برای چند ثانیه راه اندازی را بهبود بخشید ، زیرا این یک hdd است خیلی سریع از آنچه من می بینم شروع می شود ، در حال حاضر من یک ssd کوچک با kaos و در xfs دارم و وقتی استارتاپ را دیدم باورم نمی شد
http://i.imgur.com/ds6WqIT.png
من می خواهم از موضوع دسک تاپ مورد استفاده خود و مجموعه آیکون ها (در فضای خوب) بدانم
قسم می خورم موضوع هلیوم است.
تم و آیکون های پلاسما Dynamo و پنجره نازک بعدی نامیده می شوند.
http://sta.sh/02ful04ags1
http://hombremaledicto.deviantart.com/art/Dynamo-Plasma-beta-473014317
http://kde-look.org/content/show.php?content=164722
با عرض پوزش از نویسنده آهنگ برای off
آن لانچر برنامه چه نام دارد؟ 🙂
من فکر می کنم این یکی به نام پرتاب ساده qml است.
همانطور که roader می گوید ، این QML است
گراسیاس
نکته بسیار خوب ، گرچه KDE در Arch و Slackware معجزه می کند (من آنها را امتحان کردم و واقعاً دیدنی هستند).
عالی. خیلی از شما ممنونم. من آن را روی Arch خود امتحان کردم ، یک پیوند کلی ایجاد کردم و باید بگویم که پیشرفت بسیار خوبی است و من خیلی راحت هستم
نمی دانم من هستم. اما من هیچ تفاوتی نمی بینم و با systemd-تجزیه و تحلیل هنوز شروع به زمان طولانی تر است ...
خوب ، باید در سیستم عامل شما مشکلی وجود داشته باشد ، می دانید ، prelink -au و همه چیز حل شده است.
تا آنجا که من می دانم (از تجربه خودم) ، حداقل در جنتو نیازی به ایجاد یک پرونده جدید برای عبور مقدار متغیر KDE_IS_PRELINKED نیست. فقط خط KDE_IS_PRELINKED = 1 را در /etc/env.d/43kdepaths از حالت کامنت خارج کنید (من مطمئن نیستم که این مسیر دقیق باشد ، زیرا من در حال حاضر دستگاه خود را ندارم).
هر بار که KDE کاملاً کامپایل می شود ، باید آن پرونده را مرور کنید ، زیرا برخی از بسته هایی که نصب می کند ، فایلی را که ذکر کردم بازنویسی می کند.
و احتمالاً در بسیاری از مزایا وجود دارد. اما انجام این کار به روشی که من انجام داده ام تضمین می کنم که این پیکربندی تغییر نکرده است.
پست عالی ، تبریک می گویم
پیشنهاد می کنم برای نصب جنتو یک آموزش آموزشی ایجاد کنید
من آن را در ذهن داشته باشید. متشکرم
ابزار بسیار خوبی است ، اگرچه به درد من نمی خورد ، زیرا من از KDE نفرت انگیز هستم
آیا دلفین سرعت می گیرد؟ همیشه شروع آن کند بوده است
باید ، نمی دانم ، من همیشه به طور پیش فرض از آن استفاده می کنم. من از gentoo ، portage استفاده می کنم ، اگر تشخیص دهد که prelink نصب شده است ، به طور خودکار باینری ها را از حالت اولیه خارج می کند ، بنابراین ، ایده ای ندارد.
جالب است ، متشکرم
PD- کتابخانه = کتابخانه ، نه کتابخانه
خوب ، دسک تاپ Plasma Desktop نامیده می شود ، نه KDE. خوب ، من xD را متوقف می کنم
در اصطلاحات رایانه ای این یک پذیرش شکست است ، به هر حال ، زبانها عملگرا هستند ، مخصوصاً در ترجمه ها.
https://es.wikipedia.org/wiki/Librería_(desambiguación)
خوب می خواستم آن را در ArchLinux KDE (پایه ، نه DE کامل) آزمایش کنم و به من «خطای ذخیره» /etc/cron.daily/ Error save «/etc/cron.daily/prelink": پرونده یا دایرکتوری پیش پیوند وجود ندارد ": پرونده یا دایرکتوری وجود ندارد". من "cron" را نصب نکرده ام و در ویکی [1] آنها در مورد cronie ، fcron و سایر گزینه ها صحبت می کنند. برای تکمیل آموزش چه چیزی باید نصب یا انجام دهم؟
[1] https://wiki.archlinux.org/index.php/cron#Installation