Как заставить программы запускаться быстрее?

Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
Дятел
Интересующийся
Сообщения: 79
Зарегистрирован: 25 сен 2005, 14:47

Как заставить программы запускаться быстрее?

Сообщение Дятел »

SuSE известный тормоз, но может можно как-то исправить его? Имеем, например. браузер Опера. В винде такой запускается быстро. В SuSE с KDE ворочается очень долго. Итак почти любое приложение: минмум пару-тройку секунд пошуршит винт и начинается запуск. "КДЕ - тормоз", скажут все хором. Но Кноппикс с КДЕ запускает свои программы гораздо быстрее.

p.s. Только очень прошу без флейма "подожешь две секунды не умрешь".
Правильно обученный дятел задолбет любого // Kubuntu 5.10 + SuSE 10.0

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

попробуй осторожненько заюзать perlink
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

Сообщение mend0za »

юзаю prelink без осторожности

пока ни одно приложение у меня не сломалось из за него
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...

Дятел
Интересующийся
Сообщения: 79
Зарегистрирован: 25 сен 2005, 14:47

Сообщение Дятел »

Доставил пакет prelink, разрешил его в дебрях YaST. Пошуршало винтом с полчасика кэшируя.. В общем сильно быстрее не стало. Мелкие программы да, быстрее грузятся. А оперы и фаирфоксы не очень.

Кстати, может проблема в производительности самой дисковой системы? Если запустить firefox и выгрузить, то следующий запуск происходит почти мгновенно (еще бы - ведь в кэше остался).
Правильно обученный дятел задолбет любого // Kubuntu 5.10 + SuSE 10.0

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Дятел, тогда расказывай, что за железо используется, сколько RAM, какой чипсет, каковы резултаты hdparm -tT /dev/hda
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

Сообщение mend0za »

делал весной грубые тесты, для xscale (когда собирал, пришлось рихтовать напильником):
apt-cache search отрабатывает существенно быстрее ( в 3-5 раз)
что объяснимо, он с С++ слинкован.

на операциях компиляции - выигрыш незаметен (единицы процентов), что вероятно объясняется малым соотношением времени загрузки библиотек к времени полезной работы

зато ./configure (autoconf) ощутимо ускорился, так как запускается множество сторонних программ по ходу

собственно об этом и сказано прямым текстом в документации (С++ libs и overloaded mass-calling for scripting) . Так что читайте доки, они как обычно рулез.
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...

Дятел
Интересующийся
Сообщения: 79
Зарегистрирован: 25 сен 2005, 14:47

Сообщение Дятел »

Llama писал(а):Дятел, тогда расказывай, что за железо используется, сколько RAM, какой чипсет, каковы резултаты hdparm -tT /dev/hda
Железо: ноутбук Compaq EVO N410c (PIIIm 1200 MHz, 256 Mb, чипсет без понятия)

Код: Выделить всё

wood:~ #  hdparm -tT /dev/hda

/dev/hda:
 Timing cached reads:   584 MB in  2.01 seconds = 290.82 MB/sec
 Timing buffered disk reads:   28 MB in  3.12 seconds =   8.97 MB/sec
Правильно обученный дятел задолбет любого // Kubuntu 5.10 + SuSE 10.0

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

покажи вывод lspci , hdparm -i /dev/hda , hdparm /dev/hda
прична тормозов - низкая производительность винта. Либо просто по тому, что сам по себе винт тормознутый (что вобщем-то нормально для ноутбучных винтов) ли, что веротянее, невключение dma. Ибо 8Mb/sec - это очень мало даже для томозного винта, а вот для PIO4 - в самый раз.
Методы решения - включения DMA и добавление памяти - если юзается KDE то 512 более чем рекомендуется, т.к. своп на ноутбуке - то еще удовольствие.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Дятел
Интересующийся
Сообщения: 79
Зарегистрирован: 25 сен 2005, 14:47

Сообщение Дятел »

Llama писал(а):покажи вывод lspci , hdparm -i /dev/hda , hdparm /dev/hda
прична тормозов - низкая производительность винта. Либо просто по тому, что сам по себе винт тормознутый (что вобщем-то нормально для ноутбучных винтов) ли, что веротянее, невключение dma. Ибо 8Mb/sec - это очень мало даже для томозного винта, а вот для PIO4 - в самый раз.
Методы решения - включения DMA и добавление памяти - если юзается KDE то 512 более чем рекомендуется, т.к. своп на ноутбуке - то еще удовольствие.

