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í
×
    dnes 15:55 | Nová verze

    Byl vydán TrueNAS SCALE 24.04 “Dragonfish”. Přehled novinek této open source storage platformy postavené na Debianu v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    dnes 13:44 | IT novinky

    Oznámeny byly nové Raspberry Pi Compute Module 4S. Vedle původní 1 GB varianty jsou nově k dispozici také varianty s 2 GB, 4 GB a 8 GB paměti. Compute Modules 4S mají na rozdíl od Compute Module 4 tvar a velikost Compute Module 3+ a předchozích. Lze tak provést snadný upgrade.

    Ladislav Hagara | Komentářů: 0
    dnes 04:44 | Nová verze

    Po roce vývoje od vydání verze 1.24.0 byla vydána nová stabilní verze 1.26.0 webového serveru a reverzní proxy nginx (Wikipedie). Nová verze přináší řadu novinek. Podrobný přehled v souboru CHANGES-1.26.

    Ladislav Hagara | Komentářů: 0
    dnes 04:33 | Nová verze

    Byla vydána nová verze 6.2 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Tor Browser byl povýšen na verzi 13.0.14.

    Ladislav Hagara | Komentářů: 0
    dnes 04:22 | Nová verze

    Byla vydána nová verze 30.0.0 frameworku pro vývoj multiplatformních desktopových aplikací pomocí JavaScriptu, HTML a CSS Electron (Wikipedie, GitHub). Chromium bylo aktualizováno na verzi 124.0.6367.49, V8 na verzi 12.4 a Node.js na verzi 20.11.1. Electron byl původně vyvíjen pro editor Atom pod názvem Atom Shell. Dnes je na Electronu postavena celá řada dalších aplikací.

    Ladislav Hagara | Komentářů: 1
    dnes 04:11 | Nová verze

    Byla vydána nová verze 9.0.0 otevřeného emulátoru procesorů a virtualizačního nástroje QEMU (Wikipedie). Přispělo 220 vývojářů. Provedeno bylo více než 2 700 commitů. Přehled úprav a nových vlastností v seznamu změn.

    Ladislav Hagara | Komentářů: 0
    včera 23:22 | IT novinky

    Evropský parlament dnes přijal směrnici týkající se tzv. práva spotřebitele na opravu. Poslanci ji podpořili 584 hlasy (3 bylo proti a 14 se zdrželo hlasování). Směrnice ujasňuje povinnosti výrobců opravovat zboží a motivovat spotřebitele k tomu, aby si výrobky nechávali opravit a prodloužili tak jejich životnost.

    Ladislav Hagara | Komentářů: 4
    včera 16:11 | Nová verze

    Bylo oznámeno (cs) vydání Fedora Linuxu 40. Přehled novinek ve Fedora Workstation 40 a Fedora KDE 40 na stránkách Fedora Magazinu. Současně byl oznámen notebook Slimbook Fedora 2.

    Ladislav Hagara | Komentářů: 19
    včera 13:44 | Upozornění

    ČTK (Česká tisková kancelář) upozorňuje (X), že na jejím zpravodajském webu České noviny byly dnes dopoledne neznámým útočníkem umístěny dva smyšlené texty, které nepocházejí z její produkce. Jde o text s titulkem „BIS zabránila pokusu o atentát na nově zvoleného slovenského prezidenta Petra Pelligriniho“ a o údajné mimořádné prohlášení ministra Lipavského k témuž. Tyto dezinformace byly útočníky zveřejněny i s příslušnými notifikacemi v mobilní aplikaci Českých novin. ČTK ve svém zpravodajském servisu žádnou informaci v tomto znění nevydala.

    Ladislav Hagara | Komentářů: 28
    včera 13:33 | Komunita

    Byla založena nadace Open Home Foundation zastřešující více než 240 projektů, standardů, ovladačů a knihoven (Home Assistant, ESPHome, Zigpy, Piper, Improv Wi-Fi, Wyoming, …) pro otevřenou chytrou domácnost s důrazem na soukromí, možnost výběru a udržitelnost.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (72%)
     (9%)
     (2%)
     (17%)
    Celkem 718 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník
    Štítky: není přiřazen žádný štítek


    Vložit další komentář
    18.6.2020 20:36 _
    Rozbalit Rozbalit vše Re: Program time a cas user > real?
    Běh na více jádrech třeba?
    18.6.2020 20:37 JS1 | skóre: 2 | blog: intuition_pump
    Rozbalit Rozbalit vše Re: Program time a cas user > real?
    Nejsem expert na Linux, ale je mozne, ze za to muze multiprocessing nebo hyperthreading? User se meri jako skutecny spotrebovany CPU cas na vsech procesorech, zatimco celkovy cas se meri jako cas realny, po ktery proces bezel a vyuzival procesor (byl dispatchovan).

    (Bohuzel knizku, v ktere by to mohlo byt, mam v praci a tam ted nemuzu.)
    Lidstvo čelí v tomto století hrozbě civilizačního kolapsu. Podpořte hnutí klimatickakoalice.cz!
    Fluttershy, yay! avatar 18.6.2020 21:03 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: Program time a cas user > real?
    (Bohuzel knizku, v ktere by to mohlo byt, mam v praci a tam ted nemuzu.)
    libgen?
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    19.6.2020 01:22 JS1 | skóre: 2 | blog: intuition_pump
    Rozbalit Rozbalit vše Re: Program time a cas user > real?
    Jo, vidis, to je napad. :-)

    Nekoukal jsem do ni, ale je to Systems Performance od Brendana Gregga.
    Lidstvo čelí v tomto století hrozbě civilizačního kolapsu. Podpořte hnutí klimatickakoalice.cz!
    18.6.2020 23:28 marbu | skóre: 31 | blog: hromada | Brno
    Rozbalit Rozbalit vše Re: Program time a cas user > real?
    Přesně tak:
    $ time stress-ng --cpu 2
    stress-ng: info:  [8790] defaulting to a 86400 second run per stressor
    stress-ng: info:  [8790] dispatching hogs: 2 cpu
    ^Cstress-ng: info:  [8790] successful run completed in 4.92s
    
    real	0m4.934s
    user	0m9.807s
    sys	0m0.012s
    
    There is no point in being so cool in a cold world.
    19.6.2020 07:36 JS1 | skóre: 2 | blog: intuition_pump
    Rozbalit Rozbalit vše Re: Program time a cas user > real?
    Vlastne jsem to napsal ne uplne presne (v manualu pro time je to trochu vysvetlene), real je wall-clock time, coz znamena, ze i jakekoli cekani procesu (kdy nevyuziva CPU) by do nej melo byt zahrnuto.
    Lidstvo čelí v tomto století hrozbě civilizačního kolapsu. Podpořte hnutí klimatickakoalice.cz!
    19.6.2020 09:05 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Program time a cas user > real?
    Když místo "time" (což je builtin bashe) použijete "/usr/bin/time", tak tam místo "real" bude "elapsed", což je možná trochu názornější.
    mike@unicorn:~> time sleep 3
    
    real    0m3,002s
    user    0m0,001s
    sys     0m0,000s
    mike@unicorn:~> /usr/bin/time sleep 3
    0.00user 0.00system 0:03.00elapsed 0%CPU (0avgtext+0avgdata 2016maxresident)k
    0inputs+0outputs (0major+98minor)pagefaults 0swaps
    
    19.6.2020 08:51 z_sk | skóre: 34 | blog: analyzy
    Rozbalit Rozbalit vše Re: Program time a cas user > real?
    Vedel by si to dat iba so zakadnymi nastrojmi v systeme?
    debian.plus@protonmail.com
    19.6.2020 08:52 z_sk | skóre: 34 | blog: analyzy
    Rozbalit Rozbalit vše Re: Program time a cas user > real?
    Vedel by si to dat iba so zakladnymi nastrojmi v systeme?
    debian.plus@protonmail.com
    Gilhad avatar 19.6.2020 18:11 Gilhad | skóre: 20 | blog: gilhadoviny
    Rozbalit Rozbalit vše Re: Program time a cas user > real?
    # cd /usr/src/linux;time make -j26
      DESCEND  objtool
      CALL    scripts/atomic/check-atomics.sh
      CALL    scripts/checksyscalls.sh
      CHK     include/generated/compile.h
      Building modules, stage 2.
      MODPOST 36 modules
    Kernel: arch/x86/boot/bzImage is ready  (#9)
    
    real	0m2.157s
    user	0m11.164s
    sys	0m5.057s
    
    Josef Kufner avatar 19.6.2020 09:05 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Program time a cas user > real?
    Základní nástroje snad všechny jsou jednovláknové a na každou blbost spouští nové procesy. V tom se bude něco takového hledat těžko.
    Hello world ! Segmentation fault (core dumped)
    19.6.2020 09:32 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Program time a cas user > real?

    Především by se muselo definovat, co jsou to "základní nástroje". Můžu udělat třeba

      mike@unicorn:~> yes aes-128-cbc | head -24 | time xargs -P 24 -n 1 openssl speed
      ...
      431.96user 0.02system 0:18.02elapsed 2397%CPU (0avgtext+0avgdata 5420maxresident)k
      0inputs+0outputs (0major+7052minor)pagefaults 0swaps
    

    ale je to dost "základní"?

    19.6.2020 10:15 z_sk | skóre: 34 | blog: analyzy
    Rozbalit Rozbalit vše Re: Program time a cas user > real?
    hm,
    $ yes aes-128-cbc | head -24 | time xargs -P 24 -n 1 openssl speed
    bash: time: príkaz nenájdený
    
    Vsetko co pojde v normalne vychodiskovom nainstalovanom systeme alebo LIVE.
    debian.plus@protonmail.com
    19.6.2020 10:27 JS1 | skóre: 2 | blog: intuition_pump
    Rozbalit Rozbalit vše Re: Program time a cas user > real?
    No kdyz tam nemas "time" tak ho asi nepustis. Leda ze bys to nejak nahradil tim "time" uvnitr bashe.
    Lidstvo čelí v tomto století hrozbě civilizačního kolapsu. Podpořte hnutí klimatickakoalice.cz!
    19.6.2020 13:58 z_sk | skóre: 34 | blog: analyzy
    Rozbalit Rozbalit vše Re: Program time a cas user > real?
    $ type time
    time je kľúčové slovo shellu
    $ which time
    $ 
    debian.plus@protonmail.com
    19.6.2020 14:04 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Program time a cas user > real?

    Já ho tu mám:

      mike@lion:~> type time
      time is a shell keyword
      mike@lion:~> which time
      /usr/bin/time
      mike@lion:~> rpm -qf `which time`
      time-1.9-lp152.3.5.x86_64
    

    Abych pravdu řekl, příkaz time jsem vždycky bral jako jednu ze zcela základních utilit (podobně jako třeba true, false nebo test, které má bash také jako builtin) a nenapadlo mne, že by někde mohl nebýt.

    19.6.2020 14:05 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Program time a cas user > real?
    …takže mne trochu překvapilo, že je to samostatný balíček a ne třeba součást coreutils nebo něčeho takového.
    Josef Kufner avatar 19.6.2020 10:48 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Program time a cas user > real?
    xargs -P je hezký příklad.

    Gratuluji, našel jsi výjimku, kterou jsem naznačil tím "snad".
    Hello world ! Segmentation fault (core dumped)
    19.6.2020 10:58 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Program time a cas user > real?
    Takový make taky umí paralelizovat docela pěkně. :-)
    Jendа avatar 19.6.2020 16:43 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Program time a cas user > real?
    Nikdo ti nebrání pustit si v (sub)shellu třeba deset yes>/dev/null současně.
    /usr/bin/time bash -c "yes > /dev/null& yes > /dev/null& yes > /dev/null"
    
    20.6.2020 00:22 kvr
    Rozbalit Rozbalit vše Re: Program time a cas user > real?
    xargs -P není vyjímka, pořád je "základní" a pořád jednovláknový.

    Ano, všechny "základní" nástroje jsou sice jednovláknové, ale dokážou spouštět podprocesy paralelně (i když ty mohou být pořád jednovláknové. I základní shell shell umí pouštět podprocesy na pozadí a pak na ně počkat. A time reportuje čas včetně dětí. Možná i obyčejné true | true bude mít větší user time, záleží na overhead...
    Jendа avatar 20.6.2020 01:23 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Program time a cas user > real?
    A time reportuje čas včetně dětí.
    Proč tedy ten můj příklad s openssl dole time nereportuje?
    20.6.2020 02:40 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Program time a cas user > real?

    Pravděpodobně kvůli tomuhle: (je to citát z times(2)):

    Times for terminated children (and their descendants) are added in at the moment wait(2) or waitpid(2) returns their process ID. In particular, times of grandchildren that the children did not wait for are never seen.

    Podle strace to vypadá, že rodičovský openssl proces wait() ani waitpid() na potomky nezavolá.

    Jendа avatar 19.6.2020 16:39 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Program time a cas user > real?
    Jinak openssl umí tohle samo
    openssl speed -multi 4 aes-128-cbc
    ale samozřejmě si za openssl může dosadit něco co považuje za „základní“
    19.6.2020 17:56 z_sk | skóre: 34 | blog: analyzy
    Rozbalit Rozbalit vše Re: Program time a cas user > real?
    Ani nie:
    $ time  openssl speed -multi 4 aes-128-cbc
    Forked child 0
    Forked child 1
    Forked child 2
    Forked child 3
    +DT:aes-128 cbc:3:16
    +DT:aes-128 cbc:3:16
    +DT:aes-128 cbc:3:16
    +DT:aes-128 cbc:3:16
    +R:4880758:aes-128 cbc:3.000000
    +DT:aes-128 cbc:3:64
    +R:4901158:aes-128 cbc:3.000000
    +DT:aes-128 cbc:3:64
    +R:4908932:aes-128 cbc:3.010000
    +DT:aes-128 cbc:3:64
    +R:5261213:aes-128 cbc:3.020000
    +DT:aes-128 cbc:3:64
    ^C
    
    real	0m3,953s
    user	0m0,010s
    sys	0m0,001s
    
    debian.plus@protonmail.com

    Založit nové vláknoNahoru

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

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