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/.
Z tego co tam wyczytałem i zrozumiałem należy do GRUBa dodać wpis:
init=/sbin/e4rat-collect
czy:
init=/sbin/e4rat-preload
?
Offline
Do zbierania informacji pierwszy, na co dzień drugi.
Offline
Więc mam tam umieścić obydwa wpisy czy jak? Do tego mam jeszzce:
init=/sbin/bootchartd
zatem jak tam umieścić dwa wpisy? czym je oddzielić?
Offline
Dajesz pierwszy wpis, restartujesz system, zbierane są informacje, odpalasz kilka razy e4rat-realloc, zmieniasz wpis na drugi, restartujesz system.
Żeby był razem z bootchart, chyba można dać:
init=/sbin/bootchartd bootchart_init=/sbin/e4rat-collect
oraz:
init=/sbin/bootchartd bootchart_init=/sbin/e4rat-preload
Offline
Ok, dzięki. Tutaj znalazłem jeszcze podobne artykuły:
http://lwn.net/Articles/299483/
http://www.debian-administration.org/articles/620
ale po angielsku. Google translator nie jest zbyt precyzyjny, zatem czy ktoś mógłby określić na ich podstawie co jeszcze warto zrobić w systemie?
Offline
[url=http://ompldr.org/vZ3V6cg][img]http://ompldr.org/tZ3V6cg[/img][/url]
Jakoś nie chce mi się bawić w przyspieszanie startu ;)
Offline
Q Yossarian co Ty masz z tym systemem? to jakiś fotomontaż czy co?;)
Tylko bez fałszywej skromności z tym przyspieszaniem..
jak Ty to zrobiłeś?
Offline
SSD? :)
Offline
[quote=ArnVaker]SSD? :)[/quote]
Tak :)
@macios4x:
Debian to szybki system ;)
aptosidowy kernel i zwykła instalacja z netinstall.
Offline
Chyba też niebawem sprawię sobie SSD. Debian owszem szybki, m.in. dlatego wole go niż Ubuntu. Mój startuje w 12 sekund i za wiele z tego już nie wycisnę.
Co to jest ten aptosidowy kernel?
A przy okazji, jeśli ja również zainstalowałem z netinstall i potem instaluje wszystko na nowo, to jaką komendę wydać aby instalowało mi tylko te potrzebne zależności, a nie wszystkie, które nie są niezbędne?
Offline
[quote=yossarian]aptosidowy kernel i zwykła instalacja z netinstall.[/quote]
Nie taka zwykła, systemd nie jest w Debianie domyślnym programem typu init.
Poza tym jeżeli mówimy o działającym desktopie, a nie pierwszym uruchomieniu po zainstalowaniu mniej więcej domyślnego obrazu netinstall, to warto zwrócić uwagę, że jest on raczej okrojony w stosunku do tego, co zazwyczaj się na desktopie znajduje. Oczywiście w dostosowywaniu systemu nie ma nic złego, ale początkujący użytkownicy powinni zdawać sobie sprawę z tego, że osiągnięcie takiego wyniku nie jest jedynie kwestią zamiany dysku, zainstalowania podstawowego systemu z płyty netinstall i kernela z zewnętrznego repozytorium. Trzeba jednak wykonać jeszcze parę czynności.
Swoją drogą — masz może gdzieś zapis logów bootcharta z tego samego systemu, ale przed zmianą HDD na SSD? Lub chociaż pamiętasz, ile mniej więcej uruchamiała się ta konfiguracja na HDD?
Jestem ciekaw, z jakim realnym zyskiem wiąże się przesiadka na SSD. Bo że jest szybciej to ja wiem, ale chciałbym wiedzieć, o ile.
Offline
@Minio:
Ten system jest już prawie rok na dysku i jest daleki od "pierwszego uruchomienia po zainstalowaniu mniej więcej domyślnego obrazu netinstall" i również daleki od okrojenia. Wręcz przeciwnie — muszę się kiedyś zabrać za sprzątanie ;)
Nie jest to nowa świeża instalacja. Zresztą nie ma tu jakiegoś spowolnienia z biegiem czasu znanego z Windowsa.
Cała "operacja przyspieszania" to instalacja systemd zgodnie z wiki debiana. Startuje szybciej niż sysvinit o jakieś 1,5s.
Swoją drogą — masz może gdzieś zapis logów bootcharta z tego samego systemu, ale przed zmianą HDD na SSD? Lub chociaż pamiętasz, ile mniej więcej uruchamiała się ta konfiguracja na HDD?
Jestem ciekaw, z jakim realnym zyskiem wiąże się przesiadka na SSD. Bo że jest szybciej to ja wiem, ale chciałbym wiedzieć, o ile.[/quote]
Nie bawiłem się nigdy w takie zabawy z przyspieszaniem bo zazwyczaj tylko usypiałem system i nie mam zadnych danych, ale jak kiedyś przełożę dysk to zobaczę jak tam wygląda.
"Na oko" to startował ok. 20-25s, ale tam było trochę więcej usług, kdm itp. Pewnie by było jakieś 17-20.
Różnica jak pomiędzy ok. 20 a 4s (z sysvinit), a więc bardzo zauważalna.
Sam start nie jest jednak tak bardzo istotny. Bardziej odczuwalne jest uruchamianie programów i zwykła praca. Tam widać kolosalną różnicę.
@macios4x:
To zwykły kernel, tyle że na bieżąco aktualizowany. Jakiejś zauważalnej różnicy w szybkości działania (w stosunku do debianowego) za bardzo nie widać.
Co do reszty pytań:
http://dug.net.pl/tekst/200/pobieranie_obrazow_instalacyjnych_debiana/
http://dug.net.pl/tekst/202/uruchomienie_instalatora_debiana_z_grub_a/
http://dug.net.pl/aptitude
Offline
To jest kernel dostępny w repo, w wersji testing jest w obecnej chwili 3.7-trunk. Ja instalowałem z netinstall sam goły system, bez narzędzi systemowych ani środowiska graficznego. Tyle że potem przy stawianiu grafiki i instalowaniu innych programów jest sporo tych zależności, ale to jest chyba na to rozwiązanie:
aptitude install --without-recommends pakiet
I to instaluje bez pakietów polecanych i sugerowanych zarazem?
Offline
To kernel z zewnętrznego repo:
http://forum.dug.net.pl/viewtopic.php?pid=217884#p217884
Do instalatora możesz dopisać parametr:
recommends=false
W tych linkach, które podałem wcześniej masz o tym napisane.
Offline
Tylko wtrącę, że 3.7-trunk jest z experimental, a nie z testinga. Nowsze tworzone z myślą o Sidzie są jeszcze w repo Siduction oraz Liquorix.
Offline
[quote=yossarian]To kernel z zewnętrznego repo:
http://forum.dug.net.pl/viewtopic.php?pid=217884#p217884
Do instalatora możesz dopisać parametr:
recommends=false
W tych linkach, które podałem wcześniej masz o tym napisane.[/quote]
I to faktycznie daje szybszy start niż standardowy kernel?
Co by nie było to lepiej nie mieszać testing z sidem
Ostatnio edytowany przez macios4x (2012-12-28 16:33:24)
Offline
[quote=macios4x]Co by nie było to lepiej nie mieszać testing z sidem[/quote]
Jak się wie co się robi to nie widzę przeciwwskazań. :)
Offline
Ja potrzebuję nowszy kernel. Starszy gorzej działa z moim sprzętem i startuje też zdecydowanie dłużej:
[url=http://ompldr.org/vZ3YyYw][img]http://ompldr.org/tZ3YyYw[/img][/url]
Startup finished in 2257ms (kernel) + 5338ms (userspace) = 7596ms
Jest też inne gcc: 4.6 i 4.7 to ma jakiś wpływ.
Na starszym sprzęcie nie pamiętam, żeby były widoczne różnice w działaniu, ale tam nigdy nie mierzyłem czasów i nie zwracałem na to uwagi.
Nie chciało mi się już mierzyć z sysvinit. Tam różnice powinny być mniejsze.
[quote=ilin]Jak się wie co się robi to nie widzę przeciwwskazań. :)[/quote]
Ja nawet widzę masę zalet :)
Offline
[quote=P@blo][quote=ArnVaker]Ktoś chce machnąć arta na portal?[/quote]
Rozumiem, że o e4rat? To ja mogę, ale to za jakiś czas.[/quote]
[url=http://dug.net.pl/tekst/218/e4rat__czyli_przyspieszanie_startu_systemu_dla_ext4]Już gotowe.[/url] ;)
Offline
Drobna uwaga: e4rat nie ma w repozytorium Debiana.
Offline
[quote=ArnVaker]Drobna uwaga: e4rat nie ma w repozytorium Debiana.[/quote]
[quote="tytuł wątku"]Przyśpieszenie startu systemu[/quote]
W Gentoo [url=http://gpo.zugaina.org/sys-fs/e4rat]jest[/url], a z tytułu wątku wynika, że chodzi o jakiśtam system, ale nie koniecznie Debian, bo samo miejsce na nazwę systemu pozostało do wypełnienia. ;)
Offline
[b]Jacekalex[/b]: to było do P@bla odnośnie arta na portalu, gdzie instalacja jest przedstawiona jako:
aptitude install e4rat
===
[b]EDIT:[/b] I jeszcze co do tych liczb. W sumie nigdy się nie interesowałem jak działa e4rat, ale tak na logikę to [tt]e4rat-realloc[/tt] chyba defragmentuje całą „sekwencję startową”, a właściwie pliki biorące w niej udział, żeby została szybciej załadowana. Pierwsza liczba oznacza z ilu fragmentów aktualnie się składa, druga z ilu będzie się składała po defragmentacji (dlatego odpalana jest tylko gdy druga liczba jest mniejsza niż pierwsza), a trzecia z ilu fragmentów składałaby się w najlepszym przypadku. Potem na początku uruchamiania systemu cała ta „sekwencja startowa” jest wczytywana ([tt]e4rat-preload[/tt]) i dlatego wszystko co weszło w jej skład ([tt]e4rat-collect[/tt]) szybko się uruchamia. Jeśli bredzę, to sorry. ;)
Offline
[quote=P@blo][quote=P@blo][quote=ArnVaker]Ktoś chce machnąć arta na portal?[/quote]
Rozumiem, że o e4rat? To ja mogę, ale to za jakiś czas.[/quote]
[url=http://dug.net.pl/tekst/218/e4rat__czyli_przyspieszanie_startu_systemu_dla_ext4]Już gotowe.[/url] ;)[/quote]
Więc ta komenda:
kernel /vmlinuz-3.7.0 root=/dev/sda2 init=/sbin/e4rat-collect ro rootfstype=ext4 quiet
powinna być umieszczona w pliku /etc/default/grub w ten sposób?:
GRUB_CMDLINE_LINUX="kernel /vmlinuz-3.7.0 root=/dev/sda2 init=/sbin/e4rat-collect ro rootfstype=ext4 quiet"
e4rat do pobrania tutaj:
http://sourceforge.net/projects/e4rat/files/
Offline
Pokaż ten plik [b]/etc/default/grub[/b].
[b]EDIT:[/b] Dobra, wykopałem u siebie jakiś stary. Chodzi o GRUB_CMDLINE_LINUX_DEFAULT, przykładowo:
GRUB_CMDLINE_LINUX_DEFAULT="init=/sbin/e4rat-preload quiet"
Po tym jeszcze:
update-grub
Na [tt]e4rat-collect[/tt] można sobie okazyjnie z palca zmienić z tabelki GRUB-a. :)
Offline
No więc właśnie, bo w tym poradniku nie jest zbyt precyzyjnie napisane jak to powinno wyglądać.
Offline
Time (s) | Query |
---|---|
0.00011 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00098 | 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.129.249.170' WHERE u.id=1 |
0.00072 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.129.249.170', 1732448183) |
0.00051 | SELECT * FROM punbb_online WHERE logged<1732447883 |
0.00080 | SELECT topic_id FROM punbb_posts WHERE id=218665 |
0.00007 | SELECT id FROM punbb_posts WHERE topic_id=12976 ORDER BY posted |
0.00071 | 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=12976 AND t.moved_to IS NULL |
0.00008 | SELECT search_for, replace_with FROM punbb_censoring |
0.01739 | 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=12976 ORDER BY p.id LIMIT 200,25 |
0.00088 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=12976 |
Total query time: 0.02229 s |