Organizace Open Container Initiative (OCI) (Wikipedie), projekt nadace Linux Foundation, vydala Runtime Specification 1.3 (pdf), tj. novou verzi specifikace kontejnerového běhového prostředí. Hlavní novinkou je podpora FreeBSD.
Nový open source router Turris Omnia NG je v prodeji. Aktuálně na Allegro, Alternetivo, Discomp, i4wifi a WiFiShop.
Na YouTube a nově také na VHSky byly zveřejněny sestříhané videozáznamy přednášek z letošního OpenAltu.
Jednou za rok otevírá společnost SUSE dveře svých kanceláří široké veřejnosti. Letos je pro vás otevře 26. listopadu v 16 hodin v pražském Karlíně. Vítáni jsou všichni, kdo se chtějí dozvědět více o práci vývojářů, prostředí ve kterém pracují a o místní firemní kultuře. Můžete se těšit na krátké prezentace, které vám přiblíží, na čem inženýři v Praze pracují, jak spolupracují se zákazníky, partnery i studenty, proč mají rádi open source a co
… více »Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za říjen (YouTube).
Jeff Quast otestoval současné emulátory terminálu. Zaměřil se na podporu Unicode a výkon. Vítězným emulátorem terminálu je Ghostty.
Amazon bude poskytovat cloudové služby OpenAI. Cloudová divize Amazon Web Services (AWS) uzavřela s OpenAI víceletou smlouvu za 38 miliard USD (803,1 miliardy Kč), která poskytne majiteli chatovacího robota s umělou inteligencí (AI) ChatGPT přístup ke stovkám tisíc grafických procesů Nvidia. Ty bude moci využívat k trénování a provozování svých modelů AI. Firmy to oznámily v dnešní tiskové zprávě. Společnost OpenAI také nedávno
… více »Konference Prague PostgreSQL Developer Day 2026 (P2D2) se koná 27. a 28. ledna 2026. Konference je zaměřena na témata zajímavá pro uživatele a vývojáře. Příjem přednášek a workshopů je otevřen do 14. listopadu. Vítáme témata související s PostgreSQL či s databázemi obecně, a mohou být v češtině či angličtině.
Byl vydán Devuan 6 Excalibur. Přehled novinek v poznámkách k vydání. Kódové jméno Excalibur bylo vybráno podle planetky 9499 Excalibur. Devuan (Wikipedie) je fork Debianu bez systemd. Devuan 6 Excalibur vychází z Debianu 13 Trixie. Devuan 7 ponese kódové jméno Freia.
Společnost Valve aktualizovala přehled o hardwarovém a softwarovém vybavení uživatelů služby Steam. Podíl uživatelů Linuxu poprvé překročil 3 %, aktuálně 3,05 %. Nejčastěji používané linuxové distribuce jsou Arch Linux, Linux Mint a Ubuntu. Při výběru jenom Linuxu vede SteamOS Holo s 27,18 %. Procesor AMD používá 67,10 % hráčů na Linuxu.
Akorát je to o dost složitější a nestačí na to běžný XML parser, který je snad všude.
.
musis pockat, nez se cela stranka dotahne.
FUD. Co jsou asi SAX parsery? Zpracovávat můžeš průběžně. Jen po nalezení chyby musíš ohlásit chybu a veškeré rozdělané operace zrušit.
A kdyby externi poskytoval obsahu (treba dodavatel reklamy) udelal jedinou chybku, neuvidis nic.
FUD. XHTML zcela rozumně nepodporuje innerHTML, tedy úpravy znak po znaku. Vždy je nutné pracovat přes DOM, takže nikdy nemůže vzniknout chybně utvořený dokument.
+1 U XML není problém zpracovávat ani „nekonečné“ soubory – na vstupu máš XML, které nemusí nikdy skončit, a na výstupu máš SAX události, které se nějak zpracovávají.
U atributu by to byl problém. Ale text by šel rozsekat na více textových uzlů a posílat je postupně, ne?
<img src="data:image/gif;base64,R0lGODlhEAAQAMQAAORHHOVSKudfOulrSOp3WOy..." alt="?" />
BTW: u binárních formátů zase často bývá problém, že délka atributu se popisuje určitým pevně daným datovým typem – a ten má svoje limity, takže často ani tam nemůžou být nekonečné atributy nebo nekonečně dlouhé zprávy.
Podla mna je tam vacsi problem: preco zapis na jedno zariadenie zablokuje cely system?vid. clanok: A tato data ucpou I/O fronty a množná i opozdí další operace
Viem si tiez zivo predstavit, ze v realnej aplikacii sice je zapis hlavne na flesku ale je tam aj nejaky minizapis na normalny disk (mozno len nejake metadata).Ale mně
cp zapisující na flashku klidně blokne Firefox, který s flashkou nemá nic společného.
No a sync garantuje ze sa flushne vsetko.I tak bych čekal, že to bude flushovat na různá zařízení paralelně. Hm, ale kdyby fakt rostla jednotná fronta, tak by to asi šlo - další procesy se ani nedostanou do fronty, ale rovnou freeznou.
(Podotýkám, že nejsem ani zdaleka odborník na blokovou vrstvu, takže to, co píšu, je potřeba brát s rezervou.)
Jeden potenciální problém vidím v tom, že tady není řeč o frontě requestů konkrétního fyzického zařízení, ale o page cache. Na téhle úrovni nemusí být na první pohled jasné, na jakém fyzickém zařízení určitá stránka nakonec skončí (a jestli vůbec na nějakém).
Mimochodem, i ta myšlenka zohlednit rychlost zařízení, je v článku zmíněna, ale jak už to bývá, ďábel se skrývá v detailech a těch podle odkazovaného mailu zbývá dořešit ještě docela dost. Některé jsou navíc způsobeny absurdním chováním aplikací, s čímž se dá v jádře dělat nanejvýš to, že ho vezmete na vědomí a budete s ním počítat. Navíc se nelze příliš zaměřit jen na jeden use case, aby nedošlo k tomu, že řešení problému "zápis na flash disk mi zasekává KDE" způsobí výraznou výkonnostní regresi třeba u vytížených fileserverů s velkým počtem rychlých disků
+1 akorát už mi to nepřijde tak paradoxní jako dřív. Občas jsem byl s odezvou desktopu na GNU/Linuxu trochu nespokojený, ale vyléčilo mne z toho, když jsem si občas sedl k nějakým cizím Windows.
nice, občas to dělám, ale ve chvíli, kdy jsou to desítky, stovky jednotlivých příkazů není to až tak handy. To co jsem chtěl zdůraznit, že už to, že takovou situaci řeším ručním zásahem, vnímám jako špatně.Taky to vidím jako hlavní obsah tvého předchozího sdělení.
Provedu náhledy a spustím dávkové zpracování aby se vše co jsem chtěl udělat fakticky provedlo.
Tady předně měl uvažovat autor programu a při dávkovém zpracování zvýšit nice.
Třeba tak, že okno nemá fokus, nebo je minimalizované, nebo tak, že "je vespod" a není tím pádem vidět.
Je triviální zjistit XID aktivního okna, méně spolehlivé z _NET_WM_PID property získat PID a procesu zvýšit prioritu.
Trochu narážíme, že snižovat nice může je proces s CAP_SYS_NICE, což tradičně běžný uživatel není.
Kdysi se dělaly pokusy s řídicími skupinami podle uživatelských relací. Kam to došlo, netuším.
Tady předně měl uvažovat autor programu a při dávkovém zpracování zvýšit nice.Taková reakce je dost mimo kontext jak toho, co lertemir psal, tak toho, že máme osmdesátá léta daleko za sebou.
Kdysi se dělaly pokusy s řídicími skupinami podle uživatelských relací. Kam to došlo, netuším.Lennart už se na to docela chystá, pokud vím :).
Lennart už se na to docela chystá, pokud vím :).OMG.
Lennart už se na to docela chystá, pokud vím :).* Jakub Lucký shoots himself in the head
echo 5 > /proc/sys/vm/dirty_background_ratio
??
dirty_background_bytes.
uname -a
Linux debian-desktop 3.12-trunk-amd64 #1 SMP Debian 3.12-1~exp1 (2013-11-17) x86_64 GNU/Linux
ale i při:
cat /proc/sys/vm/dirty_background_ratio
5
co je špatně? při kopírování ze síťového disku na pomalou kartu přes čtečku se systém sekal a ne málo
/proc/sys/vm/dirty_background_bytes nastavené na nulu a /proc/sys/vm/dirty_background_ratio na deset procent, tudíž se berou procena a ne byty.
echo 0 /proc/sys/vm/dirty_background_ratio
echo 16777216 /proc/sys/vm/dirty_background_bytes
kousání pokračuje dál - dělám něco špatně?
(Budu předpokládat, že ta většítka jste vynechal a ve skutečnosti je tam máte.)
Pokud nastavíte na nižší hodnotu pouze dirty_background_bytes, ale ponecháte defaultní dirty_ratio=20, znamená to (při 4 GB paměti), že writeback sice začne už při 16 MB dirty pages, ale protože writeback bude mnohem pomalejší než tempo, kterým zapisující proces "špiní" stránky, stejně mu ve výsledku dovolíte vyrobit až zhruba 800 MB dirty pages, než začne čekat (což při zápisu většího souboru hravě zvládne).
Chcete-li vyzkoušet, jak se to bude (defaultně) chovat s Linusovým patchem, potřebujete nastavit dirty_background_bytes zhruba na 100 MB a dirty_bytes asi na 200 MB (tj. 10% resp. 20% z 1 GB). Případně můžete experimentovat i s hodnotami nižšími, ale opět je potřeba nastavovat obě.
Tj. neumim "najednou" nastavit oboji. Co mi unika?
Že jsem nepsal, že má nastavovat dirty_background_bytes a dirty_background_ratio, ale dirty_background_bytes a dirty_bytes.
Začínám mít pocit, že polovina účastníků této větve diskuse ten článek vlastně nečetla…
root@debian-desktop:/home/marek# echo 0 > /proc/sys/vm/dirty_background_ratio
root@debian-desktop:/home/marek# echo 33554432 > /proc/sys/vm/dirty_background_bytes
root@debian-desktop:/home/marek# echo 66554432 > /proc/sys/vm/dirty_bytes
asi zabral - k cukání nedochází, jen občas k mírnému zpomalení
nadhodil, že by 4.0 bylo vydání, kde by byly jen opravy
To jako, že 3.1 až 3.12 byly beta? A 4.1 bude zase beta pro 5.0?
Artem S. TashkinovFunguje to tak, že platí buď limit v procentech, nebo v bajtech, ale ne obojí. Platí zkrátka ten, který byl nastaven jako poslední;by mělo jít nastavit velikost v bajtech a tím přebít procenta. Případně nastavit, víc než 100 %, ale to nevím, jestli jde
echo 10000 > /sys/block/sda/queue/nr_requests ) proporcionálně k velikosti paměti? Tak aby se fronta nemohla ucpat.
Dokážu si představit, že zápis na pomalé zařízení bude dlouho trvat. Ale nemusí kvůli tomu zatuhnout celý systém. Moje laická představa je, že pokud se fronta zaplní, tak další zápisy do fronty se stanou "blokujícími operacemi", což způsobí "vytuhnutí" systému. A pokud nedojde k tomuto zablokování, tak systém dále žije. To je důvod proč se ptám proč nestačí zvednout velikost front.
Jiná věc je pak ta, že čtení ze zařízení s velkou frontou zápisu může být pomalé protože se o "šířku kanálu" musí dělit. Ale asi by v tomto případě mohlo zafungovat CFQ, které by v mé (laické) představě mělo zaručit všem procesům stejnou šíři kanálu. ( Ve skutečnosti stejnou šíři kanálu ale úměrnou proporcionálně IO prioritě procesu, ale to je už jen drobný detail.)
Lidi, vezměte, prosím, konečně na vědomí, že problém, o kterém se tu bavíme, se netýká front zařízení. Zaplnění fronty requestů USB disku by nijak neblokovalo ten normální.
druhy problem moze nastat, ak pojde o dve navzajom zavisle operacie, napr. zapis a spatne citanie bloku, neviem ako je toto osefovane v kerneli (predpokladam, ze sa data proste vytiahnu z fronty bez sahania na disk).
Ne z fronty, z page cache. O té je tady celou dobu řeč, ne o frontách jednotlivých zařízení.
Tiskni
Sdílej: