InglêsFrancêsEspanhol

Ad


favicon do OnWorks

ionice - Online na nuvem

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

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


ionice - definir ou obter classe de agendamento de E / S de processo e prioridade

SINOPSE


ionizar [-c classe] [-n nível] [-t] -p PID...
ionizar [-c classe] [-n nível] [-t] -P PGID...
ionizar [-c classe] [-n nível] [-t] -u UID...
ionizar [-c classe] [-n nível] [-t] comando [argumento...]

DESCRIÇÃO


Este programa define ou obtém a classe de agendamento de E / S e a prioridade de um programa. Se não
argumentos ou apenas -p é dada, ionizar irá consultar a classe de agendamento de I / O atual e
prioridade para esse processo.

Quando comando é dada, ionizar irá executar este comando com os argumentos fornecidos. Se não classe
é especificado, então comando será executado com a classe de agendamento de "melhor esforço". o
o nível de prioridade padrão é 4.

No momento em que este livro foi escrito, um processo pode estar em uma das três classes de agendamento:

inativo Um programa em execução com prioridade de I / O ociosa só obterá tempo de disco quando nenhum outro
programa solicitou E / S de disco por um período de carência definido. O impacto de uma inatividade
O processo de E / S na atividade normal do sistema deve ser zero. Esta aula de agendamento faz
não tem um argumento de prioridade. Atualmente, esta classe de agendamento é permitida para um
usuário comum (desde o kernel 2.6.25).

Melhor esforço
Esta é a classe de agendamento efetiva para qualquer processo que não solicitou um
prioridade de E / S específica. Esta classe recebe um argumento de prioridade de 0-7, com um menor
número tendo maior prioridade. Programas em execução na mesma prioridade de melhor esforço
são servidos em rodízio.

Observe que antes do kernel 2.6.26 um processo que não solicitou uma prioridade de I / O
usa formalmente "Nenhum"como classe de agendamento, mas o agendador de I / O tratará tal
processos como se estivessem na classe de melhor esforço. A prioridade entre os melhores
a classe de esforço será derivada dinamicamente do nível legal da CPU do processo:
io_priority = (cpu_nice + 20) / 5.

Para kernels após 2.6.26 com o agendador CFQ I / O, um processo que não pediu
para uma prioridade de E / S herda sua classe de escalonamento de CPU. A prioridade de I / O é derivada
do nível bom da CPU do processo (o mesmo que antes do kernel 2.6.26).

Tempo real
A classe de agendamento RT recebe primeiro acesso ao disco, independentemente do que mais
está acontecendo no sistema. Assim, a classe RT precisa ser usada com algum cuidado, pois
ele pode privar outros processos. Tal como acontece com a classe de melhor esforço, 8 níveis de prioridade
são definidos denotando o tamanho do intervalo de tempo que um determinado processo receberá em cada
janela de agendamento. Esta classe de agendamento não é permitida para um comum (ou seja,
usuário não root).

OPÇÕES


-c, --classe classe
Especifique o nome ou número da classe de agendamento a ser usada; 0 para nenhum, 1 para
tempo real, 2 para o melhor esforço, 3 para inativo.

-n, --classdata nível
Especifique os dados da classe de agendamento. Isso só tem efeito se a classe aceitar um
argumento. Para tempo real e melhor esforço, 0-7 são dados válidos (níveis de prioridade).

-p, --pid PID...
Especifique os IDs de processo de processos em execução para os quais obter ou definir o agendamento
parâmetros.

-P, --pgid PGID...
Especifique os IDs do grupo de processos de processos em execução para os quais obter ou definir o
parâmetros de agendamento.

-t, --ignorar
Ignore a falha ao definir a prioridade solicitada. Se comando foi especificado, execute-o
mesmo no caso de não ter sido possível definir a prioridade de agendamento desejada, que pode
acontecer devido a privilégios insuficientes ou uma versão de kernel antiga.

-h, --Socorro
Exibir texto de ajuda e sair.

-u, --uid UID...
Especifique os IDs de usuário de processos em execução para os quais obter ou definir o planejamento
parâmetros.

-V, --versão
Exibir informações da versão e sair.

EXEMPLOS


# ionizar -c 3 -p 89

Define o processo com PID 89 como um processo de E / S ocioso.

# ionizar -c 2 -n 0 festa

Executa o 'bash' como um programa de melhor esforço com prioridade mais alta.

# ionizar -p 89 91

Imprime a classe e a prioridade dos processos com PID 89 e 91.

NOTAS


Linux suporta prioridades de agendamento de I / O e classes desde 2.6.13 com o CFQ I / O
Agendador.

AUTORES


Jens Axboe[email protegido]>
Karel Zak[email protegido]>

DISPONIBILIDADE


O comando ionice faz parte do pacote util-linux e está disponível em
ftp://ftp.kernel.org/pub/linux/utils/util-linux/.

Use ionice online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad