Как заставить программы запускаться быстрее?
Как заставить программы запускаться быстрее?
SuSE известный тормоз, но может можно как-то исправить его? Имеем, например. браузер Опера. В винде такой запускается быстро. В SuSE с KDE ворочается очень долго. Итак почти любое приложение: минмум пару-тройку секунд пошуршит винт и начинается запуск. "КДЕ - тормоз", скажут все хором. Но Кноппикс с КДЕ запускает свои программы гораздо быстрее.
p.s. Только очень прошу без флейма "подожешь две секунды не умрешь".
p.s. Только очень прошу без флейма "подожешь две секунды не умрешь".
Правильно обученный дятел задолбет любого // Kubuntu 5.10 + SuSE 10.0
Доставил пакет prelink, разрешил его в дебрях YaST. Пошуршало винтом с полчасика кэшируя.. В общем сильно быстрее не стало. Мелкие программы да, быстрее грузятся. А оперы и фаирфоксы не очень.
Кстати, может проблема в производительности самой дисковой системы? Если запустить firefox и выгрузить, то следующий запуск происходит почти мгновенно (еще бы - ведь в кэше остался).
Кстати, может проблема в производительности самой дисковой системы? Если запустить firefox и выгрузить, то следующий запуск происходит почти мгновенно (еще бы - ведь в кэше остался).
Правильно обученный дятел задолбет любого // Kubuntu 5.10 + SuSE 10.0
делал весной грубые тесты, для xscale (когда собирал, пришлось рихтовать напильником):
apt-cache search отрабатывает существенно быстрее ( в 3-5 раз)
что объяснимо, он с С++ слинкован.
на операциях компиляции - выигрыш незаметен (единицы процентов), что вероятно объясняется малым соотношением времени загрузки библиотек к времени полезной работы
зато ./configure (autoconf) ощутимо ускорился, так как запускается множество сторонних программ по ходу
собственно об этом и сказано прямым текстом в документации (С++ libs и overloaded mass-calling for scripting) . Так что читайте доки, они как обычно рулез.
apt-cache search отрабатывает существенно быстрее ( в 3-5 раз)
что объяснимо, он с С++ слинкован.
на операциях компиляции - выигрыш незаметен (единицы процентов), что вероятно объясняется малым соотношением времени загрузки библиотек к времени полезной работы
зато ./configure (autoconf) ощутимо ускорился, так как запускается множество сторонних программ по ходу
собственно об этом и сказано прямым текстом в документации (С++ libs и overloaded mass-calling for scripting) . Так что читайте доки, они как обычно рулез.
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...
Железо: ноутбук Compaq EVO N410c (PIIIm 1200 MHz, 256 Mb, чипсет без понятия)Llama писал(а):Дятел, тогда расказывай, что за железо используется, сколько RAM, какой чипсет, каковы резултаты hdparm -tT /dev/hda
Код: Выделить всё
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
покажи вывод lspci , hdparm -i /dev/hda , hdparm /dev/hda
прична тормозов - низкая производительность винта. Либо просто по тому, что сам по себе винт тормознутый (что вобщем-то нормально для ноутбучных винтов) ли, что веротянее, невключение dma. Ибо 8Mb/sec - это очень мало даже для томозного винта, а вот для PIO4 - в самый раз.
Методы решения - включения DMA и добавление памяти - если юзается KDE то 512 более чем рекомендуется, т.к. своп на ноутбуке - то еще удовольствие.
прична тормозов - низкая производительность винта. Либо просто по тому, что сам по себе винт тормознутый (что вобщем-то нормально для ноутбучных винтов) ли, что веротянее, невключение dma. Ибо 8Mb/sec - это очень мало даже для томозного винта, а вот для PIO4 - в самый раз.
Методы решения - включения DMA и добавление памяти - если юзается KDE то 512 более чем рекомендуется, т.к. своп на ноутбуке - то еще удовольствие.
Опыт растет прямо пропорционально выведенному из строя оборудованию
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
Как сказать.. Нашел в настройках какой-то UDMA100. Включил и стало:Pilot писал(а):dma по ходу включено....
Сейчас перегружусь для чистоты эксперимента.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