Pokazywanie postów oznaczonych etykietą pld-linux. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą pld-linux. Pokaż wszystkie posty

sobota, 28 marca 2009

kernel: PAE vs. x86_64

Jakiś czas temu, na liście pld-devel-pl@lists.pld-linux.org zagościła dyskusja, o domyślnym włączeniu obsługi PAE (Physical Address Extension) w kernelu dystrybucyjnym w Th. Pomijając fakt, że wiele modeli procesorów nie obsługuje PAE, to pewne wątpliwości wprowadza fakt, że obłsuga PAE spowalnia działanie pamięci, postanowiłem więc zrobić mały test.

W maszynie testowej siedzi Intel C2D E8400, 4GiB RAM-u, kernel 2.6.28.9. Procedura testowa:

- hdparm -T /dev/sda
- pomiar czasu obliczania sumy sha512 dla pliku o wielkości 431MiB
- program nbench-byte-2.2.2

i686 + PAE

- hdparm: 7056MB/s
- sha512sum: 18,3s
- nbench:
* MEMORY INDEX: 18,7
* INTEGER INDEX: 20,6
* FLOATING-POINT INDEX: 38,8

x86_64

- hdparm: 7625MB/s
- sha512sum: 16,9s
- nbench:
* MEMORY INDEX: 18,7
* INTEGER INDEX: 20,5
* FLOATING-POINT INDEX: 38,9

Różnica w szybkości działania pamięci zmierzona programem hdparm wynosi ~8% na korzyść kernela 64bit, co jest niemałą wartością. Widać to też dla programu sha512sum. W teście nbench różnica jest minimalna, jednak biorąc pod uwagę, że program ten używa bardzo mało pamięci, więc cache procesora niweluje różnicę w szybkości.

Nie ma sensu używania opcji PAE, zwłaszcza jeśli samemu musimy budować kernel, lepiej już użyć kernela z archa x68_64, zwłaszcza że w PLD jest to dosyć proste. Zaczynamy od dodania do pliku do pliku /etc/rpm/platform wiersza:
x86_64-[^-]*-[Ll]inux(-gnu)?

teraz dodajemy źródło do Poldka, które nazwiemy sobie th64, do pliku /etc/poldek/repos.d/pld.conf dodajemy następujące wiersze:
[source]
type = %{_type}
name = th64
path = %{_prefix}/PLD/x86_64/RPMS/
auto = no

Uruchamiany Poldka:
$ poldek -n th64

Teraz tylko pozostaje przeinstalować kernel
install -F kernel* --reinstall

i reboot

niedziela, 1 marca 2009

th stabilne

W końcu PLD-Linux Th otrzymało oficjalnie status stabilnego wydania. Nie było fajerwerków i szampana, nie ma też obrazów iso i całego tego zamieszania. Th to wersja w ciągłym rozwoju zatem nie będzie też wydań jak to miało miejsce w przypadku RA czy Ac. Poza zmianą statusu w Th w nic się nie zmieniło to ciągle to samo Th.

Źródła pakietów powinny być traktowane następująco:
- th (main): stabilne
- th-ready: wersje testowe, ze spełnionymi zależnościami
- th-test: eksperymentalne buildy, aktualizujesz na własne ryzyko.

Ciągle nie ma jednomyślnego stanowiska co do snapshotów Th, debata trwa.

środa, 25 lutego 2009

PLD-Live.th 2009.02 beta

Beta nowego PLD-Live.th jest gotowa do pobrania z ftp2, ftp oto lista zmian:
- kernel 2.6.28
- GNOME 2.24
- dodane nfs-utils, bacula-fd i garść innych drobiazgów
- chrInst 0.7 beta potrafiący postawić w pełni działające GNOME i KDE4 (wymaga metapakietów w th)
- wersja na pendrive w postaci archiwum tar oraz instrukcja

Uwagi i propozyje proszę na qwiat[at]pld-linux[dot]org

środa, 28 stycznia 2009

chrInst 0.6.2

Wydałem nową wersję chrInsta. Obiecujące początki z Anacondą na PLD-Live.th spowodowały, że odstawiłem chrInsta na strych, żeby odszedł w spokoju. Pojawiły się jednak problemy, nie jestem w stanie zmusić aktualnej Anacondy do współpracy, przez to wydanie kolejnej wersji livecd ciągle się opóźnia.

Dodatkowo, jestem sfrustrowany tym, że samo odpalenie Anacondy to nie koniec pracy. Trzeba dodać do niej rozsądną obsługę konfigów PLD, nic nie pomoże kolorowy, klikalny instalator jeśli potem trzeba naprawiać pliki konfiguracji. To spowoduje że i tak już spory patch konieczny do współpracy z PLD będzie jeszcze większy.

Mam dosyć Anacondy i od tej pory na PLD-Live.th będzie trafiał chrInst. Narzędzie proste (złośliwi powiedzą, że prymitywne), ale przynajmniej z reguły działające.

środa, 17 września 2008

stabilne PLD-Live th

Stabilne PLD-Live zostało oznaczone th.2008.09 i jest gotowe do pobrania z ftp://ep09.pld-linux.org/people/qwiat/. Gotowa jest też strona web pod tymczasowym adresem http://ep09.pld-linux.org/~qwiat/

Miłej zabawy :)

Aktualizacja: Live jest dostępne już pod adresem http://livecd.pld-linux.org/ a iso można pobrać z: