InglêsFrancêsEspanhol

favicon do OnWorks

regorge - Online na nuvem

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

Este é o comando regorge 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


spew - mede o desempenho de I / O e / ou gera carga de I / O

SINOPSE


vomitar --write | --read | --read-after-write [OPÇÃO] ... TRANSFER_SIZE[kKmMgG] ARQUIVO

DESCRIÇÃO


Uma ferramenta de medição de desempenho de E / S e geração de carga. Escritas e / ou leituras geradas
dados de ou para um dispositivo de caractere, dispositivo de bloco ou arquivo normal.

-B, --max-buffer-size=TAMANHO DO BUFFER
Cada ler(2) /escrever(2) a chamada usa um buffer máximo de tamanho BUFFER_SIZE.

-b, --min-buffer-size=TAMANHO DO BUFFER
Cada ler(2) /escrever(2) a chamada usa um buffer mínimo de tamanho BUFFER_SIZE.

-c, --continue-após-erro
Continue após erros de integridade de dados.

-d, --direto
Use E / S direta. Deve ser usado apenas em arquivos de dispositivo de bloco. Nem todos operando
sistemas suportam E / S direta

-g, --gerar-carregar
Equivalente a: -v -t -P -p acaso -i 0.

-i, --iterações=CONTAGEM
Gravar / ler dados COUNT vezes. Se a contagem for 0, repete-se para sempre.

-l, --arquivo de log=ARQUIVO DE LOG
Envie mensagens de log para LOGFILE.

--não-progresso
Não mostra o progresso (padrão).

--no-rcfiles
Não use arquivos rc padrão.

-q, --sem estatísticas
Não produza estatísticas.

--no-tui
Não use a interface TUI.

-o, --Deslocamento=DESVIO
Procure OFFSET antes de iniciar o I / O.

-P, --progresso
Mostre o progresso.

-p, --padronizar=PADRONIZAR
Use o padrão de dados PATTERN ao ler ou gravar dados.

-r, --aleatória
Leitura / gravação de buffers em deslocamentos aleatórios.

--cru Um alias para --ler-após-escrever.

--rcfile=ARQUIVO RC
Leia as opções de linha de comando do RCFILE.

--leitura Leia a data de FILE.

--ler-após-escrever
Leia os dados de volta depois de gravar em FILE.

-S, --semente=SEMENTE
Use SEED para sementes de números aleatórios.

-s, --sincronizar
Use E / S síncrona.

--Estatisticas
Estatísticas de saída (padrão).

-t, --tui
Use a interface de usuário do terminal baseada em curses.

-u, --unidades=UNIDADES
Mostra a taxa de transferência em unidades UNITS.

--uso
Mostra uma breve mensagem de uso e sai.

-V, --versão
Informações de versão de saída e saída.

-v, --estatísticas detalhadas
Gerar estatísticas detalhadas.

--escrever
Grave dados em FILE.

- ?, --Socorro
Mostre esta ajuda e saia.

ARQUIVO Arquivo normal ou de dispositivo para gravar dados.

ARQUIVO DE LOG
Caminho para um arquivo usado para registro.

MAX_BUFFER_SIZE
Tamanho mínimo do buffer usado em cada ler(2) /escrever(2) chamada (o padrão é MIN_BUFFER_SIZE
bytes). MAX_BUFFER_SIZE. Deve ser um múltiplo par de 512 bytes e pode ser
especificado em bytes, kibibytes (k), kilobytes (K), mebibytes(m), megabytes (M),
gibibytes (g), gigabytes (G). tebibytes (t) ou terabytes (T). MAX_BUFFER_SIZE
o padrão é MIN_BUFFER_SIZE. Se MAX_BUFFER_SIZE> MIN_BUFFER_SIZE, buffers aleatórios
tamanhos entre os dois limites são usados. MAX_BUFFER_SIZE deve ser um múltiplo par de
MIN_BUFFER_SIZE.

MIN_BUFFER_SIZE
Tamanho mínimo do buffer usado em cada ler(2) /escrever(2) chamada (o padrão é 512 bytes).
MIN_BUFFER_SIZE. Deve ser um múltiplo par de 512 bytes e pode ser especificado em
bytes, kibibytes (k), kilobytes (K), mebibytes(m), megabytes (M), gibibytes (g),
gigabytes (G). tebibytes (t) ou terabytes (T).

OFFSET Posição a ser buscada no arquivo antes de iniciar o I / O (o padrão é 0). OFFSET deve ser
um múltiplo par de 512 bytes e pode ser especificado em bytes, kibibytes (k),
kilobytes (K), mebibytes(m), megabytes (M), gibibytes (g), gigabytes (G).
tebibytes (t) ou terabytes (T).

PADRONIZAR
Padrão de dados usado ao gravar / ler dados. Os padrões disponíveis são: nenhum, zeros,
uns, alt, random, numbers e "#" (onde "#" é um número entre 0-255). o
o padrão padrão é "nenhum".

RCFILE Leia as opções de linha de comando adicionais do RCFILE. Outras opções no
a linha de comando substituirá as opções no RCFILE.

SEED Usado para propagar o gerador de número aleatório Deve ser> = 1 e <= 2 ^ 32.

TRANSFER_SIZE
Número total de bytes para transferência (deve ser um múltiplo par de MIN_BUFFER_SIZE
e MAX_BUFFER) SIZE). TRANSFER_SIZE pode ser especificado em bytes, kilobytes,
megabytes ou gigabytes.

UNIDADES Kibibytes (k), kilobytes (K), mebibytes(m), megabytes (M), gibibytes (g), gigabytes (G).
tebibytes (t) ou terabytes (T).

EXEMPLOS


vomitar --escrever -b 16k 1m / tmp / bigfile

or

vomitar -b 16k 1m / tmp / bigfile

Grava 1 mebibyte (1 mebibyte = 1024 * 1024 bytes) usando 16 kibibytes (1 kibibyte = 1024
bytes) solicitações para o arquivo / tmp / bigfile usando o padrão padrão (aleatório). Mostra o
taxa de transferência de gravação em kibibytes por segundo e o tempo de transferência de gravação em segundos.

vomitar --escrever -u m -i 10 -b 1k 256k / Dev / sda1

or

vomitar -u m -i 10 -b 1k 256k / Dev / sda1

Grava 256 kibibytes usando solicitações de 1 kibibyte para o arquivo do dispositivo de bloco / Dev / sda1 vezes 10
usando o padrão padrão (aleatório). As taxas de transferência de iteração e gravação cumulativa são
exibido em mebibytes por segundo e os tempos de transferência de iteração e gravação cumulativa
são exibidos em segundos.

vomitar --cru -d -o 1m -b 16m 1g / tmp / bigfile

or

abunda -s -o 1m -b 16m 1g / tmp / bigfile

Grave 1 gibibyte (1 gibibyte = 1024 * 1024 * 1024 bytes) começando em um deslocamento de 1 mebibyte
usando solicitações de 16 mebibytes para o arquivo / tmp / bigfile usando o padrão padrão (aleatório).
Os dados são gravados de forma síncrona e liberados no fechamento do arquivo. Em seguida, leia os mesmos dados
usando o mesmo tamanho de solicitação e deslocamento. Os dados são verificados para garantir que os dados sejam lidos
em corresponde aos dados lidos. As taxas de transferência de gravação e leitura são exibidas em
kibibytes / segundo. Os tempos de transferência de leitura e gravação são exibidos em segundos.

vomitar --leitura -i 0 -u M -p zeros -b 512 1m / dev / zero

or

desfiladeiro -i 0 -u M -p zeros -b 512 1m / dev / zero

Ler 1 mebibyte de dados usando solicitações de 512 bytes do arquivo / dev / zero um número infinito
de vezes usando o padrão de zeros (não verifique os dados). A iteração e cumulativa
as taxas de transferência de leitura são exibidas em megabytes (1 megabyte = 1,000,000 bytes) por segundo
e os tempos de transferência de leitura e iteração cumulativos são exibidos em segundos.

