abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 22:11 | Nová verze

    Byla vydána verze 3.0 (@, 𝕏) svobodného softwaru HAProxy (The Reliable, High Performance TCP/HTTP Load Balancer; Wikipedie) řešícího vysokou dostupnost, vyvažování zátěže a reverzní proxy. Detailní přehled novinek v příspěvku na blogu společnosti HAProxy Technologies.

    Ladislav Hagara | Komentářů: 2
    včera 21:11 | IT novinky

    Společnost Framework Computer představila novou vylepšenou verzi svého modulárního notebooku Framework Laptop 13 s Intel Core Ultra Series 1, displej s lepším rozlišením a novou webovou kameru. Přímo do Česka jej zatím koupit nelze.

    Ladislav Hagara | Komentářů: 0
    včera 15:44 | Nová verze

    Byla vydána nová verze 2.16 svobodného video editoru Flowblade (GitHub, Wikipedie). Přehled novinek v poznámkách k vydání. Videoukázky funkcí Flowblade na Vimeu. Instalovat lze také z Flathubu.

    Ladislav Hagara | Komentářů: 2
    28.5. 21:22 | Zajímavý software

    TerminalTextEffects (TTE) je engine pro vizuální efekty v terminálu. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

    Ladislav Hagara | Komentářů: 33
    28.5. 17:11 | Pozvánky

    Od čtvrtka 30. 5. do soboty 1. 6. lze v Praze navštívit Veletrh vědy, tj. největší populárně naučnou akci v České republice, kterou každoročně od roku 2015 pořádá Akademie věd ČR. Vstup zdarma.

    Ladislav Hagara | Komentářů: 10
    28.5. 14:11 | Komunita

    Canonical představil Ubuntu optimalizované pro jednodeskový počítač s RISC-V procesorem Milk-V Mars.

    Ladislav Hagara | Komentářů: 0
    27.5. 21:22 | Nová verze

    Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu optimalizovaná pro jednodeskové počítače na platformě ARM a RISC-V, ke stažení ale také pro Intel a AMD, byl vydán ve verzi 24.5.1 Havier. Přehled novinek v Changelogu.

    Ladislav Hagara | Komentářů: 0
    27.5. 19:44 | IT novinky

    Společnost xAI založena Elonem Muskem a stojící za AI LLM modelem Grok získala investici 6 miliard dolarů.

    Ladislav Hagara | Komentářů: 1
    27.5. 15:44 | IT novinky

    Finálový zápas mistrovství světa v ledním hokeji přinesl nový rekord NIX.CZ (𝕏): "Dosavadní absolutní maximum našeho propojovacího uzlu bylo překonáno v čase 21:10, kdy jsme při přenosu dat dosáhli 3,14 Tbps. Je třeba také doplnit, že po deváté hodině večerní byly na maximu i ostatní datové přenosy nesouvisející s hokejovým šampionátem".

    Ladislav Hagara | Komentářů: 3
    27.5. 15:11 | Pozvánky

    Přihlaste svou přednášku na další ročník konference LinuxDays, který proběhne 12. a 13. října na FIT ČVUT v pražských Dejvicích. CfP poběží do konce prázdnin, pak proběhne veřejné hlasování a výběr přednášek.

    Petr Krčmář | Komentářů: 0
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (89%)
     (3%)
     (4%)
     (4%)
    Celkem 981 hlasů
     Komentářů: 16, poslední 14.5. 11:05
    Rozcestník

    Jaderné noviny - 9. 6. 2015: Obtížný úkol nicnedělání

    27. 8. 2015 | Redakce | Jaderné noviny | 3000×

    Stav vydání jádra. Citáty týdne. Obtížný úkol nicnedělání.

    Stav vydání jádra

    Současné vývojové jádro je 4.1-rc7, vydané 7. června.

    "Obvykle bývá rc7 posledním rc vydáním a neděje se nic zvláštního, co by vyžadovalo jiný postup. Nicméně stále máme několik nedořešených regresí a jak jsem zmínil minulý týden, také mě čeká každoroční dovolená s rodinou, takže bude ještě rc8 a jeden týden navíc, než skutečně dojde k vydání 4.1.

    Stabilní aktualizace: 4.0.5, 3.14.44 a 3.10.80 byly vydány 6. června.

    Citáty týdne

    Ohledně pojmenování: Dobré jméno je popisné a zároveň krátké, příkladem nám může být "Linux" a "Git". Oh, moment...

    -Ingo Molnar

    Proč to nevzít důsledně a nepojmenovat to strtrtsstrrrtst(), přičemž strtrtssstrrtst() by dělalo skoro (ale ne tak docela) totéž.

    -Al Viro

    Huston: Multipath TCP

    Geoff Huston napsal o multipath TCP dlouhý sloupek.

    "Ve většině případů má možnost využívat více adres nízké využití. Obyčejně je každá nová relace směřována ke konkrétnímu rozhraní, dostane odchozí adresu, která je daná lokálním nastavením. Ovšem když se zamyslíme nad využitím v situacích, kdy je vazba na umístění a identitu proměnlivá (fluid), kdy je nestálé síťové připojení a kde se různí kapacita a nároky připojení, jako je tomu u současných celulárních rádiových sítí nebo bezdrátových roamingových sítí, potom se možnost využívat relaci, která nabízí jistou pružnost pro přepínání mezi sítěmi, její jako celkem dobrý nápad."

    (viz. také článek na LWN o implementaci multipath TCP pro Linux z roku 2013).

    Obtížný úkol nicnedělání

    Kristen Accardi začala svůj příspěvek na LinuxConu v Japonsku tvrzením, že nečinné procesy jsou největší pracovní zátěží na většině zákaznických počítačích. Kancelářské počítače jsou vytížené méně než ve 25 % času a uživatelské počítače ještě méně. Takže jalový výkon je, s ohledem na spotřebu energie, celkem důležitý. Dobrou zprávou je, že inženýři se snaží snížit spotřebu nečinných systémů, špatnou naopak to, že operačním systémům se této možnosti nedaří dost dobře využívat.

    Za "starých dobrých časů" byl podle Kristen power management relativně jednoduchý - a relativně neúčinný. Advanced Power Management (APM) byl zcela řízen BIOSem, takže si ho operační systémy nemusely příliš všímat. Technologie Intel SpeedStep nabídla přesně jeden krok pro škálování frekvence CPU. Operační systém mohl maximálně ztlumit jas displeje na přenosných počítačích. Zhruba takový byl rozsah možností správy napájení (power management), kterou tehdy hardware poskytoval.

    Se vzestupem mobilního trhu se power management trochu zkomplikoval. Díky ACPI přešla velká část power managementu do správy operačních systémů. S ACPI byly zavedeny pojmy "S-stavy" (pro celosystémové stavy napětí - po uspání počítače), "C-stavy" (pro stavy nečinnosti CPU) a "P-stavy" (pro výkon - frekvenci a napětí procesoru). Celkem může těchto stavů být až 25.

    To ovšem není vše. V posledních letech došlo k velkému boomu funkcí pro power management. Jmenují se SOix (nový stav nízkého napájení) a PSR ("panel self refresh"). Všem těmto funkcím musí operační systém rozumět, také musí fungovat společně, jinak nebudou účinné.

    Stupně nečinnosti

    Podle Kristen existují tři základní stupně nečinnosti systému. Různí se množstvím spotřebovávané energie a časem, který je nutný, aby se počítač dostal zpět do aktivního stavu. Úroveň s nejnižší spotřebou energie je při vypnutém počítači (off). Jedná se o celkem nezajímavý stav, mnohá spotřebitelská zařízení již ani tlačítko pro vypnutí nemají. Podpora operačních systémů pro stav "off" je poměrně jednoduchá, takže není moc o čem mluvit.

    Další dva stavy jsou "suspend" (pozastavený systém) a "runtime idle" (systém v nečinnosti). Pozastavený systém je systém v přechodném stavu mezi vypnutím a stavem, kdy normálně běží. Systém v nečinnosti má blíž k normálně běžícímu systému, s krátkým časem pro odezvu v případě potřeby. Podpora těchto dvou stavů se v jádře liší hned v několika věcech. Stav "suspend" se týká celého systému a je iniciován uživatelem, zatímco k "runtime idle" dochází příležitostně. V pozastaveném systému (suspended) dojde k zmrazení všech úloh, zařízení přejdou do nečinnosti, naopak v režimu nečinnosti mohou probíhat naplánované úlohy a zařízení mohou být aktivní. K pozastavení (suspend) může dojít kdykoli, kdežto do režimu "runtime idle" dojde pouze v době nečinnosti zařízení.

    Ovladače daného počítače musí podporovat oba tyto stavy odděleně. Je to náročnější, ale důležité. Stejně důležitá je podpora na úrovni různých platforem. V případě SoC řešení (System on Chip) dochází ke spoustě interakcí mezi jednotlivými komponenty. Stačí, aby byl jeden z nich aktivní a zamezí přechodu celého systému do režimu úspory napájení.

    Můžeme si to ukázat na příkladu. Vezměte si mechanismus TLR (latency tolerance mechanism), zabudovaný do moderních sběrnic. Kterékoli zařízení na sběrnici může naznačit, že bude vyžadovat pozornost CPU v rámci maximální doby (tolerance latence). CPU tedy udržuje tabulku popisující množství času, které je zapotřebí k návratu k aktivní operaci z každého ze svých stavů nečinnosti (idle). V okamžiku, kdy se CPU chystá přejít do stavu nízkého napětí, budou porovnány požadavky latence aktivních zařízení s hodnotami v tabulkách a určí se nejnižší možný stav, do kterého může CPU přejít. Vyžaduje-li běžící zařízení nízkou latenci, může zabránit CPU přejít do hlubokého stavu nečinnosti.

    Kde je zakopaný pes

    Kristen prošla části systému, které mají tento efekt hlavně na svědomí. Na prvním místě jsou to grafické procesory (GPU), jsou to složitá zařízení a nastavení správy spotřeby paměti u nich chvíli trvá. Mechanismus "RC6" popisuje sadu stavů napájení pro grafické čipy. Pokud GPU právě nepracuje, měl by být v nízkém režimu. Komprese framebufferu může také snížit využití paměti podle toho, co framebuffer zrovna obsahuje. Nižší počet odesílaných video dat znamená nižší spotřebu paměti. Kristen navrhla, aby k dosažení nejlepší spotřeby energie, uživatelé na svém zařízení nastavili jednoduchý (vysoce komprimovaný) obraz pozadí. Technologie "Panel self refresh" (např. zde na youtube) dovoluje CPU přestat na displej odesílat data v případě, že se na obrazovce nic nemění a znovu je odeslat, dojde li k nějaké změně - např. animaci.

    Další problém způsobuje audio. Na spoustě systémů mohou být zvuková data směřována skrze GPU, čímž čipu brání v přechodu do nečinnosti. Audio zařízení jsou také poměrně složitá, skládají se jednak z ovladače a kodeku a řadiče musí řídit stavy napájení pro obě tato zařízení společně.

    Nové USB 3.0 přidalo několik velmi užitečných nástrojů pro správu napájení. USB 2.0 podporovalo (a stále podporuje) selektivní přerušení (suspend), ale přidává mnoho latence, což snižovalo účinnost. Verze 3.0 se umí sama přerušit, ovšem pouze jsou-li suspendována všechna připojená zařízení. USB mechanismus "link power management" detekuje nízké úrovně aktivity a snižuje spotřebu energie.

    SATA zařízení mohou využívat hned tři technologie pro řízení napájení. Mechanismus řízení spotřeby dokáže zařízení uspat a má-li oprávnění, vypnout sběrnici zcela. ZPODD je řízení spotřeby pro optická zařízení, Kristen ovšem nikdy nikoho neviděla tento mechanismus používat. Obecně jsou dnes optická zařízení méně častá. Řadiče SATA také nabízí jisté možnosti pro řízení spotřeby, bývají ovšem problematické, takže se v Linuxu příliš nepoužívají.

    Sběrnice PCI Express nabízí celou řadu možností pro řízení napájení, včetně ASPM (Active State Power Management) pro link-level management, RTPM jako runtime funkce pro řízení napájení a zprávy o latency tolerance. Sběrnice I2C nabízí méně funkcí, ale obvykle bývá možné snížit napájení I2C řadičů. Vstupní zařízení, která se skrze I2C obvykle připojují, mají tendenci zůstávat pod napětím když jsou spuštěná, což může být problém pro správu napájení celého systému.

    Samozřejmě, že také softwarová aktivita může zabránit systému od přechodu do stavu nečinnosti. Jestliže procesy trvají na chodu, zůstane CPU aktivní a jediným řešením pro úsporu energie bude pozastavený systém. I velmi krátké okamžiky běhu CPU, pokud způsobí probuzení ze stavu nečinnosti (idle), mohou významně snížit výdrž baterie.

    Když idle, tak všichni

    Z toho všeho plyne, že řízení spotřeby (power management) vyžaduje koordinované úsilí. Aby se systém mohl přepnout do stavu nízkého napětí, musí se stát řada věcí. Uživatelský prostor musí být v klidu, platforma musí podporovat režim nízkého napětí na všech zařízeních a jádro musí také správně podporovat funkce pro řízení spotřeby všech zařízení. Důležitý je také správně nakonfigurovaný systém. Kristen vyjádřila svou nespokojenost s hlavními distribucemi, které nedokáží vytvořit řádný power management při instalaci, čímž vlastně marní úsilí, které bylo do podpory power managementu vloženo na nižších úrovních. Zkoordinovat všechny součásti dohromady může být dost obtížné, ale výsledek - systém, který dokáže efektivně zpracovat nejdůležitější pracovní zátěž - za to stojí.

           

    Hodnocení: 100 %

            špatnédobré        

    Nástroje: Tisk bez diskuse

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.