Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
wydajność (performance)
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish)
View previous topic :: View next topic  
Author Message
C1REX
l33t
l33t


Joined: 02 Jan 2004
Posts: 774
Location: Poland/UK

PostPosted: Sun Mar 07, 2004 9:14 pm    Post subject: wydajność (performance) Reply with quote

Każdy niemal użytkownik systemu (a zwłaszcza gentoo) chce uzyskać maksymalną jego wydajność. Chciałbym zachęcić do podawania ciekawych tricków, linków, ciekawostek i rad na ten temat.

Ja zacznę od tego linka
https://forums.gentoo.org/viewtopic.php?t=139455
to post na temat ustawień karmela 2.6 pod kątem wydajności.

Mam nadzieję, że temat szybko się rozwinie.
_________________
CLICK HERE to help move gentoo up on distrowatch.

If you like Gentoo you can thank devs here - https://www.gentoo.org/donate/
Back to top
View user's profile Send private message
fallow
Bodhisattva
Bodhisattva


Joined: 08 Jan 2004
Posts: 2208
Location: Poland

PostPosted: Sun Mar 07, 2004 9:20 pm    Post subject: Reply with quote

hello :)
jak dla mnie , trzeba bylo takiego watka hehe :)

nie okrywam ameryki , ale dobrze jest zmienic sysklogd lub innego , na metalog`a z wlaczona opcja buforwania,jest szybciej

pozdro :)
Back to top
View user's profile Send private message
misterLu
Guru
Guru


Joined: 14 Sep 2003
Posts: 430
Location: Poland

PostPosted: Mon Mar 08, 2004 12:38 am    Post subject: Reply with quote

reinstalowałem Gentoo (mam teraz 2004) i nowy kernel 2.4.25. Po primo postarałem się go maksymalnie odchudzić, czyli uważnie czytałem info o każdej opcji i wywalałem do skutku :-)
Po drugie , dostępne opcje kompilacji są athlon/intel/itp, a nie ma np athlona-xp, czyli mojego procesora. Edytowałem więc plik /usr/src/linux/arch/i386/Makefile i zmieniłem tam:


ifdef CONFIG_MK7
CFLAGS += $(call check_gcc,-march=athlon,-march=i686 -malign-functions=4)
endif

na

ifdef CONFIG_MK7
CFLAGS += $(call check_gcc,-march=athlon-xp,-march=i686 -malign-functions=4)
endif

Nie wiem ile i czy w ogóle to usprawni mój system, ale czemu nie spróbować ;-)
Back to top
View user's profile Send private message
_Adik_
Apprentice
Apprentice


Joined: 09 Jan 2004
Posts: 205
Location: Katowice, Poland

PostPosted: Mon Mar 08, 2004 6:17 am    Post subject: Reply with quote

jak to nie ma athlona-xp?
march=athlon-xp, juz na poczatku instal;acji miales to wpisac w /etc/make.conf...
Back to top
View user's profile Send private message
C1REX
l33t
l33t


Joined: 02 Jan 2004
Posts: 774
Location: Poland/UK

PostPosted: Mon Mar 08, 2004 7:41 am    Post subject: Reply with quote

Z tego co wiem, to karmel ma własne flagi, które ustawia się w
/usr/src/linux/Makefile
/usr/src/linux/arch/i386/Makefile
_________________
CLICK HERE to help move gentoo up on distrowatch.

If you like Gentoo you can thank devs here - https://www.gentoo.org/donate/
Back to top
View user's profile Send private message
fallow
Bodhisattva
Bodhisattva


Joined: 08 Jan 2004
Posts: 2208
Location: Poland

PostPosted: Mon Mar 08, 2004 7:49 am    Post subject: Reply with quote

hello:)
tak wlasnie , flagi dla kernela ustawia sie oddzielniie ; ja tez od jakiegos czasu probuje roznych zestawow flag na kernel , no i staram sie dosc agresywnie , poki co widac wzrost wydajnosci np. w operacjach i/o o jakies 15%

pozdro:)
Back to top
View user's profile Send private message
misterLu
Guru
Guru


Joined: 14 Sep 2003
Posts: 430
Location: Poland

PostPosted: Mon Mar 08, 2004 7:38 pm    Post subject: Reply with quote

_Adik_ wrote:
jak to nie ma athlona-xp?
march=athlon-xp, juz na poczatku instal;acji miales to wpisac w /etc/make.conf...


jest i jezeli się emerguje kernel gentoo-owy, to pewnie on gokompiluje z tym flagami z make.conf, ale on tam defaultowo wrzuca tyle shitów , ze wole sciągnąc sobie kernel z kernel.org i zrobić wszystko ręcznie.

fallow wrote:

ja tez od jakiegos czasu probuje roznych zestawow flag na kernel , no i staram sie dosc agresywnie , poki co widac wzrost wydajnosci np. w operacjach i/o o jakies 15%


1)podziel sie jakie to flagi i gdzie je dopisujesz.
2) jak sie bada wzrost wydajności systemu ?

nowe (2004) Gentoo mam z takimi flagami:

Code:

CFLAGS="-O3 -pipe -march=athlon-xp -fforce-addr -fomit-frame-pointer -funroll-loops -frerun-loop-opt -frerun-cse-after-loop -falign-functions=4"

nie wiem czy można tak (ostro ?) kernel potraktować..
Back to top
View user's profile Send private message
fallow
Bodhisattva
Bodhisattva


Joined: 08 Jan 2004
Posts: 2208
Location: Poland

PostPosted: Wed Mar 10, 2004 2:41 pm    Post subject: Reply with quote

oki , juz sie dziele.
przez kilka ostatnich dni w kolko kompilowalem kernel
z roznymi flagami i robilem najczesciej test
szybkosci systemu plikow na bonnie++,w sumie nie ma za wielkiego
pola do zmian,bo kernel jest dosc wrazliwy na optymalizacje i czesto
albo po prostu sie nie skompiluje , albo dostawalem blad przy linkowaniu ,
albo kernel panic , albo po prostu black screen i nic .
wedlug "linux kernel mailing list" (pkt8.2) nie zaleca sie
przy kompilowaniu kernela z wlasnymi flagami stosowania
rozwiajania petli i wklejania funkcji w miejscu wywolania,
no i rzeczywiscie po stosowaniu takich flag rezultaty byly gorsze.
probowalem tez uzyc kilku flag ktora narazie sa w fazie eksperymentalnej
albo testowej takich jak -fssa i pokrewne -fssa-ccp lub -fssa-dce oraz fnew-ra
ale konczylo sie to "black screenem",chcialem tez uzyc podwojnej
optymalizacji najpierw z -fprofile-arc, a pozniej w drugiem przebiegu
z -fbranch-probabilities ale wtedy byly bledy przy linkowaniu,
zadzialal np. -ftracer (man gcc : Perform tail duplication to
enlarge superblock size. This transformation simplifies the control
flow of the function allowing other optimizations to do better job)
,dobrze jest tez odpowiednie opcje konfiguracji kernela pod katem wydajnosci.
talie jak :
Code:

  -w general settings :
  -BSD process acc.
  -IPC
 
 -w procesor type and feautures  :
    -HPET timer
    -Preemtible kernel (w linku ktory podal C1Rex radzi sie wylaczenie tej opcji ,
     ale ja przestawiam swoj subiektywny punkt widzenia ,
     i uwarzam ze czas rekacji i tak mozna zmniejszyc za pomoca tej opcji )
    -MTRR
   i nie uzywac :
   -Generix 86 support
   -wszystko z kernel hacking
   
  -w bus option , uzywac  :
  -vector basend irq indexing
 
  w device drivers identycznie (jak w linku) (ctr+c,ctrl+v)
 
  Device Drivers
-->ATA/ATAPI/...
...Enable:
.....Include IDE/ATA-2 DISK support
.....Use multi-mode default
...Disable:
.....IDE Taskfile Access
.....IDE Taskfile IO
.....generic/default IDE chipset support
..-->PCI IDE chipset support
.......Enable:
..........Use PCI DMA by default when available
.......Disable:
...........Sharing PCI IDE interrupts support
 

ok , teraz flagi

zmiany wprowadza sie w pliku /arch/i386/Makefile

podstawowa , to jak u MisterLu czyli :

czyli odpowiednia linia cflags-$(...) dla mojego athlona-tbird to K7 wiec w
Code:

cflags-$(CONFIG_MK7)+= $(call check_gcc,-march=athlon-tbird $(align)-functions=4)

no i wyzej czyli w CFLAGS , zaraz pod komentarzami
Code:

CFLAGS += -O3 -fexnpensive-optimizations -pipe -mmmx -m3dnow -ftracer

nie wiem czy to to dobry zestaw ale przy takim uzyskiwalem najwiekze wyniki ,

-03 implikuje wedlug mana gcc -fexpensive-optimizations ,
ale dodalem tak dla pewnosci,moze to i glupie ale ...
-logiczne tez wydaje sie zwiekszenie --param max-inline-insns=900 (std=600) ,
ale z tym uzyskiwalem
w niektorzych parametrach zwiekszenie
a w innych zmniejszenie wydajnosci wiec z tego zrezygnowalem ,
jak z reszta mowi LKML.
-fmovable-all-movables i -fprefetch-loop-arrays tez dawalo gorsze wyniki
nie wiem czy march ktore zostalo zmienione w cflags ustawi mmx i 3dnow ,
wiec dopisalem je w CFLAGS

no i zeby byla jakas tabelka , to z dolu wyniki
na reiserze przed i po "optymalizacji"
oraz porowananie do innych systemow plikow przed optymalizacja

wszystko jest subiektywne i pewnie mozna lepiej,
ne wieszajcie psow gdyby co hihi :) , jesli ktos wie lepiej albo wiecej ,
to niech skoryguje moje bledy i podzieli sie swoimi doswiadczeniami :)

pozdro :)
Code:

Version  1.03       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
r3_przed       512M  7605  79 34131  23 12375   9 11674  85 29697  12 177.5   1
r3_po          512M 11589  91 50242  41 17278  13 13049  96 38827  17 280.0   1
-------------------------------------------------------------------------------
xfs_bez        512M 11416  98 36395  17 11585   7 12518  92 30777  12 182.5   0
ext3_bez       512M  9864  97 35918  35 12186   9 11300  82 32600  12 191.4   0
jfs_bez        512M  9295  99 34634  16 10894   6 12781  91 30732  10 192.1   0

                    ------Sequential Create------ --------Random Create--------
                    -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
przed            32 12853  98 +++++ +++  9067  81 10699  87 +++++ +++  7611  80
po               32 11421  97 +++++ +++  8635  83 10716  93 +++++ +++  9231  99
-------------------------------------------------------------------------------
xfs_bez          32  1453  26 +++++ +++  1490  19  1580  32 +++++ +++   358   5
ext3_bez         32   317  99 +++++ +++ 30967  99   320  99 +++++ +++   883   9
jfs_bez          32  6647  30 +++++ +++  5216  25  1057  15 +++++ +++   226   2
Back to top
View user's profile Send private message
C1REX
l33t
l33t


Joined: 02 Jan 2004
Posts: 774
Location: Poland/UK

PostPosted: Sat Apr 10, 2004 11:49 am    Post subject: Reply with quote

2.6 Kernel (and headers) + NPTL Guide

https://forums.gentoo.org/viewtopic.php?t=136816&highlight=bootstrap
_________________
CLICK HERE to help move gentoo up on distrowatch.

If you like Gentoo you can thank devs here - https://www.gentoo.org/donate/


Last edited by C1REX on Sat May 29, 2004 7:26 pm; edited 1 time in total
Back to top
View user's profile Send private message
C1REX
l33t
l33t


Joined: 02 Jan 2004
Posts: 774
Location: Poland/UK

PostPosted: Wed Apr 14, 2004 3:30 pm    Post subject: Reply with quote

Może nowe2.6 ma dużo opcji, ale 2.4 jest szybsze.
Polecem gaming-sources
_________________
CLICK HERE to help move gentoo up on distrowatch.

If you like Gentoo you can thank devs here - https://www.gentoo.org/donate/
Back to top
View user's profile Send private message
fallow
Bodhisattva
Bodhisattva


Joined: 08 Jan 2004
Posts: 2208
Location: Poland

PostPosted: Fri Apr 16, 2004 2:45 pm    Post subject: Reply with quote

I ciekawy link :)

Renincing X howto :)

http://www.public.iastate.edu/~jpcox/xorg_instructions

pozdro :)
_________________
"Time is a companion that goes with us on a journey. It reminds us to cherish each moment, because it will never come again. What we leave behind is not as important as how we have lived" J-L. Picard ;)
Back to top
View user's profile Send private message
C1REX
l33t
l33t


Joined: 02 Jan 2004
Posts: 774
Location: Poland/UK

PostPosted: Sun May 02, 2004 12:59 pm    Post subject: Reply with quote

Nie jestem pewien, czy było to na tym forum powiedziane.

To, że wiele flag nie jest uwzględniana podczas kompilacji, to większaść z Was wie, ale nie każdy wie, że USE też jest filtrowane.
Jeśli ktoś zwrócił uwagę na bootstrapa, to tam nic nie jest uwzględniane. Jeśli nie chcemy, aby został zainstalowany kompilator javy, to w podręczniku została podana komenda
Code:
# export USE="-java"

Jeśli zablokujemy javę w make.conf, to nic nam to nie da.
To samo jest ze wsparciem dla innych rzeczy.
export jest silniejszy od ustawień lokalnych.

Warto się tym pobawić, bo daje to nowe mozliwości optymalizacji.
_________________
CLICK HERE to help move gentoo up on distrowatch.

If you like Gentoo you can thank devs here - https://www.gentoo.org/donate/
Back to top
View user's profile Send private message
fallow
Bodhisattva
Bodhisattva


Joined: 08 Jan 2004
Posts: 2208
Location: Poland

PostPosted: Wed May 05, 2004 3:50 pm    Post subject: Reply with quote

oki , maly tips
kiedy uzywa sie 2.6 , denerwujace troche , bo dlugo trwa jest czekanie na
"calculating module dependiences"
mozna to prosto wywalic z baselayout a robic to przeciez nie przy kazdym starcie tylko kiedy zajdzie potrzeba , np . po zmianie w modulach kernela

wystarczy w /etc/init.d/modules
zahashowac :

Code:

   #if [ -z "${CDBOOT}" ]
        #then
        #       ebegin "Calculating module dependencies"
        #       /sbin/modules-update &>/dev/null
        #       eend $? "Failed to calculate dependencies"
        #fi


a komende modules-update wydawac wlasnie recznie w razie potrzeby ..

no i dobrym pomyslem tez jest nie dodawac x font servera do runlevelow , tylko robic to wtedy kiedy cos zmieni sie w fontach ... :)

pozdro :)
_________________
"Time is a companion that goes with us on a journey. It reminds us to cherish each moment, because it will never come again. What we leave behind is not as important as how we have lived" J-L. Picard ;)


Last edited by fallow on Sun May 30, 2004 10:34 am; edited 3 times in total
Back to top
View user's profile Send private message
zytek
Apprentice
Apprentice


Joined: 06 Feb 2004
Posts: 233
Location: Poland, Ostrów Wlkp.

PostPosted: Sat May 08, 2004 7:47 pm    Post subject: Reply with quote

Ktoś już stawiał system z NPTL ?

Daje to zauważalnego kopa przy starcie systemu? I przy używaniu molochów jak KDE? Bo chętnie bym się tym pobawił, tylko nie wiem czy warto..

Oraz - jak przejść na NPTL na już postawionym systemie? Jaka kolejność "działań" ?
Back to top
View user's profile Send private message
fallow
Bodhisattva
Bodhisattva


Joined: 08 Jan 2004
Posts: 2208
Location: Poland

PostPosted: Sat May 08, 2004 9:12 pm    Post subject: Reply with quote

https://forums.gentoo.org/viewtopic.php?t=170852 :)
_________________
"Time is a companion that goes with us on a journey. It reminds us to cherish each moment, because it will never come again. What we leave behind is not as important as how we have lived" J-L. Picard ;)
Back to top
View user's profile Send private message
zytek
Apprentice
Apprentice


Joined: 06 Feb 2004
Posts: 233
Location: Poland, Ostrów Wlkp.

PostPosted: Sat May 08, 2004 9:41 pm    Post subject: Reply with quote

hie hie.. dzięki ;>
zapoznałem się z linkami i myślę.. że odpuszczę sobie to na razie ;]
Back to top
View user's profile Send private message
C1REX
l33t
l33t


Joined: 02 Jan 2004
Posts: 774
Location: Poland/UK

PostPosted: Sat May 22, 2004 12:27 pm    Post subject: Reply with quote

Bardzo dużego kopa dla kde daje wywalenie arts. (z "autostartu" a nie z systemu)
Używałem alsy i myślałem, że arts nie startuje, ale ostatnio wywaliło mi komunikat o krytycznym błędzie arts i się zapytało, czy zaprzestac z jego korzystania. Teraz kde odpala mi się ok. 2x szybciej niż wcześniej i mniej ramu zżera.

Dodatkowo można w make.conf dać
USE="alsa -arts"
_________________
CLICK HERE to help move gentoo up on distrowatch.

If you like Gentoo you can thank devs here - https://www.gentoo.org/donate/


Last edited by C1REX on Sat May 29, 2004 6:46 pm; edited 1 time in total
Back to top
View user's profile Send private message
Woocash
Guru
Guru


Joined: 01 May 2004
Posts: 525
Location: Poland, Praszka

PostPosted: Sat May 22, 2004 8:30 pm    Post subject: Reply with quote

Ja ostatnio wywaliłem sobie arts, po wpisaniu komendy emerge -C arts, KDE już nie wstało, próbowałem ponownie emergować arts'a i tez nici z tego :( KDE padło.
Back to top
View user's profile Send private message
grzewho
l33t
l33t


Joined: 31 Dec 2002
Posts: 626
Location: /home/g

PostPosted: Tue May 25, 2004 8:43 am    Post subject: Reply with quote

fallow wrote:
hello :)
jak dla mnie , trzeba bylo takiego watka hehe :)

nie okrywam ameryki , ale dobrze jest zmienic sysklogd lub innego , na metalog`a z wlaczona opcja buforwania,jest szybciej

