InglêsFrancêsEspanhol

Ad


favicon do OnWorks

cpipe - Online na nuvem

Execute o cpipe no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando cpipe que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


cpipe - copia stdin para stdout enquanto conta bytes e relata o progresso

SINOPSE


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

OPÇÕES


-b tamanho do buffer em kB,
1 Valor Int entre 1 e oo.
Padrão: `128 '

-vt mostra a taxa de transferência.

-vr mostra os tempos de leitura.

-vw mostra os tempos de gravação.

-ngr leitura não gananciosa. Não imponha um buffer cheio na leitura antes de começar a escrever.

-s limite de velocidade de transferência em kB / s,
1 Valor duplo entre 1 e oo.

DESCRIÇÃO


Cpipe copia sua entrada padrão para a saída padrão enquanto mede o tempo que leva
para ler um buffer de entrada e escrever um buffer de saída. Se um ou mais dos -vx opções são
dado, as estatísticas da taxa de transferência média e a quantidade total de bytes copiados são impressas
para a saída de erro padrão.

não Ganancioso Leia
Normalmente, o cpipe faz o seu melhor para preencher totalmente o seu buffer (opção -b) antes de começar
escrita. Em algumas situações, no entanto, por exemplo, se você falar com um programa interativo via cpipe,
isso bloqueia a comunicação: o referido programa espera por uma entrada que nunca verá,
porque a entrada está presa no buffer do cpipe. Mas o próprio cpipe não receberá mais informações
antes que o programa não responda.

Para contornar isso, tente usar -ngr. Ao emitir uma chamada de leitura, cpipe é então satisfeito como
assim que obtiver pelo menos um byte. Em vez de preencher o buffer, ele para de ler e
escreve o que quer que seja na saída. Observe, no entanto, que as medições de rendimento irão
ser menos exato se o número de bytes transferidos em um par de leitura / gravação ficar pequeno,
porque cpipe gastará relativamente mais tempo trabalhando em cada byte.

Limitando Produtividade
Se um limite de taxa de transferência for especificado com a opção -s, cpipe chamadas você dorme(3) entre
copiar buffers, estendendo assim artificialmente a duração de um ciclo de leitura / gravação. Desde a
na maioria dos sistemas, há um certo tempo mínimo usleep () dorme, por exemplo, 0.01s, é
impossível atingir limites altos com um tamanho de buffer pequeno. Neste caso, aumentando o
tamanho do buffer (opção -b) pode ajudar. No entanto, lembre-se de que isso limita a taxa de transferência
apenas em média. Cada buffer é copiado o mais rápido possível.

EXEMPLO


O comando
tar cCf / - usr | cpipe -vr -vw -vt> / dev / null
resulta em uma saída como
...
em: 19.541 ms a 6.4 MB / s (4.7 MB / s em média) 2.0 MB
saída: 0.004 ms a 30.5 GB / s (média de 27.1 GB / s) 2.0 MB
thru: 19.865ms a 6.3 MB / s (4.6 MB / s em média) 2.0 MB
...
A primeiro coluna mostra o tempo que leva para lidar com um buffer de dados (128kB por padrão).
A chamada de leitura levou 19.541 ms, a chamada de escrita para / dev / null levou apenas 0.004 ms e do
do início da leitura ao final da gravação, demorou 19.865ms.

A segundo coluna mostra o resultado da divisão do tamanho do buffer (128kB por padrão) pelo
vezes na primeira coluna.

A terceiro coluna contém a média de todos os valores medidos desde o início do
.

Finalmente, o último coluna mostra o número total de bytes transferidos, o que é claro
o mesmo para leitura e escrita.

Use cpipe online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    GOLE
    GOLE
    SWIG é uma ferramenta de desenvolvimento de software
    que conecta programas escritos em C e
    C ++ com uma variedade de alto nível
    linguagens de programação. SWIG é usado com
    diferente...
    Baixar SWIG
  • 2
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Tema React WooCommerce, construído com
    Próxima JS, Webpack, Babel, Node e
    Express, usando GraphQL e Apollo
    Cliente. Loja WooCommerce em React(
    contém: Produtos...
    Baixe o tema WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Repositório de pacotes para ArchLabs Este é um
    aplicativo que também pode ser obtido
    da
    https://sourceforge.net/projects/archlabs-repo/.
    Ele foi hospedado no OnWorks em...
    Baixar archlabs_repo
  • 4
    Projeto Zephyr
    Projeto Zephyr
    O Projeto Zephyr é uma nova geração
    sistema operacional em tempo real (RTOS) que
    suporta vários hardwares
    arquiteturas. É baseado em um
    kernel de pequena pegada ...
    Baixar Projeto Zephyr
  • 5
    SCons
    SCons
    SCons é uma ferramenta de construção de software
    essa é uma alternativa superior ao
    clássica ferramenta de construção "Make" que
    todos nós conhecemos e amamos. SCons é
    implementou um ...
    Baixar SCons
  • 6
    PSeIntGenericName
    PSeIntGenericName
    PSeInt é um interpretador de pseudo-código para
    alunos de programação que falam espanhol.
    Seu principal objetivo é ser uma ferramenta para
    aprender e compreender o básico
    concep ...
    Baixar PSeInt
  • Mais "

Comandos Linux

Ad