Osobiste, szkoła etc., System (GNU, BSD, Windows...)

Jak przyspieszyć start jądra o... 70%

02 marca, 2007 o 20:33:15 Dodaj komentarz Poziom: 0 Permalink

Tytuł może trochę wprowadzać w błąd - przyspieszyłem jądro o ponad 70% kosztem ładowania modułów podczas startu. Zamieniłem siekierkę na kijek? Wydaje mi sie, że nie...

Po pierwsze ładowanie modułów odbywa się częściowo równolegle z innymi zadaniami. Po drugie, z tego co rozumiem suspend2, część modułów(tzn. wszystkie oprócz kilku z czarnej listy) zostaje. W tym jeden ładujący się prawie minutę(od baterii).

Monolityczne jądra są może łatwę w konfiguracji, ale są sytłacje, kiedy nie należy ich stosować.

Komentarze do wpisu

Możesz śledzić odpowiedzi poprzez kanał RSS. Możesz dodać komentarz lub zostawić ślad (trackback) ze swojego bloga.

#

Uzytkownik

Zapomniałem dodać: – Monolityczne: 70 s w tym ok. 50 s ACPI Battery – Modularne: 15-20 s
Trochę resume zajmuje dłużej, ale i tak się opłaca.

02 marca 2007, 20:35:29

#

Ktos

Hmm, a dlaczego moduł od baterii się tak długo ładuje? Dziwne to jest trochę jak dla mnie.

02 marca 2007, 20:45:38

#

Michał Górny

Uch, a ja suspend2 nie mogę używać, bo się żre paskud z moją kartą dźwiękową… a na OSS się przesiadać nie będę przecież.

04 marca 2007, 11:25:44

#

Uzytkownik

@Michał Górny: A próbowałeś dodać moduł karty do UnloadModules?

05 marca 2007, 13:16:39

#

Uzytkownik

@Ktos: Dla mnie też jest to dziwne, ale tak się ładuje (przepraszam, że nie w jednym komentarzu).

05 marca 2007, 13:20:43

#

Michał Górny

@Uzytkownik: No właśnie problem tkwi w tym, że po wyładowaniu i ponownym załadowaniu karta odmawia posłuszeństwa. Tj. w syslogu mam, że kodek AC97 nie jest gotowy i dostaję podróbę karty, niezdolną do wydawania dźwięków i tylko kilka (niepotrzebnych) pasków w mikserze.

05 marca 2007, 14:42:50

#

Uzytkownik

Dziwne – u mnie ac97 działa nawet bez tego. Tak z ciekawości – to disk czy to ram? Może są jakieś problemy z to ram…

05 marca 2007, 14:53:36

#

Michał Górny

Na dysk. Ale ogólnie nawet nie mogę wyładować modułu ALSA od karty i po chwili załadować sobie ponownie — karta nie ruszy bez pełnego restartu jądra…

05 marca 2007, 14:55:13

Dodaj komentarz

Textile Lite włączony ( szczegółowy opis znaczników ):