pozdro :)


no nie mów mi, że syslog drastycznie wpływa ci na wydajność kernela
_________________
Code:
USE="freedom -software_patents" emerge --deep --update world
Back to top
View user's profile Send private message
fallow
Bodhisattva
Bodhisattva


Joined: 08 Jan 2004
Posts: 2208
Location: Poland

PostPosted: Tue May 25, 2004 9:07 am    Post subject: Reply with quote

grzewho wrote:


no nie mów mi, że syslog drastycznie wpływa ci na wydajność kernela


Nic takiego nie powiedzialem , przeczytaj jeszcze raz ;)

powiedzialem ze nie odkrywam amerykii , i ze JEST SZYBCIEJ , nie ze jest DRASTYCZNIE szybciej , nie powiedzialem tez ze wpylwa na wydajnosc KERNELA. moge teraz dodac w ramach uzupelnienia ze wzrost szybkosci jaki zauwarzylem to szybsze przewijanie tekstu pod konsola np. przy kompilacji i instalacji softu gdzie przewija sie masa tekstu , co dla mnie ma znaczenie

pozdro:)
_________________
"Time is a companion that goes with us on a journey. It reminds us to cherish each moment, because it will never come again. What we leave behind is not as important as how we have lived" J-L. Picard ;)
Back to top
View user's profile Send private message
grzewho
l33t
l33t


