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
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
[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
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
[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.
Offline
Ja mam czas na localtime inaczej miałem 2h do przodu ale przy instalacji miałem na UTC.
Offline
[quote=ilin]Ja mam czas na localtime inaczej miałem 2h do przodu[/quote]
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
[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
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
[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
[quote=kamikaze]Niech ktoś to zamknie albo do /dev/null takie śmieci.[/quote]
To Twoje podwórko przecież. ;)
Offline
[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
Wątek Zamknięty
Strony: 1
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00093 | 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='3.144.4.54' WHERE u.id=1 |
0.00065 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.144.4.54', 1732708805) |
0.00043 | SELECT * FROM punbb_online WHERE logged<1732708505 |
0.00049 | SELECT topic_id FROM punbb_posts WHERE id=178008 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=19393 ORDER BY posted |
0.00048 | 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.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00212 | 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.00094 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=19393 |
Total query time: 0.00628 s |