Jak przyspieszyć start jądra o... 70%
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