GeeksforGeeks

o comando iostat no Linux é usado para monitorar as estatísticas de entrada/saída do sistema para dispositivos e partições. Ele monitora a entrada/saída do sistema observando o tempo em que os dispositivos estão ativos em relação às suas taxas médias de transferência. O iostat produce reports pode ser usado para alterar a configuração do sistema para elevar o equilíbrio entre a entrada / saída entre os discos físicos. a iostat está a ser incluída no Pacote sysstat. Se você não tem, você precisa instalar primeiro.

comando para instalar em diferentes Distros:

  • No RedHat / CentOS / Fedora
    yum install sysstat
  • No Debian / Ubuntu / Linux Mint
    apt-get install sysstat

Nota: 10 o Linux Comando iostat para Relatório de CPU e de e/S Estatísticas estão listados abaixo:

  • iostat: Obter relatório e estatística.
  • iostat-x: mostra mais informações estatísticas.
  • iostat-c: mostra apenas a estatística do cpu.
  • iostat-d: Mostra apenas o relatório do dispositivo.
  • iostat-xd: mostrar a estatística I/O estendida apenas para o dispositivo.
  • iostat-k: capturar as estatísticas em kilobytes ou megabytes.
  • iostat-k 2 3: mostra as Estatísticas da cpu e do dispositivo com atraso.
  • iostat-j ID mmcbkl0 sda6-x-m 2 2: Display persistent device name statistics.
  • iostat-p: Display statistics for block devices.
  • iostat-N: Display lvm2 statistic information.

1) Comando iostat: o comando iostat no linux é usado para obter relatórios e estatísticas.

sintaxe:

iostat

exemplo: aqui está uma amostra.

a primeira secção contém o relatório do CPU:

  • %utilizador : Ele mostra a porcentagem de CPU sendo a utilização que, ao executar a nível do Usuário.
  • %nice: mostra a percentagem de Utilização da CPU que ocorreu durante a execução a nível do utilizador com uma boa prioridade.
  • % system: mostra a percentagem de Utilização da CPU que ocorreu durante a execução ao nível do sistema (kernel).
  • % iowait: mostra a percentagem do Tempo em que o CPU ou CPUs estavam inactivos durante o qual o sistema tinha um pedido de E/S de disco pendente.
  • %roubar : Ele mostra a porcentagem de tempo gasto em espera involuntária pelo CPU virtual ou CPUs enquanto o hipervisor estava servindo por outro processador virtual.
  • %idle: mostra a percentagem de tempo que o CPU ou CPUs estavam inactivos e o sistema não tinha um pedido de E/S de disco pendente.

a segunda secção da saída contém o relatório de Utilização do dispositivo:

  • dispositivo: o nome do dispositivo/partição está listado na pasta /dev.
  • tps: o número de transferências por segundo que foram emitidas para o dispositivo. Tps mais alto significa que o processador está mais ocupado.
  • Blk_read / s: mostra a quantidade de dados lidos a partir do dispositivo expresso num número de blocos (kilobytes, megabytes) por segundo.
  • Blk_wrtn / s: a quantidade de dados escritos ao dispositivo, expressa num número de blocos (kilobytes, megabytes) por segundo.
  • Blk_read: mostra o número total de blocos lidos.
  • Blk_wrtn: mostra o número total de blocos escritos.

iostat utiliza os ficheiros mencionados abaixo para criar os relatórios:

  • /proc/stat contém as estatísticas do sistema.
  • /proc/uptime contém o tempo de funcionamento do sistema.
  • /proc/diskstats contém as estatísticas dos discos.
  • /sys contém as estatísticas para dispositivos de blocos.
  • /proc/self/mountstats contém as estatísticas para os sistemas de ficheiros de rede.
  • /dev/disk contém os nomes persistentes dos dispositivos.

2) comando iostat-x:este comando mostra mais informações estatísticas. o comando iostat dá a utilização de dispositivos I / O como resultado. Então é possível estender o resultado estatístico para um diagnóstico em profundidade com a opção -x.

Sintaxe:

iostat -x

