InglesPransesEspanyol

Ad


OnWorks favicon

cpipe - Online sa Cloud

Patakbuhin ang cpipe sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command cpipe na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


cpipe - kopyahin ang stdin sa stdout habang nagbibilang ng mga byte at nag-uulat ng pag-unlad

SINOPSIS


cpipe [-b bsize] [-vt] [-vr] [-vw] [-ngr] [-s speed]

Opsyon


-b laki ng buffer sa kB,
1 Int value sa pagitan ng 1 at oo.
Default: `128'

-vt ipakita ang throughput.

-vr ipakita ang read-time.

-vw ipakita ang write-times.

-ngr hindi matakaw basahin. Huwag magpatupad ng buong buffer sa read bago magsimulang magsulat.

-s limitasyon ng bilis ng throughput sa kB/s,
1 Dobleng halaga sa pagitan ng 1 at oo.

DESCRIPTION


Cpipe kinokopya ang karaniwang input nito sa karaniwang output nito habang sinusukat ang oras na kinakailangan
para magbasa ng input buffer at magsulat ng output buffer. Kung isa o higit pa sa mga -vx ang mga pagpipilian ay
ibinigay, ang mga istatistika ng average na throughput at ang kabuuang halaga ng mga byte na kinopya ay naka-print
sa karaniwang output ng error.

Hindi Matakaw Basahin
Karaniwan, ginagawa ng cpipe ang lahat ng makakaya upang ganap na punan ang buffer nito (opsyon -b) bago ito magsimula
pagsusulat. Sa ilang mga sitwasyon gayunpaman, hal kung nakikipag-usap ka sa isang interactive na programa sa pamamagitan ng cpipe,
ito deadlocks ang komunikasyon: ang nasabing programa ay naghihintay para sa input na hindi nito makikita,
dahil ang input ay natigil sa buffer ng cpipe. Ngunit ang cpipe mismo ay hindi makakakita ng higit pang input
bago ang programa ay hindi tumugon.

Upang makayanan ito, subukang gamitin -ngr. Kapag nag-isyu ng read call, nasiyahan ang cpipe bilang
sa lalong madaling makakuha ng hindi bababa sa isang byte. Sa halip na punan ang buffer, huminto ito sa pagbabasa at
nagsusulat ng anumang nakuha nito sa output. Tandaan, gayunpaman, na ang mga sukat ng throughput ay gagawin
hindi gaanong eksakto kung ang bilang ng mga byte na inilipat sa isang pares ng read/write ay nagiging maliit,
dahil ang cpipe ay gumugugol ng mas maraming oras sa pagtatrabaho sa bawat byte.

Limitahan Throughput
Kung ang limitasyon ng throughput ay tinukoy na may opsyon -s, cpipe tawag matulog ka(3) sa pagitan
pagkopya ng mga buffer, sa gayon ay artipisyal na pagpapahaba ng tagal ng isang read/write-cycle. Since
sa karamihan ng mga system mayroong isang tiyak na minimum na oras ng pagtulog() ng pagtulog, hal. 0.01s, ito ay
imposibleng maabot ang mataas na limitasyon na may maliit na laki ng buffer. Sa kasong ito, ang pagtaas ng
laki ng buffer (opsyon -b) Baka makatulong. Gayunpaman, tandaan na nililimitahan nito ang throughput
sa karaniwan lamang. Ang bawat solong buffer ay kinokopya nang mabilis hangga't maaari.

Halimbawa


Ang utos
tar cCf / - usr | cpipe -vr -vw -vt > /dev/null
nagreresulta sa isang output tulad ng
...
sa: 19.541ms sa 6.4MB/s ( 4.7MB/s avg) 2.0MB
out: 0.004ms sa 30.5GB/s ( 27.1GB/s avg) 2.0MB
sa pamamagitan ng: 19.865ms sa 6.3MB/s ( 4.6MB/s avg) 2.0MB
...
Ang una haligi ipinapakita ang mga oras na kinakailangan upang mahawakan ang isang buffer ng data (128kB bilang default).
Ang read-call ay tumagal ng 19.541ms, ang write-call sa /dev/null ay tumagal lamang ng 0.004ms at mula sa
simula ng read hanggang dulo ng write, tumagal ito ng 19.865ms.

Ang pangalawa haligi nagpapakita ng resulta ng paghahati sa laki ng buffer (128kB bilang default) sa
beses sa unang hanay.

Ang ikatlo haligi naglalaman ng average sa lahat ng nasusukat na halaga mula sa simula ng
programa.

Panghuli, ang mga huli haligi ay nagpapakita ng kabuuang bilang ng mga byte na inilipat, na siyempre
pareho sa pagbabasa at pagsusulat.

Gumamit ng cpipe online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    SWIG
    SWIG
    Ang SWIG ay isang software development tool
    na nag-uugnay sa mga programang nakasulat sa C at
    C++ na may iba't ibang mataas na antas
    mga programming language. Ang SWIG ay ginagamit kasama ng
    iba...
    I-download ang SWIG
  • 2
    WooCommerce Nextjs React Theme
    WooCommerce Nextjs React Theme
    React WooCommerce theme, built with
    Susunod na JS, Webpack, Babel, Node, at
    Express, gamit ang GraphQL at Apollo
    Kliyente. Tindahan ng WooCommerce sa React(
    naglalaman ng: Mga produkto...
    I-download ang WooCommerce Nextjs React Theme
  • 3
    archlabs_repo
    archlabs_repo
    Package repo para sa ArchLabs Ito ay isang
    application na maaari ding makuha
    mula
    https://sourceforge.net/projects/archlabs-repo/.
    Ito ay na-host sa OnWorks sa...
    I-download ang archlabs_repo
  • 4
    Zephyr Project
    Zephyr Project
    Ang Zephyr Project ay isang bagong henerasyon
    real-time na operating system (RTOS) na
    sumusuporta sa maramihang hardware
    mga arkitektura. Ito ay batay sa a
    maliit na footprint kernel...
    I-download ang Zephyr Project
  • 5
    SCons
    SCons
    Ang SCons ay isang tool sa pagbuo ng software
    iyon ay isang superior alternatibo sa
    classic na "Make" build tool na
    alam at mahal nating lahat. Ang SCons ay
    nagpatupad ng...
    I-download ang SCons
  • 6
    PSeInt
    PSeInt
    Ang PSeInt ay isang pseudo-code interpreter para sa
    mga mag-aaral sa programming na nagsasalita ng Espanyol.
    Ang pangunahing layunin nito ay maging kasangkapan para sa
    pag-aaral at pag-unawa sa basic
    konsepto...
    I-download ang PSeInt
  • Marami pa »

Linux command

Ad