W niedawno opublikowanej serii artykułów “Optymalizacja Linuksa: OptimizationKit v0.1.0-rc2”, “OptimizationKit – graficzne narzędzie do konfiguracji demona” i newsów “OptimizationKit v0.1.0” przedstawiłem Czytelnikom portalu funkcjonalność OptimizationKit. Dzisiaj została wydana nowa wersja demona zawierająca dwie, mam nadzieję że bardzo interesujące dla Czytelników funkcje.
Po niecałych dwóch tygodniach prac nowa wersja OptimizationKit dojrzała do wydania. Znalazły się w niej takie rzeczy, jak drobne poprawki w importach, które powinny wpłynąć na zmniejszenie zużycia pamięci, jak i poprawki dostrzeżonych błędów.
Poza wymienionymi drobnymi usprawnieniami w nowej wersji znalazły się też dwie “większe rzeczy”. Pierwszą fajną funkcją jest moduł prefetchu wybranych programów, mających na celu przyspieszenie ich uruchamiania.
Przykładowe wyniki działania modułu można zobaczyć w tabelce poniżej
uruchomienie | OpenOffice 2.3 | Firefox 2 |
1 uruchomienie | 12 sekund | 7 sekund |
2 uruchomienie | 4 sekundy | 4 sekundy |
1 uruchomienie po prefetchu | 8 sekund | 5 sekund |
Więcej o prefetchu można znaleźć w dokumentacji demona.
Drugą fajną rzeczą, której na początku w ogóle nie planowałem, jest graficzny program do konfiguracji demona. Opis programu wraz z kilkoma zrzutami ekranu można znaleźć w artykule opublikowanym w portalu jakilinux.org.
Łukasz “Seawolf” Wojdyła podjął się zadania integracji OptimizationKit z dystrybucją Gentoo – dzięki jego pracy użytkownicy otrzymali nowy skrypt startowy, ebuildy oraz angielską wersję dokumentacji.
Wszystkie zmiany w wersji v0.1.1 można podsumować poniższym diffstatem
diff -uprN OptimizationKit-0.1.0 OptimizationKit-0.1.1 | diffstat
conf.d/OptimizationKit | 7
conf/OptimizationKit.conf | 5
conf/mode_3_4_test.conf | 2
distro/gentoo/OptimizationKit | 31
distro/gentoo/gentoo.rc | 29
doc/doc_en.txt | 380 +++++++++---
doc/doc_pl.txt | 512 ++++++++++++++++
doc/doc_selinux.txt | 22
doc/pl-dokumentacja.txt | 382 ------------
doc/selinux-avc.txt | 22
install.sh | 16
src/OptimizationKit | 24
src/OptimizationKit-gui | 1315 ++++++++++++++++++++++++++++++++++++++++++
src/ok_cfp.py | 78 ++
src/ok_cg.py | 9
src/ok_gen_prefetch_file | 78 ++
src/ok_lib.py | 15
src/ok_mode_0.py | 2
src/ok_mode_1.py | 2
src/ok_mode_2.py | 2
src/ok_mode_3.py | 2
src/ok_mode_4.py | 2
src/ok_opt.py | 5
src/ok_prefetch.py | 60 +
src/ok_srv.py | 2
25 files changed, 2465 insertions(+), 539 deletions(-)
Najnowszą wersję demona można znaleźć na stronie domowej projektu.
Dla następnej wersji OptimizationKit nie została zaplanowana żadna nowa funkcjonalność. W następnej wersji chciałbym się skupić na poprawianiu i udoskonalaniu istniejącej funkcjonalności.
Bardzo mile widziana będzie pomoc ludzi zajmujących się pisaniem i tłumaczeniem dokumentacji, jak i osób zajmujących się tworzeniem paczek dla różnych dystrybucji.