Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-07-21 00:38:08

  womperm - Członek DUG

womperm
Członek DUG
Zarejestrowany: 2010-06-01

9 godzin kompilacji kernela w Gentoo.

Kod:

$ cat /proc/cpuinfo
processor    : 0
vendor_id    : GenuineIntel
cpu family    : 15
model        : 2
model name    : Intel(R) Pentium(R) 4 CPU 2.80GHz
stepping    : 9
cpu MHz        : 1413.827
cache size    : 512 KB
physical id    : 0
siblings    : 2
core id        : 0
cpu cores    : 1
apicid        : 0
initial apicid    : 0
fdiv_bug    : no
hlt_bug        : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 2
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pebs bts cid xtpr
bogomips    : 2827.65
clflush size    : 64
cache_alignment    : 128
address sizes    : 36 bits physical, 32 bits virtual
power management:

processor    : 1
vendor_id    : GenuineIntel
cpu family    : 15
model        : 2
model name    : Intel(R) Pentium(R) 4 CPU 2.80GHz
stepping    : 9
cpu MHz        : 1413.827
cache size    : 512 KB
physical id    : 0
siblings    : 2
core id        : 0
cpu cores    : 1
apicid        : 1
initial apicid    : 1
fdiv_bug    : no
hlt_bug        : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 2
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pebs bts cid xtpr
bogomips    : 2827.97
clflush size    : 64
cache_alignment    : 128
address sizes    : 36 bits physical, 32 bits virtual
power management:

Niestety nie pamiętam z jakimi opcjami kompilowałem, bo wywaliłem te gentoo.

Offline

 

#2  2011-07-21 01:08:42

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Brno, Česko
Zarejestrowany: 2007-12-22
Serwis

Re: 9 godzin kompilacji kernela w Gentoo.

OK, a teraz napisz o co właściwie chodzi.


Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]

Offline

 

#3  2011-07-21 07:06:09

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: 9 godzin kompilacji kernela w Gentoo.

Dziwne, ja co prawda mam 2 rdzeniowego procka 2 * 2.66 Ghz, kompiluję kernel zawsze w 5 wątkach, i trwa to -  na świeźych źródłach) okolo 16 - 25 minut, zależy, ile śmiecia mu wsadzę, i co jeszcze aktualnie działa na kompie w czasie kompilacji.

P4 jest mocno mniejszy, ale to jednak procesor.
Więc na prawidłowo zrobionym konfigu może z godzinę, czy godzinę z hakiem może trwać, ale 9 godzin? to już lamerstwo.

Jeden koleś na forum Ubuntu raz kompilowal kernel na Celeronie 1,7Ghz, i trwało to około półtorej godziny.

A na 2 rdzeniowym P4 ponad godzinę? - kernel kompilować chyba trzeba umieć.
Chyba, że ktoś na głowę upadł, i bierze Genkernela w trybię automatycznego wykrywania sprzętu.
Genkernel wtedy skompiluje wszystkie sterowniki, jakie są w kernelu, jako moduly,
i przy każdym uruchomieniu będzie trwalo autowykrywanie sprzętu.
Jak ktoś inaczej nie potrafi, to proszę bardzo, ale nie wiem, kto  posiada w kompie  około tysiąca różnych kart sieciowych, kilkaset graficznych i muzycznych, wszystkie tryby raida i protokoly sieciowe do ipv4 i ipv6, ipsec, i kilka setek tunerów TV i urządzeń multimedialnych.
W Kernelu jest około 2000 - 3000 sterowników, z ktorych w normalnym kompie potrzeba najwyżej 20 - 30.
I dlatego, jak ktoś kompiluje 2000 sterowników, żeby używać na codzień 25 z nich,
bo jest zbyt leniwy, lub głupi, żeby sobie zrobić konfig do kernela, to potrzebuje nie Gentoo, tylko jakąś ładną i zgrabną psycholożkę..

To by było na tyle
;-)

Ostatnio edytowany przez Jacekalex (2011-07-21 09:21:45)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#4  2011-07-21 08:02:16

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk
Zarejestrowany: 2004-12-28

Re: 9 godzin kompilacji kernela w Gentoo.

[quote=Jacekalex]Sziwne, ja co prawda mam 2 rdzeniowego procka 2 * 2.66 Ghz, kompiluję kernel zwasze w 5 wątkach[/quote]
wytłumaczcie mi proszę, bo ja prosty chłop jestem. czy zapuszczenie kompilacji z większa liczbą wątków niż ma się rdzeni na pokładzie (platforma amd x64) wpłynie na wydajność procesu? tak mnie to nurtuje od jakiegoś czasu, a nie miałem czasu sprawdzić :P


