Společnost JetBrains uvolnila Mellum, tj. svůj velký jazykový model (LLM) pro vývojáře, jako open source. Mellum podporuje programovací jazyky Java, Kotlin, Python, Go, PHP, C, C++, C#, JavaScript, TypeScript, CSS, HTML, Rust a Ruby.
Vývojáři Kali Linuxu upozorňují na nový klíč pro podepisování balíčků. K původnímu klíči ztratili přístup.
V březnu loňského roku přestal být Redis svobodný. Společnost Redis Labs jej přelicencovala z licence BSD na nesvobodné licence Redis Source Available License (RSALv2) a Server Side Public License (SSPLv1). Hned o pár dní později vznikly svobodné forky Redisu s názvy Valkey a Redict. Dnes bylo oznámeno, že Redis je opět svobodný. S nejnovější verzí 8 je k dispozici také pod licencí AGPLv3.
Oficiální ceny Raspberry Pi Compute Modulů 4 klesly o 5 dolarů (4 GB varianty), respektive o 10 dolarů (8 GB varianty).
Byla vydána beta verze openSUSE Leap 16. Ve výchozím nastavení s novým instalátorem Agama.
Devadesátková hra Brány Skeldalu prošla portací a je dostupná na platformě Steam. Vyšel i parádní blog autora o portaci na moderní systémy a platformy včetně Linuxu.
Lidi dělají divné věci. Například spouští Linux v Excelu. Využít je emulátor RISC-V mini-rv32ima sestavený jako knihovna DLL, která je volaná z makra VBA (Visual Basic for Applications).
Revolut nabídne neomezený mobilní tarif za 12,50 eur (312 Kč). Aktuálně startuje ve Velké Británii a Německu.
Společnost Amazon miliardáře Jeffa Bezose vypustila na oběžnou dráhu první várku družic svého projektu Kuiper, který má z vesmíru poskytovat vysokorychlostní internetové připojení po celém světě a snažit se konkurovat nyní dominantnímu Starlinku nejbohatšího muže planety Elona Muska.
Poslední aktualizací začal model GPT-4o uživatelům příliš podlézat. OpenAI jej tak vrátila k předchozí verzi.
$ 7z b 7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,48 CPUs RAM size: 64316 MB, # CPU hardware threads: 48 RAM usage: 10590 MB, # Benchmark threads: 48 Compressing | Decompressing Dict Speed Usage R/U Rating | Speed Usage R/U Rating KiB/s % MIPS MIPS | KiB/s % MIPS MIPS 22: 59495 4224 1370 57877 | 784935 4606 1454 66937 23: 51742 3956 1333 52719 | 759358 4542 1447 65706 24: 52320 4098 1373 56255 | 720083 4460 1418 63204 25: 49917 4131 1380 56994 | 694777 4364 1417 61828 ---------------------------------- | ------------------------------ Avr: 4102 1364 55962 | 4493 1434 64419 Tot: 4298 1399 60190
$ dbench -D /home/test* -t 180 150 Operation Count AvgLat MaxLat ---------------------------------------- NTCreateX 887630 1.212 176.059 Close 651746 0.003 5.047 Rename 37320 68.570 723.129 Unlink 179761 63.828 490.978 Qpathinfo 802127 0.272 171.565 Qfileinfo 139081 0.002 2.274 Qfsinfo 146556 0.005 4.250 Sfileinfo 72805 0.019 6.952 Find 308886 0.927 44.863 WriteX 435876 0.334 234.208 ReadX 1373635 0.007 11.231 LockX 2800 0.005 0.061 UnlockX 2800 0.003 0.028 Flush 62895 179.683 2777.423 Throughput 151.189 MB/sec 150 clients 150 procs max_latency=2777.430 ms
make clean && make defconfig && time make -j 48 ... ... Kernel: arch/x86/boot/bzImage is ready (#1) real 1m47,295s user 57m9,875s sys 5m48,314s
make clean && make defconfig && time make -j 48 ... ... Kernel: arch/x86/boot/bzImage is ready (#1) real 1m47,035s user 57m16,143s sys 5m48,770s
$ time make -j 48 real 0m45,126s user 23m53,809s sys 1m21,985s
$ time make -j 48 ... ... real 1m2,446s user 33m16,057s sys 1m49,090s
$ sysbench --test=cpu --threads=48 --cpu-max-prime=20000 run sysbench 1.0.18 (using system LuaJIT 2.1.0-beta3) Running the test with following options: Number of threads: 48 Initializing random number generator from current time Prime numbers limit: 20000 Initializing worker threads... Threads started! CPU speed: events per second: 9544.88 General statistics: total time: 10.0051s total number of events: 95525 Latency (ms): min: 4.54 avg: 5.02 max: 72.64 95th percentile: 5.00 sum: 479190.22 Threads fairness: events (avg/stddev): 1990.1042/24.70 execution time (avg/stddev): 9.9831/0.02
Tiskni
Sdílej:
time make -j136 >/dev/null real 3m28,390s user 277m59,201s sys 93m26,355sMoc pekny test. Load i 140. Asi 9GB RAM obsazeno. Krasna barevna hudba v htop aplikaci... gf
real 2m21.664s user 14m14.284s sys 0m46.734sNa o sedm let mladším 24 jádře ještě navíc s hyperthreadingem bych čekal jiné výsledky. Potom sysbench (tam je to ještě horší):
[tomas@bsd ~]$ sysbench --test=cpu --threads=8 --cpu-max-prime=20000 run WARNING: the --test option is deprecated. You can pass a script name or path on the command line without any options. sysbench 1.0.20 (using system LuaJIT 2.0.5) Running the test with following options: Number of threads: 8 Initializing random number generator from current time Prime numbers limit: 20000 Initializing worker threads... Threads started! CPU speed: events per second: 4668.40 General statistics: total time: 10.0015s total number of events: 46700 Latency (ms): min: 1.69 avg: 1.71 max: 20.45 95th percentile: 1.73 sum: 79990.98 Threads fairness: events (avg/stddev): 5837.5000/7.68 execution time (avg/stddev): 9.9989/0.004668 vs tvých 9544. Jen 2x rychlejší? 7z b 21MB/s vs 60MB/s. Třikrát rychlejší na trojnásobném počtu jader. Já předpokládám, že bude spíš chyba ve vybraných testech.
povray +H1500 +W1000 +A0.3 +I/usr/share/povray-3.7/scenes/advanced/benchmark/benchmark.pov +Obenchmark1.png -display0
==== [Rendering...] ======================================================== Rendered 1500000 of 1500000 pixels (100%) ---------------------------------------------------------------------------- Render Statistics Image Resolution 1000 x 1500 ---------------------------------------------------------------------------- Pixels: 1595000 Samples: 2525283 Smpls/Pxl: 1.58 Rays: 8741004 Saved: 24198 Max Level: 12/12 ---------------------------------------------------------------------------- Ray->Shape Intersection Tests Succeeded Percentage ---------------------------------------------------------------------------- Box 163032146 60919659 37.37 Cone/Cylinder 204855262 40781800 19.91 CSG Intersection 764834624 375101774 49.04 CSG Merge 1717653 219983 12.81 Fractal 3719075 676201 18.18 Height Field 4595315 567307 12.35 Height Field Box 4595315 3668307 79.83 Height Field Triangle 18731893 587065 3.13 Height Field Block 29610461 9100201 30.73 Height Field Cell 121793197 10290618 8.45 Isosurface 73731445 3165958 4.29 Isosurface Container 73734104 73734098 100.00 Isosurface Cache 890913 41948 4.71 Mesh 3005052 374594 12.47 Plane 584462708 5048859 0.86 Sphere 1185687507 460559036 38.84 Superellipsoid 1223024 357449 29.23 Torus 10451875 2480051 23.73 Torus Bound 10451875 2823537 27.01 True Type Font 1714924 534237 31.15 Clipping Object 11427559 5078452 44.44 Bounding Box 3053287232 866293983 28.37 ---------------------------------------------------------------------------- Isosurface roots: 73681945 Function VM calls: 1009612229 ---------------------------------------------------------------------------- Crackle Cache Queries: 3001177 Crackle Cache Hits: 2988956 (100 percent) ---------------------------------------------------------------------------- Roots tested: 2823537 eliminated: 1807075 Media Intervals: 253454603 Media Samples: 2285354915 (9.02) Shadow Ray Tests: 591417363 Succeeded: 336539935 Shadow Cache Hits: 15671260 Reflected Rays: 1150308 Total Internal: 4 Refracted Rays: 812100 Transmitted Rays: 2549335 ---------------------------------------------------------------------------- Number of photons shot: 36326 Surface photons stored: 13877 Gather function called: 4652478 ---------------------------------------------------------------------------- ---------------------------------------------------------------------------- Render Time: Photon Time: 0 hours 0 minutes 2 seconds (2.528 seconds) using 51 thread(s) with 2.937 CPU-seconds total Radiosity Time: No radiosity Trace Time: 0 hours 3 minutes 1 seconds (181.613 seconds) using 48 thread(s) with 8380.868 CPU-seconds total POV-Ray finishedDobre ci zle ?
# time -p (./configure && make -j16) real 120,84 user 1492,80 sys 80,48a to jsem u toho měl puštěný seriál. Když vynechám
./configure
, je to ještě o cca 25 sekund rychlejší. Podle konfigurace jader bych CPU odhadoval na nějaký intelí WhateverLake. Nechybí ti třeba aktuální mikrokód, kvůli čemuž se používají nějaké neefektivní MDS mitigace?
Nechybí ti třeba aktuální mikrokód, kvůli čemuž se používají nějaké neefektivní MDS mitigace?Netusim
$ time -p (./configure && make -j48) ... ... real 75,88 user 2000,01 sys 114,32
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 p7zip Version 16.02 (locale=cs_CZ.UTF-8,Utf16=on,HugeFiles=on,64 bits,16 CPUs AMD Ryzen 7 PRO 4750U with Radeon Graphics (860F01),ASM,AES-NI) AMD Ryzen 7 PRO 4750U with Radeon Graphics (860F01) CPU Freq: 32000000 32000000 32000000 64000000 32000000 85333333 512000000 1024000000 682666666 RAM size: 31393 MB, # CPU hardware threads: 16 RAM usage: 3530 MB, # Benchmark threads: 16 Compressing | Decompressing Dict Speed Usage R/U Rating | Speed Usage R/U Rating KiB/s % MIPS MIPS | KiB/s % MIPS MIPS 22: 25918 1396 1806 25214 | 447892 1560 2449 38201 23: 32141 1424 2300 32748 | 447143 1559 2482 38687 24: 30387 1447 2258 32672 | 446024 1581 2476 39150 25: 29190 1470 2267 33329 | 432466 1568 2455 38488 ---------------------------------- | ------------------------------ Avr: 1434 2158 30991 | 1567 2465 38632 Tot: 1501 2312 34811Mrkni na
dmesg | grep -i microcode
... ale může to být cokoliv.
Mrkni na dmesg | grep -i microcode... ale může to být cokoliv.A sme doma:
dmesg | grep -i microcode [ 0.334099] [Firmware Bug]: TSC_DEADLINE disabled due to Errata; please update microcode to version: 0xffffffff (or later) [ 0.639209] TAA: Vulnerable: Clear CPU buffers attempted, no microcode [ 0.639210] MDS: Vulnerable: Clear CPU buffers attempted, no microcode [ 1.895463] microcode: sig=0x306f1, pf=0x1, revision=0x14 [ 1.897512] microcode: Microcode Update Driver: v2.2. [ 2.667524] [drm] Loading JUNIPER Microcodco s tym ? intel-microcode nainstalovany...
/boot/intel-ucode.img
a jestli je initrd v GRUBu zadán cca takto:
initrd /boot/intel-ucode.img /boot/initramfs-linux.imgNa LM to může být trochu jinak ale v každém případě musí být
/boot/intel-ucode.img
jako první ramdisk. Pokud je pro ten CPU k dispozici nějaký aktuálnější mikrokód, měl by se provést early update, což bude vidět v dmesg.
Podívej se, jestli existuje soubor /boot/intel-ucode.imgNie
a jestli je initrd v GRUBu zadán cca takto: initrd /boot/intel-ucode.img /boot/initramfs-linux.imgNie
make clean && make defconfig && time make -j 144 ... ... Kernel: arch/x86/boot/bzImage is ready (#2) real 1m48,233s user 58m55,211s sys 5m52,576s
make defconfig
" vyrobí konfiguraci, která je nerealistická a hlavně příliš chudá, aby se využilo tolik procesorů. Jestli chcete testovat výkon 24-jádrového procesoru při překladu jádra, tak místo toho použijte "make allmodconfig
".
$ make clean && make allmodconfig && time make -j 48 real 17m34,207s user 704m17,333s sys 68m26,675s
Paralelizuje to docela slušně, poměr celkového spotřebovaného času CPU a "real" vychází přibližně 44. Ale výkon na jedno jádro asi nebude moc hvězdný, protože na Ryzen 3900X (12 jader, gcc 7.5.0, překládal jsem aktuální mainline - commit fb0155a09b02) mám
...> make -j24 allmodconfig && time make -j24 >/dev/null ... real 8m46.714s user 180m29.398s sys 20m25.186s
Paralelizuje to docela slušně, poměr celkového spotřebovaného času CPU a "real" vychází přibližně 44. Ale výkon na jedno jádro asi nebude moc hvězdný, protože na Ryzen 3900X (12 jader, gcc 7.5.0, překládal jsem aktuální mainline - commit fb0155a09b02) mámasi by sme mali pustat rovnake commandy a rovnake GCC, ale uznavam ze na 3900x asi mat nebudem
$ gcc --version gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0 Copyright (C) 2019 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.cize skusim este raz:
make clean && make -j48 allmodconfig && time make -j48 >/dev/null ... ... real 16m51,505s user 692m6,255s sys 66m15,762sTak je to pomalsie ako Ryzen 3900x ale zase Ryzen stoji (445 eur) skoro ako moja cela masina (480 eur)
Tak gcc9 (9.3.1) je trochu pomalejší (jednak je obecně pomalejší, jednak jsou s ním zapnuté některé volby navíc, hlavně CONFIG_KASAN
a související):
real 9m35.167s user 198m34.368s sys 20m48.244s
Co se toho přesměrování výstupu týká, chtěl jsem měřit build a ne rychlost terminálu (který je navíc přes ssh). Většinou to ale takhle spouštím i normálně, protože jsou pak lépe vidět warningy a případnou chybu nemusím hledat kdesi daleko v historii.
/ram/linux-5.13.8# make clean && make -j48 allmodconfig && time make -j48 >/dev/null HOSTCC scripts/basic/fixdep HOSTCC scripts/kconfig/conf.o HOSTCC scripts/kconfig/confdata.o HOSTCC scripts/kconfig/expr.o LEX scripts/kconfig/lexer.lex.c YACC scripts/kconfig/parser.tab.[ch] HOSTCC scripts/kconfig/menu.o HOSTCC scripts/kconfig/preprocess.o HOSTCC scripts/kconfig/symbol.o HOSTCC scripts/kconfig/util.o HOSTCC scripts/kconfig/lexer.lex.o HOSTCC scripts/kconfig/parser.tab.o HOSTLD scripts/kconfig/conf # # configuration written to .config # real 10m32.796s user 431m38.799s sys 39m16.563s
gcc --version gcc (Debian 10.2.1-6) 10.2.1 20210110 Copyright (C) 2020 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Pěkný stroj, jen si trochu rejpnu: nemůže to někdo kompilovat za tebe? :D [řečnická otázka]¯\_(ツ)_/¯
Prosím foto! Teda toho stroje :)Pridam, ale az ked niekto uhadne CPU
zdravim,Zdravim
gratuluji k vykonu. Vitejte v klubu..Dakujem.
1) Jakou radu Threadripperu mate ? 2970X nebo 3960X ? 2XXX rada je precijenom o dost pomalejsi.Je to Intel, zatial viac neprezradzam...
2) Co presneji delate ? "Kompilovanie, virtualizácia". Kolik virtualu/instanci Vam bezi v jednom case ?caste kompilacie zdrojakov programov, virtualizaciu este len rozbieham, nakolko stroj mam 24 hodin - ale otestujem subezne bezanie virtualok (moja potreba bude tak 3 - 7 sucasne max).
3) Kompilace v jakem jazyce ?C, C++, python, obcas Java
4) Co pamet ? Neuvazoval jste vzhledem k velikosti disku a cache rovnou o 128GB ?Doska ma podporu 512GB RAM, takze casom az budu nejake volne financie do 128/256 GB asi pojdem.
Pěkná mašina, o tom žádná. Ale k čemu to je?Na také to domáce chrumkanie.
PS: Ne, že bych v práci dříve nepoužil 64 CPU s RAM v řádu stovek GB, ale na desktop?A tak niekto používa ako hlavné PC aj Duron ci Athlon XP aj v dnesnej dobe, ale preco ked su ine moznosti ?
Předpokládám, že vývoj běží na nějakém rozumném vzorku, nikoliv produkčních datech...Jj
paradoxně nějaké novější osmijádro by mohlo mít i lepší výkon, protože na 24 jader spoustu věcí neškáluje
Podle toho porovnání s 3900X by současný osmijádrový procesor nejspíš měl o něco vyšší výkon i v dobře paralelizovatelných úlohách.
Nejsou (kdybyste kliknul na ten odkaz, nemusel byste se ptát). ECC by byly za 329.80 EUR, tedy o něco dražší (a pomalejší), ale pořád v součtu hluboko pod těmi "nad 1200 eur".
Myslím, že RDIMM by mu byly s Ryzenem na nic.
Ale koukám, že ty Haswelly zvládnou jen 2133 MHz, takže by se cena dala možná ještě trochu stlačit.
O těch v komentáři, na který jsem reagoval, nebylo ani slovo. Ten pouze tvrdil něco o tom, kolik by autor údajně dal za procesor s pamětmi. Hmmmm?
Ale ved berieme celu zostavu, alebo staci CPU a RAM a mozeme virtualizovat?
Někde se zastavit musíme. Ten příspěvek tvrdil naprosto explicitně: "za [procesor] s [paměť] by dal [částka]". Tak jsem ho bral tak, jak byl napsaný, a nezkoušel hádat, jestli bych k tomu měl počítat i case a zdroj (které mi typicky vydrží nejméně deset let), případně i disky (které mají u mne naprosto nezávislý životní cyklus) nebo snad kompletní počítač, případně i počítač s monitorem.
Ale to je celkem jedno, tenhle thread byl od začátku spíš o tom, že jakkoli "24-jádrový procesor" budí respekt, v porovnání se současnou produkcí to až takové dělo vlastně moc není.
Uz jsem to zkousel si pustit par virtualu (uzivatel uvadi - 3-7), nejake preklady kodu, nejake vyvojove prostredi na 8 jadru a teda reknu Vam nic moc.
To se nedá říct takhle obecně, záleží na tom, co ty virtuály mají dělat. Kdysi jsem běžně používal sadu 12 virtuálů na hostu, který měl čtyřjádrový Phenom 9750 a 8 GB paměti (původně dokonce 6 GB) a žádný problém s tím nebyl, protože nepotřebovaly moc paměti a neběželo na nich nic náročného na procesor.
Spotřeba v plné zátěži je zajímavá spíš pro nasazení, kde to v té plné zátěži běží buď trvale nebo podstatnou část doby, ale to je obvyklé spíš u serverovů. Typický desktopový uživatel, i když spouští věci náročné na CPU, stejně většinu času procesor moc nezatěžuje, takže pro celkovou spotřebu důležitější ta klidová.
$ 7z b
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,8 CPUs AMD Ryzen 7 PRO 2700U w/ Radeon Vega Mobile Gfx (810F10),ASM,AES-NI)
AMD Ryzen 7 PRO 2700U w/ Radeon Vega Mobile Gfx (810F10)
CPU Freq: 64000000 - - - - - - - -
RAM size: 15507 MB, # CPU hardware threads: 8
RAM usage: 1765 MB, # Benchmark threads: 8
Compressing | Decompressing
Dict Speed Usage R/U Rating | Speed Usage R/U Rating
KiB/s % MIPS MIPS | KiB/s % MIPS MIPS
22: 17024 650 2548 16562 | 230166 789 2490 19632
23: 16562 654 2580 16875 | 222431 791 2435 19249
24: 16243 655 2667 17465 | 219539 792 2434 19269
25: 15898 658 2759 18153 | 216505 793 2431 19268
---------------------------------- | ------------------------------
Avr: 654 2638 17263 | 791 2447 19354
Tot: 723 2543 18309
v okamziku kdy do tabulky pridas spotrebui tak je to navic nenazrana nevyukonna sunka, vicemene muzes mit jader kolik chces ale pokud je mas 5 a vice let stara tak vykon nebude nikdy nic moc a spotreba bude o to vice bolet