Exemplo:

  • avg-cpu: ele nos diz a informação do bloco cpu.
  • Devide: ele nos diz a informação do bloco do dispositivo. Para ter certeza de que você está no dispositivo bom.
  • % util: ele nos diz que quanto tempo o dispositivo de armazenamento tem trabalho extraordinário (estava ocupado).
  • svctm: indica a rapidez com que o seu sub-sistema de E/S responde aos pedidos em geral quando ocupado. Na verdade, quanto menos carregares o teu sistema, maior é o svctm.
  • aguarda: indica a rapidez com que os pedidos passam. É apenas uma média.
  • avgqu-sz: Diz – nos quantos pedidos existem numa fila de Pedidos. Low = ou seu sistema não vai ser carregado, ou tem serializado i/O e não pode utilizar o armazenamento subjacente corretamente. High = your software stack is scalable enough to be loaded properly underlying I/o.
  • avgrq-sz: it’s just an average request size which can indicate what kind of workplace happens.
  • wsec/s & rsec/s: diz-nos os sectores lidos e escritos por segundo. Divide por 2048, e terás os megabytes por segundo.
  • r / s & w/s: diz-nos ler e escrever pedidos por segundo. Estes números são os que são os números de capacidade I/O, embora, claro, dependendo de quanta pressão subjacente I / O sub-sistema recebe (tamanho da fila!), podem variar.
  • rrqm/s & wrqm / s: ele nos diz quantas solicitações foram fundidas por camada de bloco.

3) comando iostat-c: Este comando mostra apenas a estatística do CPU. É possível mostrar a informação estatística e o relatório da nossa cpu com opção -c.

sintaxe:

iostat -c

exemplo:

4) comando iostat-d: Este comando mostra apenas o relatório do dispositivo. É possível apenas mostrar o estado da utilização do dispositivo com a ajuda da opção -d. Ele irá listar informações para cada dispositivo conectado.

Sintaxe:

iostat -d

Exemplo:

5) iostat -xd Comando: Este comando nos mostra estendida de e/S de estatística apenas para o dispositivo. Podemos exibir a estatística estendida de um lado e do outro podemos exibir as estatísticas estendidas. Isso significa que podemos exibir as estatísticas estendidas apenas para dispositivos com a ajuda de -xd opção como abaixo:

Sintaxe:

iostat -xd

Exemplo:

6) comando iostat-k: este comando captura as estatísticas em kilobytes ou megabytes. Por padrão, iostat mede o sistema I / O com a unidade bytes. Para facilitar a leitura, podemos converter o iostat para nos mostrar relatórios em kilobytes ou unidade megabytes.

Sintaxe:

iostat -k

Exemplo:

7) iostat -Comando m: Usado para criar um relatório com megabytes unidade.

Sintaxe:

iostat -m

Exemplo:

8) iostat -k 2 3 Comando: Este comando exibe CPU e estatísticas do dispositivo com atraso. O mesmo com o vmstat, como uma ferramenta estatística é a melhor maneira de usá-lo com parâmetro de atraso. Com o atraso, podemos ver qual é a tendência. Aqui estão algumas das amostras para executar iostat com atraso.

sintaxe:

iostat -k 2 3

exemplo:

9) comando iostat-c 2 2: para mostrar o relatório do CPU apenas com 2 segundos de intervalo e 2 vezes de relatórios.

Sintaxe:

iostat -c 2 2

Exemplo:

10) iostat -d sda7 sda6 2 2 Comando: Para mostrar sda6 e sda7 dispositivo relatório somente com intervalo de 2 segundos e 2 tempos de relatórios.

sintaxe:

iostat -d sda7 sda6 2 2

Exemplo:

11) iostat -j ID mmcbkl0 sda6 -x -m 2 2 Comando: Este comando Exibir persistente do nome do dispositivo estatísticas. É possível imprimir o relatório pelo nome do dispositivo. Em vez do nome padrão /dev/sda, ele irá imprimir o nome do dispositivo persistente com -j parâmetro e adicionar ID palavra-chave (especificar o tipo do nome persistente).

Sintaxe:

iostat -j ID mmcbkl0 sda6 -x -m 2 2

Exemplo:

12) iostat -p Comando: Este comando exibe estatísticas para dispositivos de bloco. Com a ajuda deste comando, é possível mostrar diretamente informações para cada dispositivo de bloco automaticamente. Não é preciso indicar os nomes de cada dispositivo. Ele irá exibir estatísticas para dispositivos de bloco e todas as suas partições que estão sendo usadas pelo sistema. Se um nome de dispositivo for introduzido na linha de comandos, então as estatísticas para ele e todas as suas partições são exibidas. Basta usar esta opção -p.

Sintaxe:

iostat -p

Exemplo:

13) iostat de Comando-N: Exibe o lvm2 informação estatística. É possível ver a estatística LVM com a opção -N. Este comando mostra os nomes registrados do mapeador de dispositivos para qualquer um dos dispositivos mapeador de dispositivos.

Sintaxe:

iostat -N

Exemplo:

Artigo Tags :



+