Joined: 31 Dec 2002
Posts: 626
Location: /home/g

PostPosted: Tue May 25, 2004 9:43 am    Post subject: Reply with quote

ok, spoko. myslalem, ze temat dotyczy poprawy wydajnosci kernela, nie przewijania konsoli :P ;)

pozdrawiam
/g
_________________
Code:
USE="freedom -software_patents" emerge --deep --update world
Back to top
View user's profile Send private message
fallow
Bodhisattva
Bodhisattva


Joined: 08 Jan 2004
Posts: 2208
Location: Poland

PostPosted: Tue May 25, 2004 11:01 am    Post subject: Reply with quote

:P :wink:

watek jest ogolnie o wydajnosci

pozdro:)
_________________
"Time is a companion that goes with us on a journey. It reminds us to cherish each moment, because it will never come again. What we leave behind is not as important as how we have lived" J-L. Picard ;)
Back to top
View user's profile Send private message
C1REX
l33t
l33t


Joined: 02 Jan 2004
Posts: 774
Location: Poland/UK

PostPosted: Fri May 28, 2004 10:33 pm    Post subject: Reply with quote

Wynalezione na forum.
rusty wrote:
Try runnig famd. It helps Gnome and KDE to access filesystem faster.
Code:
emerge -av fam
/etc/init.d/famd start
rc-update add famd default