linux regd. user #248790

Offline

 

#5  2011-07-21 08:08:20

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: 9 godzin kompilacji kernela w Gentoo.

Raczej zapuszczenie np 100 wątkow nie wplynie, ale gdzieś wyczytałem (w kontekście discc - w pewnej mądrej książce), że optymalna liczba procesów w kompilacji wynosi 2*core +1, dlatego na dwurdzeniowym procku zawsze stosuję 5 wątków.

I nigdy z tego powodu nie miałem żadnego problemu.

Pozdro
;-)

Ostatnio edytowany przez Jacekalex (2011-07-21 08:08:36)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#6  2011-07-21 08:39:14

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: 9 godzin kompilacji kernela w Gentoo.

Ja na starej maszynie miałem podobnego procka.
Kompilacja kernela w zależności od configu trwała moze 1h najwyżej 2 jeśli zbyt duzo zostawiłem.

Czy to gentoo,debian czy ubuntu to nie ma znaczenia.
Znaczenie ma zrobienie configu.
jak zostawiłeś dużo niepotrzebnych rzeczy to potem kompilacja trwa wieczność.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#7  2011-07-21 08:41:53

  womperm - Członek DUG

womperm
Członek DUG
Zarejestrowany: 2010-06-01

Re: 9 godzin kompilacji kernela w Gentoo.

Może i jestem lamerem, pozerem, hejterem.
@ilin, jakich rzeczy? Czytałem trochę o kompilacji kernela ale nic konkretnego.
@jacekalex, on nie jest dwurdzeniowy, tylko dwu-wątkowy.

Ostatnio edytowany przez womperm (2011-07-21 08:43:13)

Offline

 

#8  2011-07-21 08:47:20

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: 9 godzin kompilacji kernela w Gentoo.

Jakich rzeczy ?
Niepotrzebnych.
Np sterowników do kart dźwiękowych,telewizyjnych,systemów plików ,chipsetów płyt których w kompie nie masz.

Skompilować kernela to żadna trudność.(make && make modules_install)
Podstawowym problemem jest zbudować dobry config.

Bo albo będzie kernel panic albo takie efekty w postaci bardzo długiej kompilacji.
Nie mówiąc już o optymalizacji pod dany sprzęt.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#9  2011-07-21 08:56:28

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: 9 godzin kompilacji kernela w Gentoo.

Niekoniecznie wieczność.
C2D - 2*2.66 Ghz.

Na konfigu Ubuntu, bez żadnych zmian - około 50 minut.
Na jednordzeniowym P4 - 2,4 Ghz mogłoby to urosnąć do około 3 godzin, ale raczej nie 9.
Podobnie na Gentoo, jajo kompilowane genkernelem, w trybie "autowykrywania".

Obecnie , jakbym zostawił w kernelu tylko te moduły, które aktualnie używam, a wywalił wszystko, co zostawiam, (bo to coś ciekawego, a to warto przetestować kiedyśtam, a takiego pilota chcę kupić, itp), i gruntownie przejrzał konfig, to spokojnie zszedłbym jeszcze o jakieś 4 - 6 minut z kompilacją, a i vmlinuz by schudł z ~4 MB do jakichś 2,5 - 3,5 MB.

Tylko mi się po prostu nie chce w tym grzebać, ;P

Pozdrawiam
;-)

Ostatnio edytowany przez Jacekalex (2011-07-21 08:58:53)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#10  2011-07-21 09:00:08

  milyges - inż.

milyges
inż.
Skąd: Gorlice/Kraków
Zarejestrowany: 2006-04-09
Serwis

Re: 9 godzin kompilacji kernela w Gentoo.

Szklana kula mówi:
Miałeś źle ustawiony czas i make ogłupiało i kompilowało te same pliki w pętli (data modyfikacji źródeł w przyszłości), pliki wynikowe były zawsze starsze od źródłowych. Manual czyta się dokładnie :)


[url=http://mhroczny.net][b]strona domowa[/b][/url] || [url=http://dug.net.pl][b]polski portal debiana[/b][/url]

Offline

 

#11  2011-07-21 09:04:29

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: 9 godzin kompilacji kernela w Gentoo.

Dlatego w gentoo podczas instalacji powinno się chyba ustawiać czas na UTC.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#12  2011-07-21 09:09:13

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: 9 godzin kompilacji kernela w Gentoo.

Ja mam czas ustawiony na UTC, timezone Europe/Warsaw, i nigdy podobnego problemu nie mialem.

A handbooka napisali po to, żeby ktoś czasem do niego zajrzał ;P

Ostatnio edytowany przez Jacekalex (2011-07-21 09:09:53)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#13  2011-07-21 09:12:18

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: 9 godzin kompilacji kernela w Gentoo.

[b]rychu[/b]: AFAIK dla procka bez HT — dla CFS liczba rdzeni +1, dla BFS tylko liczba rdzeni. Czyli u mnie na dwóch rdzeniach ([i]AMD Athlon(tm) 64 X2 Dual Core Processor[/i]) dla CFS -j3, a dla BFS -j2. Jak kiedyś sprawdzałem na CFS z -j5, to kompilacja trwała już dłużej niż z -j3.


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#14  2011-07-21 09:14:09

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: 9 godzin kompilacji kernela w Gentoo.

Ja mam czas na localtime  inaczej miałem 2h do przodu ale przy instalacji miałem na UTC.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#15  2011-07-21 09:15:32

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: 9 godzin kompilacji kernela w Gentoo.

[quote=ilin]Ja mam czas na localtime  inaczej miałem 2h do przodu[/quote]
Czyżbyś używał na tym kompie Windowsa? :P


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#16  2011-07-21 09:17:13

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: 9 godzin kompilacji kernela w Gentoo.

Używać to za dużo powiedziane.
Ot mam. Odpalam może raz na miesiąc jak dobrze idzie. :)


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#17  2011-07-21 09:21:07

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: 9 godzin kompilacji kernela w Gentoo.

[quote=ArnVaker][quote=ilin]Ja mam czas na localtime  inaczej miałem 2h do przodu[/quote]
Czyżbyś używał na tym kompie Windowsa? :P[/quote]
Niekoniecznie Windowsa, u mnie wszystko działało normalnie, aż do aktualizacji biosu, teraz dziala normalnie ACPI, za to system też wstaje z nieprawidlowym czasem, dorzuciłem do [b]/etc/local.d[/b] skrypt ustawiający czas z serwera, i po krzyku.

Z biosem jeszcze muszę pokombinować... ;P


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#18  2011-07-21 11:22:51

  womperm - Członek DUG

womperm
Członek DUG
Zarejestrowany: 2010-06-01

Re: 9 godzin kompilacji kernela w Gentoo.

@milyges, Twoja kula ma pewnie źle czas ustawiony, bo ja mam na ntp na serwerach tempus1.gum.gov.pl, tempus2.gum.gov.pl.
Spróbuje, jeszcze raz na debianie...

Offline

 

#19  2011-07-21 18:07:13

  kamikaze - Administrator

kamikaze
Administrator
Zarejestrowany: 2004-04-16

Re: 9 godzin kompilacji kernela w Gentoo.

[quote=womperm]Niestety nie pamiętam z jakimi opcjami kompilowałem, bo wywaliłem te gentoo.[/quote]
To po co zaczynasz bezsensowny wątek? Niech ktoś to zamknie albo do /dev/null takie śmieci.

Offline

 

#20  2011-07-21 18:14:55

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: 9 godzin kompilacji kernela w Gentoo.

[quote=kamikaze]Niech ktoś to zamknie albo do /dev/null takie śmieci.[/quote]
To Twoje podwórko przecież. ;)


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#21  2011-07-21 18:53:57

  kamikaze - Administrator

kamikaze
Administrator
Zarejestrowany: 2004-04-16

Re: 9 godzin kompilacji kernela w Gentoo.

[quote=ArnVaker][quote=kamikaze]Niech ktoś to zamknie albo do /dev/null takie śmieci.[/quote]
To Twoje podwórko przecież. ;)[/quote]
Bez komentarza :D

Autor instaluje Debiana by sprawdzić czy kompilacja na Debianie trwa 9 godzin jak na Gentoo. Kto wie, może będzie trwała 7 i autor opisze (może coś więcej niż sam fakt zaistnienia tego zjawiska) to w nowym wątku. Więc tutaj kłódka.

P. S. Nie będę przenosił niech zostanie na pamiątkę tego, że kernel może się robić aż 9h i mamy udokumentowany przypadek. Zachowane dla potomności. Aczkolwiek szkoda, że nie wiemy jak ten wyczyn powtórzyć :/

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.012 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00011 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00104 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.117.75.53' WHERE u.id=1
0.00086 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.117.75.53', 1732388940)
0.00208 SELECT * FROM punbb_online WHERE logged<1732388640
0.00049 SELECT topic_id FROM punbb_posts WHERE id=178012
0.00005 SELECT id FROM punbb_posts WHERE topic_id=19393 ORDER BY posted
0.00079 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=19393 AND t.moved_to IS NULL
0.00004 SELECT search_for, replace_with FROM punbb_censoring
0.00095 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=19393 ORDER BY p.id LIMIT 0,25
0.00093 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=19393
Total query time: 0.00738 s