„Linux-PHC umožňuje uživatelům podtaktovat procesor a snížit tak jeho příkon a teplotu.“ → „Linux-PHC umožňuje uživatelům snížit napětí na jádře procesoru a tím i jeho příkon a teplotu“.
Názory k článku
Zen Kernel: vytuněné linuxové jádro
Par drobnosti...
celé vláknoCompsache : Abych se priznal, moc se mi tato uprava nezda. Je sice asi pravdou, ze pri dnesni velikosti pameti, by presunutim swapovanych stranek z jedne oblasti pameti do druhe, a naslednou komprimaci, mohlo dojit k jakemusi usetreni volnych segmentu pameti, ale za cenu rezie, kterou si vyzada komprimacni algoritmus. A tam plati, ze cim vykonejsi – tim pomalejsi. Je sice pravdou, ze pristup do pameti je radove rychlejsi, nez na disk, ale co z toho, kdyz mi tuto vyhodu sezere komprimace pri swapovani a decomprimace pri vypadku stranky? Mozna se mylim, ale spis bych se asi v tomto kontextu klonil k nazoru, ze pri dnesnich velikostech pameti ( > 2GB ) je swapovani lepsi vypnout…
LIRC, Zmena frekfrence procesoru : Nevim jak jinde, ale LIRC je normalne obsazen v Debianu, a k rizeni vykonu CPU tu mam balicky cpudyn, cpufreqd, cpufrequtitils, cpulimit, atd… Nevidim duvod proc to cpat rovnou do jadra a tim zbytecne zvetsovat jeho velikost a mnozstvi kodu, ktery bezi v kontextu jadra.
Jinak osobne si jadro (vanilla) kompiluji, dokonce – kdyz uz nevim co roupama – tak si jej zkousim spekovat, ale to jen velmi vyjmecne a opravdu v drobnostech… :-)
Re: Par drobnosti...
celé vláknoCompCache byl primarně vyvinut pro embedded zařízení nebo netbooky, které se distribují s malou RAM – např. s 128MB. Používám stařičký notebook (P3M 800Mhz s 192MB RAM) jako terminál a tady je znát každej MB, kterej se nemusí číst nebo zapisovat na disk. I na starším HW pak máte možnost dostat novější distro nebo pustit LiveCD. Je to slušně se rozvíjející se projekt:
http://code.google.com/p/compcache/
Re: Par drobnosti...
celé vláknoPřístup do paměti není řádově rychlejší, ale přesněji o 3 řády (dekadické) rychlejší (ms:ns). V případě rychlé komprimace, která si nedělá nárok na nejmenší velikost, to může být skvělý.
Re: Par drobnosti...
celé vláknoms:ns to je 6 radu.. o 3 rady jsme jen na us :)
Re: Par drobnosti...
celé vláknoJa som compcache pri ramke 512 MB používal a subjektívne to bolo cítiť. Ta komprimácia môže byť veľmi výrazna – napríklad ked sú v stránke samé nuly a pod… a nezabudni že porovnávaš rýchlosť (de)kompresie vs rýchlosť swapovania na/z HDD…
Toto je presne ono
celé vláknoDámy a páni, toto je presne ono. Už pár týždňov riešim I/O na disku spôsobené torrentami. Systém je tak len ťažko použiteľný.
TuxOnIce
celé vláknoAutorem projektu TuxOnIce je Nigel Cunningham, Pavel Machek je spíše v opozici, a vyvíjí konkurenční µswsusp (který ale potřebuje data v paměti zkopírovat a pak teprve je ukládá, takže odswapuje minimálně půlku paměti).
Další patche
celé vláknoUž pár měsíců mám ve své verzi kernelu i pachte suse kernelu, spravované Janem Engelhardtem, kam spadá i CKO (colored kernel output). Nejzajímavější vlastností ale je zakázání locknutí CD mechaniky, což v patch formě je změna defaultní hodnoty jedné proměnné z 1 na 0 („one liner“).
.
Kdyby někdo měl zájem, nechť mrkne na git://dev.medozas.de/suse-kernel , adresář patches.addon/ , je tam i několik dalších fixů / vylepšení.
.
K článku – kromě zmíněných věcí – Linux-PHC není na podtaktování (což umí vanilla kernel už dlouho), ale na „undervoltage“ (to nevím, jak přeložit) procesoru. Většina procesorů je schopných pracovat při menší-než-defaultní voltáži a omezeném výdeji tepla bez ztráty výkonu. Nevýhodou je, že není žádná pevně stanovená hranice, za kterou bude CPU nestabilní, tu si každý musí najít sám. Myslel jsem, že Linux-PHC už dávno umřel, ale pokud ho někdo spravuje, jdu hned najít patche a aplikovat na svůj kernel.
.
V neposlední řadě mě zaráží – to v něčem tak komplexním, jako je Zen kernel, není ani unionfs? Osobně jen čekám, kdy se jeho dvojková verze dostane do vanilly, ale nezaznamenal jsem zatím nějaké výraznější pokusy, přestože patche jsou udržovány ve velmi aktuálním stavu.
Re: Další patche
celé vlákno„undervoltage“ – podpětí ;)
Re: Další patche
celé vláknoPodpětí je zcela správný a v elektrotechnice často používaný překlad/termín. Takže lze použít i bez smile. :)
Re: Další patche
celé vláknoPromiňte, neodpustím si to – podpětí proudu je svízelné ;-)
Re: Další patche
celé vláknoPodpětí proudu je sporné!?!
Re: Další patche
celé vláknorimmer :)
Clanek o kompilaci
celé vláknoRozhodne bych si pral! Mohla by to byt prijemna cesta k tomu, jak postoupit ve znalostech s prijemnym benefitem rychlejsiho systemu. Pro mirne pokrocile uzivatele, do kterych se pocitam (uz nejaky ten cas (roky) pouzivam linux pro praci vyvojare, by to melo dle me velke benefity.
Re: Clanek o kompilaci
celé vláknotaky +1
Re: Clanek o kompilaci
celé vláknopridavam sa
Re: Clanek o kompilaci
celé vláknoTaké bych uvítal článek o kompilaci. Ještě jsem s tím neměl tu zkušenost a docela rád bych si vyzkoušel „Jak se to dělá“. Už kvůli tomu instaluji virtual machine :)
Re: Clanek o kompilaci
celé vláknoTakovej hezkej návod na bubuntu jak to zkusit s „fantastickým“ grubem2 a mít možnost se když tak vrátit zpět…
Re: Clanek o kompilaci
celé vláknoTo je nepovedený vtip?
Re: Clanek o kompilaci
celé vlákno„-2“
Re: Clanek o kompilaci
celé vláknoKompilace je popsána v dokumentaci a výchozí nastavení je dostatečné. Co by v takovém článku asi mělo být? Trubko.
Re: Clanek o kompilaci
celé vláknoKdybych si snad neco delal z internetove komunikace, tak bych byl ted smutny :) … Pro me by to rozhodne prinos melo, nejak vam nevim, proc se vlastne teda psali serialy na rootu na ruzne tema? proc se vydavaji knizky napr o Jave, kdyz je to vse v dokumentaci? Doporucuji vice radosti do zivota, mozna prestanete mit zapotrebi stirat lidi na forech a to bezduvodne.
Nevyhody
celé vláknoDobry den, chybaju mi tu nejake nevyhody Zen kernelu (okrem nevyhody pre niektorych, ze je treba si to kompilovat). Keby to vsetko vyzeralo tak dobre, preco by ho nepouzivalo napr. aj Ubuntu, ktore uz teraz pouziva kopu vlastnych patchov?
Re: Nevyhody
celé vláknoSupport == 0, resp. optat se na forech a kdyz nekdo bude mit cas a naladu … ⇒ v komercnim prostredi nepouzitelne
Re: Nevyhody
celé vláknoSupport bude urcite mensi nez u vanilla, ale nerekl bych, ze stejne spatny, jako u „nekterych“ komercnich os, se kterymi mam osobni zkusenosti. A jak znamo, support je treba, kdyz se neco vykydne. Takze pri zachovani standartni cesty test lab → produkcni system by nemelo byt vse relativne bezpecne.
AUR - Arch Linux
celé vláknoI v Arch Linuxu je zen, byť jen v AURu. Našel jsem kernel26-zen. Zatím jsem nezkoušel.
http://aur.archlinux.org/packages.php?ID=30330
Ze článku to vyznělo tak, že zen je jen ve vyjmenovaných distribucích. Ale jinak dobrý článek. Možná by mohl být o něco podrobnější, ale aspoň na úvod to stačí.
Re: AUR - Arch Linux
celé vláknoHmm, tak se nepovedlo:
include/linux/tracepoint.h: In function ‘tracepoint_synchronize_unregister’:
include/linux/tracepoint.h:80:2: error: implicit declaration of function ‘synchronize_sched’
make[1]: *** [arch/x86/kernel/asm-offsets.s] Error 1
make: *** [prepare0] Error 2
Re: AUR - Arch Linux
celé vláknochange the RCU implemantation in general setup->RCU implementation from classic RCU to tree RCU
http://forums.gentoo.org/viewtopic-p-6412279.html?sid=e30c0d3fac10511bf658b7b4a8ad98b1
Re: AUR - Arch Linux
celé vláknoDíky. Jen nevím, jak to skloubit s instalací přes yaourt. Asi bych to našel, ale…
Spíš ten link pošlu na diskuzi AURu.
Re: AUR - Arch Linux
celé vláknoMne sa kompilacia podarila. Zajtra rano skusim v praci nabootvat. Len mam mierne obavy z nvidia a wifi modulov – asi budem musiet prekompilovat voci ZEN jadru.
Uz mam aj prichystany I/O test – vytvaranie noveho HDD pre Virtualbox – toto mi zarucene vytazi system, tak ze nie som schopny ani vysunut Guake! konzolu.
Re: AUR - Arch Linux
celé vláknoCo máte za OS a IS, že se Vám to takto chová?
Re: AUR - Arch Linux
celé vláknoMam Archlinux 32b. Nejako mi nedochadza co je „IS“, takze neviem povedat.
Problem – zabudol som na dnesny test. Prebootovat uz nemozem, praca vola.
Re: AUR - Arch Linux
celé vláknoDíky za odpověď.
Re: AUR - Arch Linux
celé vláknoMadwifi to neřeší?
Re: AUR - Arch Linux
celé vláknoSkor toto by som pouzival:
http://aur.archlinux.org/packages.php?ID=13900
Re: Zen Kernel: vytuněné linuxové jádro
celé vláknoZen-kernel (zen-sources) pouzivam uz od narozeni projektu a musim rict, ze posledni dobou umira. Vyvojari se venuji radeji rodinam (coz je jedine dobre), patchset je dostupny s velkym zpozdenim. Snad se situace casem zlepsi.
BFQ mozna vypada dobre, v praxi ma ale opacny ucinek – pri velkem I/O loadu se prestane hybat i kurzor mysi a Xka na nekolik sekund ztuhnou. Pozorovano na dvou nezavislych masinach s ruznym HW. Revert na CFQ problem castecne vyresi.
Naopak BFS je uzasna vec, zvysi interaktivitu pri zatezi do uplne jinych mezi, nez s klasickym CFS.
Bacha na integrovany lirc v 2.6.35-zen2 – oopsne pri natazeni modulu, je potreba zakompilovat externe, v upstreamu uz je to opravene.
Re: Zen Kernel: vytuněné linuxové jádro
celé vláknoMne na velky I/O load pomaha vm.dirty_ratio=2 a vm.dirty_background_ratio=8. Je to na stroji, co ma 4 giga ram, takze povolim ulozit maximalne nejakych 80mega per proces. Defaultni hodnoty jsou daleko vyssi (20 a 10) a nez se takovych 800 mega zapise i na docela rychly disk, chvili to trva. Pro jine velikosti pameti se samozrejme hodi jine cisla. A je to platne na desktopu, kde chci slusnou interaktivitu.
vyplatí se
celé vláknoKdyby mi bylo dvacet a bydlel na koleji, tak bych si s tím možná hrál. Ale že mi je 28, tak si myslím, že je to spíš ztráta času, docela zajímavě ale vypadají ty alternativní plánovače.
Re: vyplatí se
celé vláknoMi je 27 a kazdy novy release (jednou za mesic?) tim stravim cca 15 minut (a pouzitim genkernelu se tento cas jeste vice snizi). Pokud jsi jen uzivatel internetu a mailoveho klienta, asi ti to opravdu nic neprinese. Kazdy si v tom musi najit sve benefity.
Re: vyplatí se
celé vláknoA víte, že se Český jazyk vyučuje i večerně?
Re: vyplatí se
celé vláknoNeumet cesky, sorry.
Re: vyplatí se
celé vláknoA vite ze ani dobra znalost ceskeho jazyka z Vas neudela o nic mensiho K*K*TA ?
Alternatívne jadro
celé vláknoĎakujem za článok, bolo by dobré spomenúť aj ďalší alternatívny projekt spravovaný latinsko-americkou vetvou Free Software Foundation = linux-libre (http://www.fsfla.org/svnwiki/selibre/linux-libre/); taktiež udržiavajú vlastný set nástrojov resp. skriptov, tie však čistia a odstraňujú vybrané časti jadra, ktoré sú napojené (doslova „ťahajú zo sebou“) na ďalší proprietárny firmvér. Balíčky sú dostupné pre popredné GNU+Linux distribúcie odporúčané FSF, ale zahliadol som tam myslím aj napr. *.rpm pre Fedoru (pokiaľ sa niekomu nechce kompilovať).
PS: V súvislosti s lepšou odozvou linuxového desktopu ma napadli aj iné patche, ktoré však budú do klasického jadra včlenené najskôr od v. 2.6.37 (http://www.phoronix.com/scan.php?page=news_item&px=ODU0OQ alebo http://lkml.org/lkml/2010/8/26/327).
Díky za článek
celé vláknoO Zenu jsem neměl ponětí, vypadá to moc dobře. :-)
bezpečnostní problémy
celé vláknoKdyž je v jádře objevena chyba – jak rychle je vydána nová verze? Existují binární balíčky ZENu třeba do Ubuntu?
Distribuční jádro má opravy prakticky hned a stáhne se mi automaticky obratem.
screenshots
celé vláknoJa by som si to na Vistu dal, ale na http://www.zen-kernel.org/ nie je sekcia „screenshots“. :-(
(joke:-)
pridavam sa
celé vlákno+1+1
zen-kernel pro debian
celé vláknoVelmi zajímavé, o projektu jsem nevěděl.
Google mi pomohl najít debianovské balíčky.
http://liquorix.net/
Ztráta dat
celé vláknoZEN kernelu nikdy nezapomenu onu legendární verzi 2.6.33, ve které se objevil Reiser4, přestože pro odpovídající mainstream kernel ještě žádný oficiální patch od Edwarda Shishkina neexistoval. Sice mi to přišlo podezřelé, ale řekl jsem si, že to prostě zkusím… Dobře mi tak!
To, co se stalo, byla naprostá katastrofa. Lidé od ZEN patchsetu zprasili Reiser4 tak, aby se prostě za každou cenu zkompiloval, bez ohledu na to, co ten kód ve skutečnosti dělá. Kdyby ten kernel aspoň včas odletěl, bylo by to fajn. Jenže to se nestalo – bohužel. Oddíl s Reiser4 byl totálně zničený během řádově pěti minut provozu. Sice pak fsck.reiser4 (spuštěný na jiném, nepoškozeném kernelu) dokázal tu spoušť dát celkem obstojně do pořádku, ale obrovská spousta souborů nenávratně zmizela. Objevily se i poškozené soubory.
Mohlo by mi to být jedno, protože příslušný počítač už v té době dávno nebyl můj hlavní stroj a obnovení dat ze záloh bylo poměrně snadné. Nicméně nakrklo mě to pořádně. Tohle by se nemělo stávat ani u tak experimentálních záležitostí jako je ZEN kernel. Od té doby mám jednoduchou zásadu: ZEN patchset prostě *NE*. Je lepší si patche, které obsahuje, stáhnout individuálně od původních autorů, nepoškozené a nepřiohnuté.
Mimochodem, co na to Phoronix? :-D To byl teprve nářez. Phoronix vzal ten nebezpečný ZEN patchset pro verzi 2.6.33 a na jeho základě udělal „benchmark“ Reiser4! Nevěříte? Tak pohleďte, tady je ten průšvih v celé své nahotě: http://www.phoronix.com/scan.php?page=article&item=reiser4_benchmarks&num=1 A pak klidně napsali, že Reiser4 není stabilní. Což zcela odporuje mým zkšenostem s Reiser4 jako s prvotřídním souborovým systémem, který je v celé řadě měřítek nejrychlejší a potíže se stabilitou na žádném z mých strojů nikdy neměl. (S výjimkou ZEN patchsetu…)
Vanilla Kernel
celé vláknoLepsie vysvetlenie pojmu Vanilla je tu:
http://linux.about.com/cs/linux101/g/vanilla.htm
s/Compsache/Compcach e/
celé vláknos/Compsache/Compcache/

