NachaloVhod/RegistratsiiaPomoshtOriginala na tazi stranica
 






SUVETI 

AVTOR  Dimitur
DATA  19-09-2002
REITING  16
GLASUVAI TI  Glasuwaj za  Glasuwaj protiw

Suzdavane na po-burzo i ustoichivo iadro
Suveti>Linux iadroto

Printer Friendly Variant za otpechatvane

Tova e rezyume na moite opiti da suzdam po-burzo iadro 2.4.18/19, bez da razbiram v dulbochina ot C i asembler.
Prichinata, koiato me nakara da se vpusna v tova priklyuchenie e
suobshtenieto na Nikola Antonov vuv foruma na linux-bg.org
za uchudvashtoto burzodeistvie na varianta na Linuks iadroto, razraboteno ot MandreikSoft za versiia 8.2 na tiahnata distributsiia. Tova me ambitsira da se opitam da suzdam podobno, koeto da oblekchi moia star kompyutur, rekolta '99g.
Zapochnah s pregled na optsiite na gcc -O2 i -O3 -> man gcc.
Sled tova kompilirah netfiltur, smeniaiki `COPT_FLAGS` vuv Makefile-a na -O3. Instalirah po sledniia nachin (mestata na netfiltur sa razlichni za vsiaka distributsiia, molia proverete kak e pri vas):

make KERNEL_DIR=/usr/src/linux BINDIR=/usr/sbin LIBDIR=/usr/lib
MANDIR=/usr/man && make KERNEL_DIR=/usr/src/linux BINDIR=/usr/sbin LIBDIR=/usr/lib MANDIR=/usr/man install.

Taka pripokrih starite versii na netfiltur i ne se nalozhi da triia ruchno ili prez pkgtool. Produlzhih s izbor na optsiite na iadroto chrez make menuconfig.Ukazah samo netfiltur za se izgradi modulno. Ostatuka vklyuchih kato tvurdo iadro.
Zapochnah da eksperimentiram s dobaviane na -O2/-O3 vuv /usr/src/linux/Makefile i kompilirane.
Sled mnogo opiti i greshki, utselih tochnata podpravka - v
/usr/src/linux/Makefile, izmenih reda CFLAGS_KERNEL na
CFLAGS_KERNEL = -funroll-loops -O2. Tova optimizira logicheskite operatsii v iadroto iziskvashti povtariasht se tsikul ot izchisleniia; goleminata i vuzmozhnostite mu.
Kompilirah: make dep && make clean && make bzImage && make modules && make modules_install.
Redaktirah /etc/lilo.conf, opisah novoto iadro, restartirah posledovatelno lilo i kompyutura - /sbin/lilo && /sbin/reboot.
Pusnah novoto iadro v deistvie: rezultatut beshe namalena upotreba na pamet do 50MV  pri  zarezhdane, uvelicheno burzodeistvie s ~ 1/5 po moia pretsenka, 0% upotreba na suapa.Napravih i drug eksperiment za izdruzhlivost - pusnah H,kompilirane na iadro,muzika,john i sledene na protsesite ednovremenno.XMMS vze da nasicha v opredeleni momenti, obache ostanalati zadachi produlzhiha bez problem. Dinamikata na svobodnata pamet be mezhdu 4 i 17 MB v opredeleni momenti, natovarvaneto na protsesora mezhdu 30 i 90% za potrebitelski protsesi; srednoto natovarvane - 2.30, 2.29, 1.88, minimalno
izpolzvane na suap pametta.
Kompilirah novo iadro 2.4.19 sus sushtite parametri `CFLAGS_KERNEL = -funroll-loops -O2`. Za moe udivlenie, starata kutiia se spravi za 30 minuti vmesto za 60.
Predpolagam, che na po-novi mashini s novi protsesori, SCSI/Ultra ATA diskove i s nadstroika s hdparm efektut shte e mnogo po-mashtaben.

 Eto i podrobnostite:

Operatsionna sistema:
Slackware Linux 8.1, kernel 2.4.18/19, ReiserFS, glibc-2.2.5-i386-3, gcc-2.9.5-3-i386-2
Harduer: Celeron 333 Mhz, MB:i440BX, 196 RAM, video: 8MV TNT2, Quantum CR disk 5400 RPM.

Posledni belezhki: Ako iskate da polzvate draiverite ot Nvidia za iadroto, e dobre da gi vklyuchite v nego, a sled tova da napishete nanovo make v direktoriiata NVIDIA_kernel-1.0.xxxx. Taka hem konzolata s freimbufer shte ima po-dobra grafika, hem H survura niama da se oplakva, che ne mozhe da si nameri draivera `nvidia`.
Stranichniiat efekt ot upotrebata na NVdriver e veroiatnostta ot zamruzvane na mashinata pri prevklyuchvane na konzolite s Ctl+Alt+F*. Pone taka se poluchavashe pri men, kogato preminavah v druga konzola i posle triabvashe da se vurna kum grafichen rezhim.
Zatova e po-dobre, ako mozhete da izpolzvate draiverite, koito idvat s iadroto i XFree86. Mozhe da ne sa tolkova dobri, kakto tezi na Nvidia, no pone niama mashinata vi niama da zamruzva pri prevklyuchvane na konzolite. Ako mnogo durzhite da rabotite s draiverite ot Nvidia, togava terminalni emulatori kato xterm, rxvt, console,shell i drugi sa vasheto spasenie, dokato polzvate XFree.
SHTe se radvam, ako chuia dali moiat opit dava polozhitelni rezultati:

 Pishete vuv foruma dali ima efekt.
 
 Pozdravi,

 FreeJak,
17 septemvri 2002