Код: Выделить всё

wood:~ #  lspci
00:00.0 Host bridge: Intel Corporation 82830 830 Chipset Host Bridge (rev 04)
00:01.0 PCI bridge: Intel Corporation 82830 830 Chipset AGP Bridge (rev 04)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 42)
00:1f.0 ISA bridge: Intel Corporation 82801CAM ISA Bridge (LPC) (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801CAM IDE U100 (rev 02)
00:1f.5 Multimedia audio controller: Intel Corporation 82801CA/CAM AC'97 Audio Controller (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility M6 LY
02:02.0 USB Controller: NEC Corporation USB (rev 41)
02:02.1 USB Controller: NEC Corporation USB (rev 41)
02:02.2 USB Controller: NEC Corporation USB 2.0 (rev 02)
02:03.0 CardBus bridge: Texas Instruments PCI1410 PC card Cardbus Controller (rev 02)
02:04.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100] (rev 09)
02:04.1 Serial controller: Agere Systems LT WinModem

wood:~ # hdparm -i /dev/hda

/dev/hda:

 Model=IC25N030ATCS04-0, FwRev=CA3OA71A, SerialNo=CSL305DAJ7W37A
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=DualPortCache, BuffSize=1768kB, MaxMultSect=16, MultSect=16
 CurCHS=17475/15/63, CurSects=16513875, LBA=yes, LBAsects=58605120
 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
 AdvancedPM=yes: mode=0x80 (128) WriteCache=enabled
 Drive conforms to: ATA/ATAPI-5 T13 1321D revision 3:

 * signifies the current active mode

wood:~ # hdparm /dev/hda

/dev/hda:
 multcount    = 16 (on)
 IO_support   =  0 (default 16-bit)
 unmaskirq    =  0 (off)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 58140/16/63, sectors = 58605120, start = 0
Правильно обученный дятел задолбет любого // Kubuntu 5.10 + SuSE 10.0

Pilot
Неотъемлемая часть форума
Сообщения: 370
Зарегистрирован: 26 янв 2005, 00:19
Контактная информация:

Сообщение Pilot »

dma по ходу включено....
Slackware 10.0, kernel 2.6.15, KDE 3.5

Дятел
Интересующийся
Сообщения: 79
Зарегистрирован: 25 сен 2005, 14:47

Сообщение Дятел »

Pilot писал(а):dma по ходу включено....
Как сказать.. Нашел в настройках какой-то UDMA100. Включил и стало:
wood:~ # hdparm -tT /dev/hda

/dev/hda:
Timing cached reads: 620 MB in 2.01 seconds = 308.13 MB/sec
Timing buffered disk reads: 50 MB in 3.04 seconds = 16.45 MB/sec
Сейчас перегружусь для чистоты эксперимента.
Правильно обученный дятел задолбет любого // Kubuntu 5.10 + SuSE 10.0

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Дятел, настройки hdparm между перезагрузками не сохраняются. см. такжи доки на hdparm - возможно включение 32bit access также поможет.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Дятел
Интересующийся
Сообщения: 79
Зарегистрирован: 25 сен 2005, 14:47

Сообщение Дятел »

Ну прям не знаю.. После перезагрузки скорость осталась в районе 16-19 MB/sec. Я этот UDMA включал в YaST'е. Видимо он где-то сохраняет.
Правильно обученный дятел задолбет любого // Kubuntu 5.10 + SuSE 10.0

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

А тогда понятно. Вобщем-то это уже правдоподоная скорось. Дальнейшее лечение - добавлением памяти...
Опыт растет прямо пропорционально выведенному из строя оборудованию

Дятел
Интересующийся
Сообщения: 79
Зарегистрирован: 25 сен 2005, 14:47

Сообщение Дятел »

Хм.. Но почему этому "гадкому оффтопику" виндовс хватает? Почему там программы не грузятся по полминуты?
Правильно обученный дятел задолбет любого // Kubuntu 5.10 + SuSE 10.0

Ответить