Jezkovi voci ...
To ze zrovna ja cpu nevyuziju neznamena nic, ale to ze nevidim ani jednoho potencielniho uzivatele mezi nejakou mozna desitkou tisic uzivatelu v okoli uz znamena jednoznacne to, ze je to dobre tak maximalne na porovnavani pindiku.
Jako admin adminuju hromadu serveru, jsou to kousky ktere maji kupodivu i vice vicejadrovych cpu ... a ve vsech pripadech je z hlediska vysledneho efektu vyhodnejsi (a to az radove) mene jader na vyssi frekvenci. Stejne nebudou mit po vetsinu casu nic na praci.
Mimochodem, pro kodovani videi, rendereing atd je radove efektivnejsi vyuzit GPU nebo primo k tomu specificky navrzeny HW. Pouzivat na to CPU je nesmysl odjakziva.
LOL, adminuju server v garazi pro pet lidi a z toho dovozuju, ze vic jader potreba neni :-) Samozrejme, ze vicejadrove stroje smysl maji - a to klidne i na pitomem webserveru, na ktery pristupuji stovky lidi soucasne. Samozrejme aplikace s tim musi pocitat, nesmi to byt nejaky monolit - ano, pokud je to nejaky archaicky monoliticky bastl, co ani nezvlada bezet ve vice vlaknech, pak ta teze o vyssi frekvenci muze byt pravdiva. Ale rozhodne to neni zadna univerzalni pravda.
Nj, nas vseznalek kterej ma webserver na 50leet stary kalkulacce (coz odpovida tem stovkam) aby se tu neozval ... web server o kterym ma smysl mluvit obsluhuje desitky tisic lidi. A i to je pidiweb.
Takovy bastl jakou treba SQL databaze ... zcela zjevne funguje lepe a rychleji na mene rychlejsich jadrech. Rozdil mezi 20jadry na 2GH a 10 na 4GHz je 3x. Ve prospech tech mene jader.
Jenze to nekdo kdo tak maximalne dela do plen nemuze tusit.
Hlasim se :-)
Existuje dost vypoctu kde potrebujete vysoky vykon na jedno i vice jader, a neni mozne pouzit GPU. Z me oblasti jsou to typicky NP kombinaticke ulohy ktere mate vsude - logistika, vyroba, zdravotnictvi ...
Prepsani softwaru aby pouzival vice jader neni snadne, a nekdy ani mozne. Nedostupnost "levneho" cpu s hodne jadry kde by se daly vyzkouset ruzne pristupy to samozrejme vubec nezjednodusuje. Hw reseni vyrobcu cpu zkratka nefunguji kdyz spolehaji na to ze nekdo za ne ten sw prepise.
Ano, porovnavaci pindiku, to odpovida.
Ja netvrdim ze nexistujou aplikace kde nema vyuziti hromada jader, ale neexistujou aplikace, ktery by tu hromadu jader potrebovaly(a dokazaly vyuzit) na stanici.
Protoze jestli neco setrvale a vsude chybi, je to ramka. Kolik slotu na ramky ve svym PC mas? I pidiserver bude mit 16+. Chci videt jak do svyho desktopu das TB nebo vic ram ...
Máte názor "já tolik jader nepitřebuji, jest tudíž vědecky dokázáno, že to nepotřebuje nikdo. A kdo to má, tak to je kvůli tomu, že má malého" a to je v pořádku :-) Něco podobného mnozí říkali i v roce 2004, kdy vyšel dualcore Pentium D. Já ne, já v té době měl 2 celerony v Abit BP6... asi jsem už v té době měl komplexy ;-)
Takže v době, kdy byl skoro veškerý desktopový soft jednovláknový (včetně těch, které výkon zoufale potřebovaly, jako třeba media encodery), skoro celý kernel byl obalen Big Kernel Lockem, takže vicevláknový výkon často vadnul na syscallech čekajících ve spinlocku, skoro nikdo neuměl vicevláknově programovat protože teprve začali objevovat krásy deadlocků a race conditions, nebyly knihovny jako OpenCL, programovací paradigmata jako plinq... tak v té době byl rozpor mezi hardwarem a softwarem menší, než ted? A seš si tím naprosto jisto-jistý? :-)
Jinak receno ses negramotny a nezvladas precist 2 odstavce textu.
Vsechny desktopovy aplikace konci nekde u 4 jader, a vetsi pocet neumi nijak vyuzit a vykonostne z toho nijak netezi. Ja daval priklad ze ani serverovy aplikace ve skutecnosti netezi z velkyho poctu jader.
Kdybys nebyl negramotnej, tak bys nasel dokonce peknou krivku, ktera jasne ukazuje, ze s kazdym dalsim pridanym jadrem pridany vykon klesa (a to se predpoklada, ze nebude klesat vykon per jadro) a vzdycky je tam limit, kdy dalsi jadro celkovy vykon naopak snizi.
Napriklad vedle diskutovany Firefox rozhodne umi vyuzit i vic jak ctyri jadra (a o Chrome to plati taky). Nebo snad prohlizece nejsou desktopova aplikace? ;-) Prinos to samozrejme ma velky, aneb vypocetne narocnejsi stranka v jedne zalozce automaticky neparalyzuje zbytek prohlizece, protoze tech procesu se proste... pusti vice.
Je neuveritelne, jak absolutni technologicti analfabeti a fuseri se vydavaji za odborniky pres IT ;-) Ale veci v roce 2025 fakt nefunguji jako v roce 1995, ve kterem jste viditelne zakrnel.
Vsechny desktopovy aplikace konci nekde u 4 jader
Ano, protože to programují progs, kteří poslouchají tyhle "rady". Dám příklad jedné obrázkové galerie (FastStone), která byla roky pouze single thread, a někdy v roce 2021 tam konečně přidal multithreading a už to umí konvertovat obrázky v pěti threadech. Moc by mě zajímalo, odkud vzal zrovna číslo 5 (asi si hodil kostkou), ale už od dob dinosaurů se programuje na nCPU a pokud možno se žádné konkrétní číslo nikam nezadává (ale lze to mít v konfiguraci).
peknou krivku
Ano, na Amdahlův zákon mě někdo upozornil už někdy v roce 2006, kdy počet jader byl ... 2, tak se všem okamžitě dostalo varování, pozor, s počtem threadů rychlost nestoupá lineárně. Takže od té doby máme na 32jádrech pro jistotu singlethread programy.
A celkem by mě zajímalo (někdo dodejte příklad), kdy to skutečně začne klesat. Před lety mě někdo naštval na abclinuxu, tak jsem mu ukázal, že rychlost renderingu v povray neklesne ani v 80 threadech (na 8c/16t cpu). Přitom teorie říká, že každý thread bojuje o stejnou paměť, cache není nekonečná, bude neustále docházet ke cache miss a ono na grafu vůbec nic. Tedy reálně se programátor opravdu vůbec nemusí bát, že když bude všechno na nCPU a user si pustí těch programů 10, že se něco zpomalí. Evidentně ne.
a kazda jedna uloha se da paralelizovat
Jenže takhle ten problém není postaven (a ty to moc dobře víš ;-) ).
Bylo dost let paralelizovat vše co lze, pochopitelně si lze vybrat ty nejjednodušší problémy, což jsou, ehm, obrázky. Proto jsem si to taky vybral, že. Pokud někdo v roce 2025 poskytuje konvertor obrázků, který umí 5 threadů (což se už někdy v roce 1970 na unixu řešilo find / -iname "*.jpg" | paralel convert) tak je to na pozdvižené obočí.
Ale však jsem napsal, že čekám (bez ironie) na praktický příklad, který si pustím na PC nebo serveru a kde bude jasně vidět, že počet threadů je potřeba nějak "regulovat". Vlastně na žádný jsem ve své praxi nenarazil. I o zdroje, které jsou z definice single use, třeba klasické HDD s jednou hlavičkou a ano, někdy před 20 lety se skutečně daly bez problémů zahltit množstvím požadavků, tak dnes s io schedulery a fs typu btrfs/zfs fakt není problém na hdd pustit 16 threadů, každý z nich udělá readfile writefile - tedy 32 paralelních io operací nad hdd a stejně to bez problémů saturuje cpu.
25. 2. 2025, 17:08 editováno autorem komentáře
Z desktopu: třeba jmenovitě všechny různé indexery textu umějí využít větší počet jader (kupř. IDE). Dále pak (téměř) všechny browsery. Dokonce jsem přemýšlel (s kolegou) že by bylo i možné např. počítat fyziku u her ve více vláknech. To nemluvím o různých programech na grafiku, kde se to vyloženě nabízí.
Osobně si myslím že z toho netěží jen aplikace které
- autor nedokáže efektivně napsat
- které to prostě nepotřebují (např. Word)
Jinak receno ses negramotny a nezvladas precist 2 odstavce textu.
Vsechny desktopovy aplikace konci nekde u 4 jader, a vetsi pocet neumi nijak vyuzit a vykonostne z toho nijak netezi.
Ale no tak, CAD, CAE, PLM, FEM, sú desktopové aplikácie a poznám z nich x, ktoré využijú všetky jadrá, ktoré máte...
Přeci jenom bych nerad aby mě ČEZ udal na PČR protože mám moc velkou spotřebu elektriky
S tímhle má někdo reálně problém? Nemyslím s tím udáváním, ale se spotřebou elektřiny od PC? Já mám trvale zapnutý alespoň jeden počítač už od střední školy (cca rok 2000) a průměrná spotřeba vlastně jenom trvale klesá, tehdy Athlon XP, to PC žralo 100W bez ohledu na cokoliv, od těch dob se procesory umí velmi podtaktovat, rotační disky žerou málo a ssd prakticky nic. Takže tu mám trvale zapnutý Intel NUC s nějakým 15W zdrojem (reálně žere mnohem méně) a k tomu Ryzen, který jsem teda moc důkladně neměřil, ale v idle to může mít 25W a na max nevím 65W nebo 95W procesor (no ono tam ani nic jiného není). Takže když po tom něco chci, tak to vlastně žere stejně jako v tom roce 2000.
Za posledních 24 hodin mi "server", router a WiFi sežraly 2.73KWh. PC(+monitory) mi sežralo 4.2KWh a ani 24 hodin neběželo :-). Za minulý rok jsme na 2kk spotřebovali přes 7MWh, což je jak malý barák -- takže ano, trochu to řeším...
> Takže když po tom něco chci, tak to vlastně žere stejně jako v tom roce 2000
Jenže od roku 2000 nám stoupá cena elektřiny -- osobně bydlím v paneláku, takže alternativní zdroje kterýma bych to "zkouhnul" nehrozí.
Sice se nějak "neomezuju", ale snažím si zdůvodnit každou věc která musí běžet nepřetržitě. Sice by mě dalších 7k(cca. 1MWh se vším všudy co jsem měl minulý rok) za elektriku ročně nezabilo, nicméně proč vyhazovat...
Já zareaguju možná trochu nekorektně, ale v bytě, kde je průměrná spotřeba elektřiny 800W (to si vůbec ve 2+1 neumím představit) bych nějakých 30W za další počítač fakt vůbec neřešil. Trochu mi to připomíná lidi u nás v paneláku, kteří mají topení naplno, teplotu v bytě regulují otevíráním oken, platí miliardu měsíčně teplárnám, ale potom na schůzi 2h diskutují o tom, jestli osvětlení na chodbě na čidla má svítit 20s nebo vlastně stačí 15s, protože musíme šetřit.
Takže v takovém bytě bych prostě jenom vypnul tu tavící pec na wolfram a vesele si pustil šestý server :-D.
"kteří mají topení naplno, teplotu v bytě regulují otevíráním oken"
Ze ty nevis, jak se pocita spolecne topeni? Ve skutecnosti se podle toho jak kdo topi rozpocitava jen 20% spotreby, takze jestli mas radiatory trvale zavreny, a "mrznes" nebo jestli je mas naplno otevreny a vetras, tak to vic nez 20% rozdilu nemuze udelat.
Navic se to logicky chova tak, ze ten co netopi dotuje ty co topej.
Ze ty nevis, jak se pocita spolecne topeni?
Jsem kumulativně pouhých 18 let předseda SVJ, ale ne, tohle nevím :-D
jen 20% spotreby
Reálně 40-60, my máme 50.
jestli mas radiatory trvale zavreny, a "mrznes" nebo jestli je mas naplno otevreny a vetras, tak to vic nez 20% rozdilu nemuze udelat
Tohle není pravda ani kdyby ten osobní podíl byl 0. Pokud někdo topí do oken, případně má v bytě 35°C tak se zvýší celková spotřeba domu. A pokud si někdo myslí "no to zaplatí sousedé" tak ano, zaplatí to i sousedé, ale i on, protože má celý dům vysokou spotřebu. Pochopitelně, pokud je to dům o tisíci bytech a je tam pouze jeden magor, tak ok, ale většina domů je mnohem menších (32bj, případně 24bj). Takže pokud 3 byty tvoří 90% spotřeby celého domu, tak to prostě zvedne platbu všem, i jim.
Tedy jenom 20 procent muze ovplyvnit. Ma to sve duvody. Zacalo to tim ze jim enormne zvysili platy za teplo. Lide se zacali branit a setrili- zavreli topeni. Takze druzstvo zareagovalo jako spravny gangster a nastavilo platby 80-20.
Taky jsem si to kdysi myslel, ale je to trochu složitější. Problém je v tom, že v "paneláku" (ať už je skutečně panelový nebo ne) může "vnitřní" byt (tedy takový, který není v přízemí, nejvyšším patře nebo na okraji) docela výrazně ztlumit topení, aniž by se to nějak projevilo na teplotě v něm, protože ho pak vytápí jednak sousední byty, jednak stoupačky. Taková "šetrná" domácnost by pak při "spravedlivějším" poměru sice ušetřila za topení, ale bylo by to na úkor ostatních, což není chování, které by bylo žádoucí podporovat. Navíc ti, kdo mají tu smůlu, že jsou na okraji nebo nahoře, by byli ve výrazné nevýhodě.
Moje maminka ma fakt 80-20. Tedy jenom 20 procent muze ovplyvnit.
Ma to sve duvody. Zacalo to tim ze jim enormne zvysili platy za teplo. Lide se zacali branit a setrili- zavreli topeni. Takze druzstvo zareagovalo jako spravny gangster a nastavilo platby 80-20.
Já na tohle musím reagovat, protože:
Družstvo není žádný gangster. Já budu mluvit za SVJ, protože právní podstatu družstva moc neznám. Já jako předseda SVJ nemůžu vůbec nic. Nerozhoduju o výši plateb, nerozhoduju o rozpočítání nákladů, vůbec nic. Tohle všechno je dané jednak zákonem a příslušnou vyhláškou, ale hlavně a především, nejvyšším orgánem SVJ je ze zákona shromáždění vlastníků a ti určují co a jak. Takže nikdo není ganster, všichni mají možnost být na schůzi, tam dávat návrhy a případně kandidovat do výboru.
Potom s tím výpočtem tepla je to dané vyhláškou a jak správně upozornil Michal, tak ne každý byt, ale dokonce každý pokoj má vlastní koeficient, podle toho, kde zrovna je.
Tím bych s tímto OT tématem tam nějak skončil. :-)
"Takze druzstvo zareagovalo jako spravny gangster .."
To nema nic spolecnyho s druzstvem ...
Kdysi byl ten pomer jiny(ovlivnit se dalo vic), ale uz drahne let je 80/20 zakonem dany pomer. Tecka.
Funguje to tak, ze se zmeri odber celyho baraku. Pak se veme 80% a to se rovnym dilem (podle plochy bytu) rozdeli mezi vsechny. Jen tech 20% se pak deli podle tech cisilek na povine instalovanych meracich.
Jeste to ovlivnujou koeficienty polohy bytu jak tu zaznelo, ani nijak zvlast.
Takze i kdyz nebudes topit vubec, stejne budes za to topeni platit. A i kdyz budes topit na full a mit trvale otevreny okna, nezaplatis o moc vic nez ten vedle co klepe doma kosu.
A ne, nemuzes to delat jinak.
"Homelab je většinou "domácí" server(y) pro testování různých produktů/software doma než s tím přijdete eventuálně do firmy"
mam to chapat tak, ze niekto doma vo svojom volnom case bez naroku na mzdu na svoje naklady(nakup a prevadzka hardware a software) nieco testuje a ked to uz ma otestovane tak s tym pride do firmy v ktorej pracuje?
takyto ludia tak to je sen kazdeho kapitalistu :) :)
> mam to chapat tak, ze niekto doma vo svojom volnom case bez naroku na mzdu na svoje naklady(nakup a prevadzka hardware a software) nieco testuje a ked to uz ma otestovane tak s tym pride do firmy v ktorej pracuje?
Zkuste zapřemýšlet proč jsou v IT celkem vysoké platy oproti průměrné mzdě. Pokud si myslíte že to co se naučíte (lépe) na VŠ bude to stačit na celý život bez dalšího vzdělávání, nebo pokud si myslíte že Vám firma bude platit každý vrtoh (já bych chtěl zkusit XY), úplně to tak není. IT (programátoři, DevOPS, ...) nejsou placení za to aby říkali "já to neumím", "já to nevím", "dejte mi milion a já vyzkouším 20 přístupů jestli nějaký nebude fungovat" ale naopak aby aspoň zběžně věděli jak vyřešit daný problém. Což jaksi nedokážete bez toho abyste testoval nové přístupy, postupy, případně nástroje atd. Druhý aspekt je, že non-IT lidé mají "problém" ale vůbec nevědí že jejich problém vyřeší software XY aby Vám na software XY zaplatili nějaké to školení (a s Vaším přístupem to nebudete vědět ani Vy). Třetí aspekt toho je, že člověk kterého nebaví IT není ve finále dobrý IŤák. A tak nějak to trochu predikuje to že když Vás IT baví, budete se o něj zajímat i mimo firmu. Mno a ve finále tu máte zvyšování své "tržní" hodnoty sebe-vzděláváním...
Zkuste zapřemýšlet proč jsou v IT celkem vysoké platy oproti průměrné mzdě. Pokud si myslíte že to co se naučíte (lépe) na VŠ bude to stačit na celý život bez dalšího vzdělávání, nebo pokud si myslíte že Vám firma bude platit každý vrtoh (já bych chtěl zkusit XY), úplně to tak není.
Na druhej strane sa aj v podnikateľských kruhoch šíri myšlienka o dôležitosti rovnováhy medzi osobným a pracovným životom. A nemyslím si, že je to z filantropických dôvodov, ale z dôvodu optimalizácie výkonnosti.