InglésFrancésEspañol

Ad


icono de página de OnWorks

cpipe - Online en la nube

Ejecute cpipe en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando cpipe que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


cpipe: copia stdin a stdout mientras cuenta bytes e informa el progreso

SINOPSIS


tubo c [-b tamaño b] [-vt] [-vr] [-vw] [-ngr] [-s velocidad]

CAMPUS


-b tamaño del búfer en kB,
1 Valor de Int entre 1 y oo.
Predeterminado: '128'

-vt muestra el rendimiento.

-vr muestra los tiempos de lectura.

-vw muestra tiempos de escritura.

-ngr lectura no codiciosa. No aplique un búfer completo en lectura antes de comenzar a escribir.

-s límite de velocidad de producción en kB / s,
1 Valor doble entre 1 y oo.

DESCRIPCIÓN


cpipe copia su entrada estándar a su salida estándar mientras mide el tiempo que lleva
para leer un búfer de entrada y escribir un búfer de salida. Si uno o más de los -vx opciones es
dado, se imprimen las estadísticas del rendimiento medio y la cantidad total de bytes copiados
a la salida de error estándar.

no Codicioso Leer
Normalmente, cpipe hace todo lo posible para llenar totalmente su búfer (opción -b) antes de que comience
escribiendo. Sin embargo, en algunas situaciones, por ejemplo, si habla con un programa interactivo a través de cpipe,
esto bloquea la comunicación: dicho programa espera una entrada que nunca verá,
porque la entrada está atascada en el búfer de cpipe. Pero cpipe en sí no verá más entradas
antes de que el programa no responda.

Para evitar esto, intente usar -ngr. Al emitir una llamada de lectura, cpipe se satisface como
tan pronto como obtenga al menos un byte. En lugar de llenar el búfer, deja de leer y
escribe lo que sea que llegue a la salida. Sin embargo, tenga en cuenta que las mediciones de rendimiento
ser menos exacto si el número de bytes transferidos en un par de lectura / escritura se vuelve pequeño,
porque cpipe pasará relativamente más tiempo trabajando en cada byte.

Limitar ocupación rendimiento
Si se especifica un límite de rendimiento con la opción -s, tubo c llamadas tu duerme(3) entre
copiando búferes, extendiendo así artificialmente la duración de un ciclo de lectura / escritura. Ya que
en la mayoría de los sistemas hay un cierto tiempo mínimo de sueño (), por ejemplo, 0.01s, es
imposible alcanzar límites altos con un tamaño de búfer pequeño. En este caso aumentando el
tamaño de búfer (opción -b) podría ayudar. Sin embargo, tenga en cuenta que esto limita el rendimiento
sólo en promedio. Cada búfer se copia lo más rápido posible.

EJEMPLO


El comando
tar cCf / - usr | cpipe -vr -vw -vt> / dev / null
da como resultado una salida como
...
en: 19.541 ms a 6.4 MB / s (4.7 MB / s promedio) 2.0 MB
Salida: 0.004 ms a 30.5 GB / s (27.1 GB / s promedio) 2.0 MB
hasta: 19.865 ms a 6.3 MB / s (4.6 MB / s promedio) 2.0 MB
...
El la primera visión de conjunto muestra el tiempo que lleva manejar un búfer de datos (128kB por defecto).
La llamada de lectura tomó 19.541ms, la llamada de escritura a / dev / null tomó solo 0.004ms y desde el
desde el inicio de la lectura hasta el final de la escritura, tomó 19.865ms.

El segundo visión de conjunto muestra el resultado de dividir el tamaño del búfer (128kB por defecto) por el
veces en la primera columna.

El terceras visión de conjunto contiene el promedio de todos los valores medidos desde el inicio de la
.

Finalmente, la pasado visión de conjunto muestra el número total de bytes transferidos, que por supuesto es
lo mismo para leer y escribir.

Utilice cpipe en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    TRAGO
    TRAGO
    SWIG es una herramienta de desarrollo de software
    que conecta programas escritos en C y
    C ++ con una variedad de alto nivel
    lenguajes de programación. SWIG se utiliza con
    diferente...
    Descargar SWIG
  • 2
    WooCommerce Nextjs reaccionar tema
    WooCommerce Nextjs reaccionar tema
    Tema React WooCommerce, creado con
    Siguiente JS, Webpack, Babel, Node y
    Express, usando GraphQL y Apollo
    Cliente. Tienda WooCommerce en React(
    contiene: Productos...
    Descargar el tema WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Paquete de repositorio para ArchLabs Este es un
    aplicación que también se puede buscar
    en
    https://sourceforge.net/projects/archlabs-repo/.
    Ha sido alojado en OnWorks en...
    Descargar archlabs_repo
  • 4
    Proyecto Zephyr
    Proyecto Zephyr
    El Proyecto Zephyr es una nueva generación
    sistema operativo en tiempo real (RTOS) que
    soporta múltiples hardware
    arquitecturas. Se basa en un
    kernel de tamaño reducido ...
    Descargar Proyecto Zephyr
  • 5
    Desventajas
    Desventajas
    SCons es una herramienta de construcción de software
    que es una alternativa superior a la
    herramienta de compilación clásica "Make" que
    todos conocemos y amamos. SCons es
    implementó un ...
    Descargar SCons
  • 6
    PSeInt
    PSeInt
    PSeInt es un intérprete de pseudocódigo para
    estudiantes de programación de habla hispana.
    Su propósito principal es ser una herramienta para
    aprendiendo y entendiendo lo básico
    concepto ...
    Descargar PSeInt
  • Más "

Comandos de Linux

  • 1
    7z
    7z
    7z - Un archivador de archivos con la más alta
    índice de compresión ...
    Ejecutar 7z
  • 2
    7za
    7za
    7za - Un archivador de archivos con la más alta
    índice de compresión ...
    Ejecutar 7za
  • 3
    espeluznante
    espeluznante
    CREEPY - Una información de geolocalización
    agregador DESCRIPCIÓN: espeluznante es un
    aplicación que te permite recopilar
    información relacionada con la geolocalización de
    usuarios de...
    correr espeluznante
  • 4
    compilación de cricket
    compilación de cricket
    grillo - Un programa para gestionar el
    recopilación y visualización de series temporales
    datos ...
    Ejecutar compilación de cricket
  • 5
    g-wrap-config
    g-wrap-config
    g-wrap-config - secuencia de comandos para obtener
    información sobre la versión instalada
    de G-Wrap...
    Ejecute g-wrap-config
  • 6
    g.accessgrass
    g.accessgrass
    g.access - Controla el acceso a la
    conjunto de mapas actual para otros usuarios en el
    sistema. Si no se da ninguna opción, imprime
    estado actual. PALABRAS CLAVE: general, mapa
    gestión, p ...
    Ejecutar g.accessgrass
  • Más "

Ad