vomitar --cru -g -r -b 1k -B 256K 1t / dev / md1

or

abunda -g -r -b 1k -B 256K 1t / dev / md1

Grave 1 tebibyte (1 tebibyte = 1024 * 1024 * 1024 * 1024 bytes) usando solicitações de 1-256 kibibyte para
o dispositivo de bloqueio / dev / md1 usando o padrão aleatório. Buscas aleatórias são realizadas antes
cada transferência, mas cada bloco entre o início e o fim dos dados é escrito exatamente
uma vez. Os tamanhos dos pedidos são escolhidos aleatoriamente. Em seguida, leia os mesmos dados usando o mesmo
tamanhos de solicitação e buscas na mesma sequência. Repita a sequência acima infinitamente
número de vezes até ser instruído a sair (via sinal ou comando TUI).

Os dados são verificados para garantir que os dados lidos correspondam aos dados lidos. A maldições-
TUI baseada é usada para exibir taxas de transferência cumulativas e de iteração, tempos de transferência e
bytes transferidos. Exibir estatísticas detalhadas após sair.

ALGORITMOS


O seguinte algoritmo é usado para determinar o tamanho do bloco quando MAX_BUFFER_SIZE>
MIN_BUFFER_SIZE:

Encontre o maior tamanho de bloco que é uma potência de 2 e é> = MAX_BUFFER_SIZE. Chame isso
maxbuffersize. Encontre o menor tamanho do buffer que é uma potência de 2 e é> =
MIN_BUFFER_SIZE. Chame isso de minbuffersize. Chunksize = maxbuffersize * (diferença em
número de bits entre min e maxbuffersize + 1). O número de pedaços é
TRANSFER_SIZE / chunksize. Chame isso de idiota. Haverá um número numchunks de
leituras / gravações que são de tamanho maxbuffersize, 2 * numchunks número de leituras / gravações que são
do tamanho maxbuffersize / 2, 4 * numchunks número de leituras / gravações que são do tamanho
maxbuffersize / 4 e assim por diante até que minbuffersize seja alcançado. MIN_BUFFER_SIZE é usado para
quaisquer transferências restantes se TRANSFER_SIZE não for uniformemente divisível por chunksize.

Exemplo: usando um MIN_BLOCK_SIZE de 1k, um MAX_BLOCK_SIZE de 8k e um TRANSFER_SIZE de 264k
resulta em 8 8k de leitura / gravação, 16 4k de leitura / gravação, 32 2k de leitura / gravação e 64 + 8 1k
ler / escrever.

PADRÕES


Use o seguinte od(1) comando para examinar arquivos gerados spew onde uma integridade de dados
problema ocorreu:

od -A d --formato = d8 - largura = 32

Use regorge online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Unitedrpms
    Unitedrpms
    Junte-se a nós no Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Habilite o repositório URPMS em seu
    sistema -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Baixar unitedrpms
  • 2
    Boost C ++ Bibliotecas
    Boost C ++ Bibliotecas
    Boost fornece portátil gratuito
    bibliotecas C++ revisadas por pares. o
    ênfase está em bibliotecas portáteis que
    funcionam bem com a biblioteca padrão C++.
    Veja http://www.bo...
    Baixar bibliotecas Boost C++
  • 3
    VirtualGL
    VirtualGL
    O VirtualGL redireciona comandos 3D de um
    Aplicativo Unix / Linux OpenGL em um
    GPU do lado do servidor e converte o
    imagens 3D renderizadas em um stream de vídeo
    com qual ...
    Baixar VirtualGL
  • 4
    libusb
    libusb
    Biblioteca para habilitar o espaço do usuário
    programas de aplicativos para se comunicar com
    Dispositivos USB. Público: Desenvolvedores, Fim
    Usuários/Desktop. Linguagem de programação: C.
    Categorias ...
    Baixar libusb
  • 5
    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
  • 6
    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
  • Mais "

Comandos Linux

Ad