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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Wątek Zamknięty
$ 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
OK, a teraz napisz o co właściwie chodzi.
Offline
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)
Offline
Jacekalex napisał(-a):
Sziwne, ja co prawda mam 2 rdzeniowego procka 2 * 2.66 Ghz, kompiluję kernel zwasze w 5 wątkach
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
Offline
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)
Offline
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ść.
Offline
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
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.
Offline
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)
Offline
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 :)
Offline
Dlatego w gentoo podczas instalacji powinno się chyba ustawiać czas na UTC.
Offline
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)
Offline
rychu: AFAIK dla procka bez HT — dla CFS liczba rdzeni +1, dla BFS tylko liczba rdzeni. Czyli u mnie na dwóch rdzeniach (AMD Athlon(tm) 64 X2 Dual Core Processor) 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.
Offline
Ja mam czas na localtime inaczej miałem 2h do przodu ale przy instalacji miałem na UTC.
Offline
ilin napisał(-a):
Ja mam czas na localtime inaczej miałem 2h do przodu
Czyżbyś używał na tym kompie Windowsa? :P
Offline
Używać to za dużo powiedziane.
Ot mam. Odpalam może raz na miesiąc jak dobrze idzie. :)
Offline
ArnVaker napisał(-a):
ilin napisał(-a):
Ja mam czas na localtime inaczej miałem 2h do przodu
Czyżbyś używał na tym kompie Windowsa? :P
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 /etc/local.d skrypt ustawiający czas z serwera, i po krzyku.
Z biosem jeszcze muszę pokombinować... ;P
Offline
@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
womperm napisał(-a):
Niestety nie pamiętam z jakimi opcjami kompilowałem, bo wywaliłem te gentoo.
To po co zaczynasz bezsensowny wątek? Niech ktoś to zamknie albo do /dev/null takie śmieci.
Offline
kamikaze napisał(-a):
Niech ktoś to zamknie albo do /dev/null takie śmieci.
To Twoje podwórko przecież. ;)
Offline
ArnVaker napisał(-a):
kamikaze napisał(-a):
Niech ktoś to zamknie albo do /dev/null takie śmieci.
To Twoje podwórko przecież. ;)
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
Wątek Zamknięty
Strony: 1