[Comm] Icons size in KDE menu

Юрковский Андрей =?iso-8859-1?q?anyr_=CE=C1_tut=2Eby?=
Пн Янв 22 17:26:33 MSK 2007


В сообщении от 22 января 2007 14:22 Владимир Гусев 
написал(a):
> ну так распишите тут, интересно ведь, чем оно гуд.. и
> какие решения   существуют..
Решение от Thoth: Ускорение работы KDE
Немного теории:
"Один из резервов верховного главнокомандования в деле 
повышения быстродействия Linux-системы - механизм 
предварительного связывания или, по простому, прелинкинга 
(prelinking).

Чтобы разобраться, что происходит при прелинкинге, нужно 
вспомнить о том, что подавляющее большинство 
Linux-приложений не содержит в себе весь необходимый для их 
работы код, а использует т.н. разделяемые библиотеки. И 
обычно программы при сборке связываются с такими 
библиотеками динамически, то есть необходимые функции 
вызываются из них в ходе загрузки программы. В одних 
случаях это происходит быстро, в других - раздражающе 
медленно. Печальным примером последнего является KDE - в 
частности, из-за громоздкости и сложности опорной 
библиотеки Qt, написанной на Си++. И бороться с этим 
перекомпиляцией и оптимизацией почти бесполезно - выигрыш в 
скорости не превышает нескольких процентов.

Однако операция динамического связывания программы с 
опорными библиотеками всегда происходит одинаково. И потому 
возникает предположение - а нельзя ли выполнить его раз и 
навсегда? Можно, и именно в этом - в сохранении 
библиотечных связей в исполняемом файле программы, - и 
заключается прелинкинг (его не следует смешивать со 
статической сборкой программ)."
Алексей Федорчук

А теперь собственно это чудо в сусе:

Устанавливаем :
1. libelf (находиться на dvd/cd с дистром 10.0)
2. prelink.rpm (находиться вот тут: 
http://rpm.pbone.net/index.php3/stat/4/idp...R.i686.rpm.html
3. вашим любимым редактором правим /etc/sysconfig/prelink
USE_PRELINK="no"

на

USE_PRELINK="yes"

4. заходим в консоль и из под рута запускаем : prelink 
-avmfR
5. ребутимся и да будет жам счастье !!!


--------------------
Novell Inc.
SLED 10
-- 
Yurkovsky Andrey


Подробная информация о списке рассылки community