abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 21:00 | Komunita

    Oficiální Epic Games Launcher je v nové preview verzi poprvé dostupný i pro Linux (FAQ). Pracuje se na novém Easy Anti-Cheatu pro Linux (EAC Linux v2) a podpoře hry Fortnite na Linuxu.

    Ladislav Hagara | Komentářů: 1
    včera 13:44 | Nová verze

    Desktopové prostředí KDE Plasma bylo vydáno ve verzi 6.8. Novinky zahrnují lepší podporu vzdálené plochy, sdílení a nahrávání obrazovky a řadu drobností napříč uživatelským rozhraním (úplný seznam změn, shrnutí ve wiki).

    ʚĭɞ 🍉 | Komentářů: 16
    včera 10:55 | IT novinky

    Apple představil 7palcový displej Apple HomeView s podporou Apple Intelligence a Siri AI pro ovládání chytré domácnosti, novou řadu vybavení chytré domácnosti Apple Home Collection, další generaci HomePodu mini a novou Apple TV 4K. Apple HomeView není v Evropské unii v prodeji, jelikož umělá inteligence Siri v rámci systému iOS v EU momentálně není k dispozici. Apple spolupracuje s EU a snaží se najít cestu, jak situaci vyřešit.

    Ladislav Hagara | Komentářů: 3
    včera 03:55 | Komunita

    KDE slaví 30 let. Přesně před 30 lety, 14. října 1996, poslal Matthias Ettrich do diskusní skupiny comp.os.linux.misc zprávu, která započala historii projektu KDE. Důležité milníky jsou zobrazeny na časové ose.

    Ladislav Hagara | Komentářů: 3
    včera 03:22 | Nová verze

    Byl vydán Mozilla Firefox 158.0. Stejně jako Chrome 155 s podporou JPEG XL (test). Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 158 bude brzy k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    včera 03:00 | Nová verze

    Svobodný kancelářský balík ONLYOFFICE (Wikipedie) byl vydán ve verzi 10.0. Jak online Docs, tak i offline Desktop Editors. Přehled novinek také na YouTube.

    Ladislav Hagara | Komentářů: 0
    13.10. 14:44 | IT novinky

    Mozilla představuje Firefox Enterprise určený jako podnikový prohlížeč pro organizace s přísnými požadavky na bezpečnost, správu a dodržování předpisů. S profesionální podporou. Dostupný je zatím ve Francii, Německu, Rakousku a Švýcarsku.

    Ladislav Hagara | Komentářů: 11
    13.10. 14:33 | Bezpečnostní upozornění

    Kybernetický útok zasáhl nejméně 150 supermarketů Intermarché a několik prodejen řetězců Leclerc a Coopérative U. Chladicí jednotky napadených obchodních domů byly nastaveny na nepřetržité odmrazování a teplota v nich mnohdy vystouala až nad 50°C. Škody napáchané na chlazeném a mraženém zboží budou patrně dosahovat miliónů eur.

    … více »
    ❗Červivý Hřib krade❗ | Komentářů: 4
    13.10. 04:00 | Komunita

    Stát Kalifornie zažaloval výrobce 3D tiskových filamentů Polymaker. Vrchní soud San Diego County tvrdí, že firma propagací svých výrobků mezi příznivci 3D tištěných zbraní podporovala výrobu takzvaných 'ghost guns' (DIY zbraní) a že její PLA filament pro 3D tiskárny lze za těchto okolností považovat za součást určenou k výrobě střelné zbraně. Žaloba požaduje mimo jiné finanční sankce a soudní zákaz činnosti, Polymaker se hájí tím, že filament je běžný a sám o sobě legální produkt. Celý text žaloby (PDF na Google Drive).

    ❗Červivý Hřib krade❗ | Komentářů: 28
    13.10. 03:33 | Nová verze

    V červnu byla představena aplikace Myna pro převod řeči na text v prostředí desktopu Ubuntu. Včera byla Myna zpřístupněna širší komunitě Ubuntu formou technologické ukázky dostupné v Ubuntu 24.04 LTS, Ubuntu 26.04 LTS a Ubuntu 26.10 s GNOME na Waylandu.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (21%)
     (29%)
     (8%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2845 hlasů
     Komentářů: 32, poslední 11.10. 17:02
    Rozcestník

    Výkon vytváření vláken u 64bit aplikací

    Na KernelTrapu se popisuje řešení problému, kdy jakmile přesáhne využití stacku 4 GB, vytváření vláken může trvat až 10 milisekund, což je nepřijatelné. Na vině je drobný hack, který zároveň zajišťuje 32bit kompatibilitu. Pro použití v glibc bude zaveden nový příznak, který problém odstraní.

    19.8.2008 13:17 | Luboš Doležel (Doli) | Zajímavý článek


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

    Komentáře

    Vložit další komentář

    David Watzke avatar 19.8.2008 14:21 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    No já teda nevím... když si představím 4 GB ve stacku, poslední co by mě tankovalo je čekání 10 ms na vytvoření vlákna :-D
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    m1c4a1 avatar 19.8.2008 14:41 m1c4a1 | skóre: 2
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    Až se budou velikosti aplikací běžně pohybovat ve stovkách megabytů, tak to oceníš. :-)
    19.8.2008 14:57 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    Až se tohle stane, bude něco špatně s jejich tvůrci...
    20.8.2008 09:17 Profesor Hrbolek
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    Jo ty budeš asi čistě uživatel svobodných aplikací, pro tvé info: už se tak stalo a do linuxu se to už taky začíná cpát.
    m1c4a1 avatar 20.8.2008 14:01 m1c4a1 | skóre: 2
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    Tak to s takovou už teď - dřív se dělaly programy na pár bytů, dneska jsou to řádově kilo/megabyty. Prostě se víc využívá technologie, která je dostupná.
    19.8.2008 15:06 Majkls
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    No to by mě zajímalo, jaké čuňátko potřebuje 1GB zásobník, nicméně je dobře, že to je upravené. Je dobré říct, že mezi alokací na zásobník a pomocí (c|m)alloc je diametrální rozdíl. Doufám, že o něm víte.
    Není umění napsat 10000 řádků, ale napsat na 10 řádků, co by jiný psal na 1000 řádků.
    19.8.2008 15:53 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    Proč hned mluvit o čuňátcích? Možná nečtu dost pozorně, ale v tom odkazovaném dokumentu to na mne nepůsobí tak, že by šlo o zásobníku jednoho threadu, ale o velikost zásobníku celkem. Je-li to tak, pak to nemusí vůbec znamenat čuněcí aplikaci, ale třeba extrémně velký počet threadů.
    19.8.2008 15:58 mafo
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    hmm ja nevim: calloc udela malloc + clear?

    to ale nevidim jako problem ne?
    Luboš Doležel (Doli) avatar 19.8.2008 17:07 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    calloc rozhodně nepoužívá malloc.
    Luboš Doležel (Doli) avatar 19.8.2008 17:14 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    Kruci, spletl jsem si to s alloca.
    19.8.2008 17:11 Andrej Herceg | skóre: 43
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    On tam píše o niečom inom. :)

    Píše tam o alokovaní na zásobníku (napr. definovaním lokálnych premenných, alebo použitím funkcie alloca) s "klasickým" alokovaním pamäte pomocou (c|m)alloc.
    19.8.2008 19:28 Mti. | skóre: 31 | blog: Mti
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    no tak uz mne nenapinejte. V zivote sem na AVRku nemel vic jak 2kB ram, tak to nevim, no :-D Maloc sem tam "vedome" pouzil jen jednou, kdyz sem chtel vedet, kde zacina "volne" misto v ram... :-P
    Vidim harddisk mrzuty, jehoz hlava plotny se dotyka...
    20.8.2008 15:29 *
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    pekny priklad, jenze financni nekde stale jeste pouziva metriku lines of code na vyhodnoceni vykonnosti divizi a i podle toho se tvori jejich rozpocet...
    20.8.2008 02:09 Cartman
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    je to snadne prekrocit. Napr. klasicky rekurzivni quicksort miliardy prvku, v zavislosti na hodnotach pole, muze prekrocit 4GB stack. Pokud nekdo ma v pocitaci 64GB ram, jeho aplikace muze usoudit ze trideni 20GB pole by melo fungovat bez problemu. Ano, vim ze to lze udelat i ukladanim hodnot na heap misto stacku, ale dela se to prave proto ze na mnoha platformach je pouzivani stacku omezene (oproti heapu). Pokud se nekdo stara aby tomu tak nebylo v Linuxu, je to vyborne. Ne kazdy vytvari text editor nebo mail-klienta ;-)
    Luk avatar 20.8.2008 11:52 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    Žil jsem v tom, že využití rekurze tímto způsobem je pouze doménou výukových příkladů, které mají za cíl ukázat, jak rekurze funguje. Už následující příklad obvykle ukazuje, jak rekurzi převést na iteraci ;-)
    Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
    20.8.2008 13:12 Cartman
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    a proc myslis ze "následující příklad obvykle ukazuje, jak rekurzi převést na iteraci" ? Protoze je zejemena na Windows, velikost stacku defaultne omezena. Zadny jiny duvod proc zneprehlednit program a zrusit rekurze neni.
    Luk avatar 20.8.2008 13:33 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    Zadny jiny duvod proc zneprehlednit program a zrusit rekurze neni.
    To není pravda. Důvodů je celá řada. V některých případech při rekurzi podstatně roste složitost, rekurze má obecně vyšší režii (neporovnávám s iteracemi řešenými tak, že se přialokovává paměť na haldě!), někdy se velmi obtížně ladí atd. Rekurzivní řešení je přehledné, to ano. Ale pro případy velmi hlubokého zanoření to většinou není to pravé ořechové.
    Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
    20.8.2008 14:08 Cartman
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    kazdopadne je to vec nazoru a je dobre ze 4GB stack problem je odstranen. Pravdepodobne se nato prislo prave v nejake implementaci rekurzivni funkce na vypocet nebo zpracovani cehosi.
    20.8.2008 14:29 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    Znovu upozorňuji, že tady jde IMHO o celkovou velikost zásobníku, ne o velikost zásobníku pro jeden thread. Přeci jen 'ulimit -c 4194304' (nebo víc) má asi nastaveno málokdo.
    20.8.2008 14:44 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    V některých případech při rekurzi podstatně roste složitost,

    Coz ale vubec nesouvisi s pouzitim rekurze - pokud by se takovy program primocare prevedl na iteraci, tak by mel take velkou slozitost. (Pokud tedy slozitosti myslis casovou slozitost.)
    Luk avatar 20.8.2008 16:28 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    Ano, je to tak. Neměl jsem na mysli přímočaré převedení na iteraci. Proto jsem napsal "v některých případech".

    Ještě bych měl pro korektnost také dodat, že pokud je pro iterační algoritmus potřeba předem neurčené množství paměti, tak to znamená vyžádat si paměť přímo od systému (obejít správce haldy), což není zrovna příliš přenositelná záležitost.
    Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
    20.8.2008 18:45 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    V některých případech při rekurzi podstatně roste složitost, rekurze má obecně vyšší režii
    muzete se o tom rozepsat?
    Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
    20.8.2008 23:58 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    Jako implementátor Schemu přece tušíš o rozdílech mezi "běžnou" a tail call rekurzí :-D
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    21.8.2008 00:22 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
    Rozbalit Rozbalit vše Re: Výkon vytváření vláken u 64bit aplikací
    no, prave proto se ptam.... mozna uz jsem z toho nejak zdeformovany... ale dosud jsem zil v domeni, ze iterace je specialni pripad rekurze... a pokud chce nekdo prevest ,,beznou'' rekurzi na iterace, obvykle se nevyhne pouziti nejake struktury (treba zasobniku ;-])

    btw. nedavno jsem delal nejake optimalizace na rychlost a jednou z nich byla nahrada slozitejsich smycek ze ,,bezne'' rekurzivni funkce, proto me vyse zminene tvrzeni docela zaujalo.
    Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.

    Založit nové vlákno • Nahoru


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