_________________
CLICK HERE to help move gentoo up on distrowatch.

If you like Gentoo you can thank devs here - https://www.gentoo.org/donate/
Back to top
View user's profile Send private message
_troll_
Bodhisattva
Bodhisattva


Joined: 04 Feb 2004
Posts: 1971
Location: Warszawa, Poland

PostPosted: Fri May 28, 2004 11:59 pm    Post subject: Reply with quote

To dopiero nie bedzie Ameryka, ale Xsy dostana _prawdziwego kopa_, jesli zamiast KDE czy GNOME uzyjecie jakichs mniej zasobozernych menedzerow.

Polecam:
- WindowMaker
- XFCE
- Fluxbox
- kahakai
- e
w tej wlasnie kolejnosci. W porownaniu z XFCE oraz flux'em, WindowMaker jest troche ubogi i wolno rozwijany. Jednak - jest przy tym najszybszy, ma b. dobre mozliwosci konfiguracji i jestem od niego uzalezniony (probowalem z niego zrezygnowac juz kilka razy - zawsze pokornie wracalem :P - to chyba kwestia przyzwyczajenia).

Fluxbox ma (prawie pelna) obsluge systray'a (w tym calego badziewia z KDE!!!). XFCE oraz Flux poprawnie wyswietlaja gdesklety (nie probowalem z superkaramba).