<< ZHurnalnata failovata sistema ext3 | Kratko rukovodstvo za pisane na Bash skriptove >>
Komentar ot: nikolavp nikolavp__at__abv< dot >bg Data: 6-01-2007
[ Drugi komentari]
Iskam da popitam do kakva stepen tazi optimizatsiia mozhe da se schita za nestabilna, zashtoto az izpolzvam Gentoo i kudeto i da popitah po forumite ili Irc kanalite vseki mi kazva che nai-goliamata glezotiika, koiata imam pravo da si pozvolia e vmesto O2 optimizatsia da slozha Os, koiato za neznaeshtite se izpolzva za smavaliavane na razmera na prilozhenieto poveche informatsiia: http://gcc.gnu.org/onlinedocs/gcc-4.1.1... predvaritelno za otgovorite, koito se nadiavam da polucha :)

<< RE: Drugi optimizatzii slakuear >>

Komentari: (obshto 15) Otseneni s ili poveche [Pulen pregled>>]
[Dobavi komentar]

Vashiiat komentar
Ime:
E-Mail: (po zhelanie)
Zaglavie:
E OTGOVOR NA TOZI KOMENTAR(DA)


Opisanie: ?

Vnimanie: Dopulnitelna proverka pri komentari ot neregistrirani potrebiteli.

 

MENYU

Tursene
Dobaviane
ZAGLAVIQ

Podrobno rukovodstvo za ipfw nat
Mikrotik + Openvpn + android
Kak raboti DNS, chast 3 - instalatsiia na DNS cache survur.
Periodichna tablitsa na distributsiite na Linux ...
Kak raboti DNS, chast 2 - Topologiia, Authoritative servers
Intervyu na „Linuks za bulgari“ s Hyusein Ismail
Jabber (XMPP) survur pod Debian Squeeze
Kak raboti DNS, chast 1 - Resolvers i Cache survuri.
Debian, realtek RTL8111/8168B i wireless konfiguratsiia
Vuvedenie v daemontools (DJB Way)
Personalizirane na vunshniia vid na Ubuntu 11.10
DNSCurve, NaCl, CurveCP - suvremenen pogled vurhu zashtitata n
sbopkg
Purva pomosht za desktop s Linuks... chast vtora
Purva pomosht za desktop s Linuks
Ne na Skiap
Instalirane i konfigurirane na Wive na Edimax EW-7209APg
Sigurno elektronno bankirane s Firefox i Linux
Osnovi na iptables
Za ueb brauzura i neprikosnovenostta na lichniia Vi zhivot
Maskirane na VPN tunel
Elektronen podpis na Bankserviz pod Ubuntu 9.10 i 10.04
Elektronen podpis za rabota pod Linux i OpenSSL
FreeBSD 8.0 Obedinenie na niakolko mrezhovi interfeisa v edin
FreeBSD 8.0 Obedinenie na niakolko mrezhovi interfeisa v edin
PODKATEGORII

Desktop
Sigurnost
Kirilizatsiia
Osnovni znaniia i sredstva
Trikove
Prakticheski opit
Draiveri/Harduer
Linux<->Windows
Failovi sistemi
Mrezha
FreeBSD
Vuzmozhnosti na Linux
Linux iadro
Linux distributsii
ARHIV

05 - 2022
01 - 2017
03 - 2016
11 - 2012
10 - 2012
09 - 2012
04 - 2012
12 - 2011
05 - 2011
03 - 2011
12 - 2010
07 - 2010
04 - 2010
03 - 2010
01 - 2010
10 - 2009
09 - 2009
08 - 2009
06 - 2009
04 - 2009
02 - 2009
12 - 2008
09 - 2008
05 - 2008
04 - 2008
03 - 2008
02 - 2008
01 - 2008
12 - 2007
11 - 2007
10 - 2007
09 - 2007
07 - 2007
05 - 2007
03 - 2007
02 - 2007
01 - 2007
11 - 2006
10 - 2006
09 - 2006
08 - 2006
07 - 2006
06 - 2006
05 - 2006
04 - 2006
03 - 2006
02 - 2006
01 - 2006
12 - 2005
11 - 2005
09 - 2005
08 - 2005
07 - 2005
06 - 2005
05 - 2005
04 - 2005
02 - 2005
01 - 2005
12 - 2004
11 - 2004
10 - 2004
09 - 2004
08 - 2004
07 - 2004
06 - 2004
05 - 2004
04 - 2004
03 - 2004
02 - 2004
01 - 2004
12 - 2003
11 - 2003
10 - 2003
08 - 2003
07 - 2003
06 - 2003
04 - 2003
03 - 2003
02 - 2003
01 - 2003
12 - 2002
11 - 2002
09 - 2002
08 - 2002
06 - 2002
05 - 2002
04 - 2002
02 - 2002
01 - 2002
11 - 2001
10 - 2001
09 - 2001
08 - 2001
06 - 2001
05 - 2001
03 - 2001
02 - 2001
01 - 2001
10 - 2000
09 - 2000
08 - 2000
07 - 2000
06 - 2000
05 - 2000
03 - 2000
02 - 2000
01 - 2000
-
VRUZKI

Linux za nachinaeshti

 
 
© 2011-... Asotsiatsiia "Linuks za bulgari"
© 2007-2010 Linuks za bulgari EOOD
© 1999-2006 Slavej Karadjov
Ako iskate da prepechatate ili tsitirate
informatsiia ot tozi sait prochetete purvo tova

Vunshniia vid e napraven ot MOMCHE
Code Version: 1.0.8 H (Revision: 23-09-2011)
 

Èçïúëíåíèåòî îòíå: 0 wallclock secs ( 0.18 usr + 0.01 sys = 0.19 CPU)