Oprocz wymienionych wyzej jest mnostwo innych malych i szybkich menedzerow. Wyprobujcie - moze Wam sie ktorys spodoba ;-)
Na KDE oraz GNOME swiat sie nie konczy. (tym bardziej, ze to straszne kobyly).

Pozdrawiam,
Przemek
_________________
Życie jest jak pudełko czekoladek....
Nigdy nie wiesz na co trafisz" by mother of Forrest Gump
Back to top
View user's profile Send private message
nelchael
Retired Dev
Retired Dev


Joined: 20 Mar 2004
Posts: 1948
Location: /dev/drzewo

PostPosted: Sun May 30, 2004 10:04 am    Post subject: Reply with quote

fallow wrote:
oki , maly tips
kiedy uzywa sie 2.6 , denerwujace troche , bo dlugo trwa jest czekacie na
"calculating module dependiences"


To zalezy ile kto ma modulow. Na serwerze mam jajko (2.4.26) bez obslugi modulow wogole i dziala pieknie, na laptopie jajko 2.6.6 ma jeden modul: radeon.ko :)
_________________
[color=gray:17697d0166]http://dev.gentoo.org/~nelchael/[/color:17697d0166]

[size=14:17697d0166]>> [b:17697d0166]Zasady na f.g.o->Polish[/b:17697d0166] <<[/size:17697d0166]
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum