SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
Prioridades de
Execução dos
Processos
Comandos nice e renice
Bóson Treinamentos 2013
Fábio dos Reis
Prioridades de processos
É possível priorizar a execução dos processos
no Linux, aumentando-a ou diminuindo-a, de
acordo com a necessidade.
Podemos examinar a priridade dos processos
por meio da coluna PRI na saída dos
comandos top ou ainda ps -l (#mostrar os
dois).
A prioridade indica, basicamente, quanto
tempo (relativo) de CPU o kernel fornece ao
processo.
Quanto maior a prioridade, mais tempo de CPU
Bóson Treinamentos 2013
Fábio dos Reis
Comando nice
Permite atribuir um número nice ao processo
no momento de sua inicialização.
Os números nice positivos diminuem a
prioridade dos processos em relação a outrps
processos, e números nice negativos
aumentam a prioridade dos processos.
Os números nice vão de -20 a +19.
Somente o root pode iniciar um processo com
número nice negativo (maior prioridade).
O nice padrão de processos de usuário é zero.
Bóson Treinamentos 2013
Fábio dos Reis
Comando nice
Sintaxe:
nice -n ajuste comando #ou
nice ajuste comando
Ajuste é um número de 1 a 19 (p/ usuários
normais) ou de -20 a 19 (root). Sem
especificação, o padrão é 10.
Exemplos (consultar com ps -l após cada um):
nice -n 12 inkscape &
nice -n -16 inkscape & (ou nice --16 inkscape
&)
Bóson Treinamentos 2013
Fábio dos Reis
Comando renice
Permite modificar números nice de processos
em execução.
Sintaxe:
renice [+|-]novo_num_nice [opções] alvos
-u Interpreta alvos como nomes de usuários,
afetando todos os processos de propriedade
desses usuários.
-p Intyerpreta alvos como PIDs (padrão)
Bóson Treinamentos 2013
Fábio dos Reis
Comando renice - exemplos
1. Alterar o nice do processo de PID 14500
para 20:
renice 20 14500
2. Alterar o nice dos processos do usuário
dumont para -1:
renice -1 -u dumont
Bóson Treinamentos 2013
Fábio dos Reis

Mais conteúdo relacionado

Mais procurados

Introdução à estrutura e funcionamento de um sistema informático
Introdução à estrutura e funcionamento de um sistema informáticoIntrodução à estrutura e funcionamento de um sistema informático
Introdução à estrutura e funcionamento de um sistema informático
Ricardo Santos
 
Processos e threads
Processos e threadsProcessos e threads
Processos e threads
Silvino Neto
 
Processos threads senai
Processos threads senaiProcessos threads senai
Processos threads senai
Carlos Melo
 
Imei 2010 2011 - ficha formativa nº1 resolvida
Imei 2010 2011 - ficha formativa nº1 resolvidaImei 2010 2011 - ficha formativa nº1 resolvida
Imei 2010 2011 - ficha formativa nº1 resolvida
teacherpereira
 

Mais procurados (20)

Aula07 - Sistemas Distribuídos - Aula de Revisão da NP1
Aula07 - Sistemas Distribuídos - Aula de Revisão da NP1Aula07 - Sistemas Distribuídos - Aula de Revisão da NP1
Aula07 - Sistemas Distribuídos - Aula de Revisão da NP1
 
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
 
Introdução à estrutura e funcionamento de um sistema informático
Introdução à estrutura e funcionamento de um sistema informáticoIntrodução à estrutura e funcionamento de um sistema informático
Introdução à estrutura e funcionamento de um sistema informático
 
Entrada e saida cap 05 (iii unidade)
Entrada e saida  cap 05 (iii unidade)Entrada e saida  cap 05 (iii unidade)
Entrada e saida cap 05 (iii unidade)
 
Padrões-06 - Padrões Arquiteturais - Microkernel
Padrões-06 - Padrões Arquiteturais - MicrokernelPadrões-06 - Padrões Arquiteturais - Microkernel
Padrões-06 - Padrões Arquiteturais - Microkernel
 
Gerência de processos
Gerência de processosGerência de processos
Gerência de processos
 
Sistemas de Arquivos do Windows
Sistemas de Arquivos do WindowsSistemas de Arquivos do Windows
Sistemas de Arquivos do Windows
 
Permissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos LinuxPermissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos Linux
 
Algoritmos visualg
Algoritmos visualgAlgoritmos visualg
Algoritmos visualg
 
Redes 6 equipamentos ativos da rede
Redes 6 equipamentos ativos da redeRedes 6 equipamentos ativos da rede
Redes 6 equipamentos ativos da rede
 
Aula 06 softwares
Aula 06   softwaresAula 06   softwares
Aula 06 softwares
 
Processos e threads
Processos e threadsProcessos e threads
Processos e threads
 
Processos threads senai
Processos threads senaiProcessos threads senai
Processos threads senai
 
Cisc, risc e pipeline
Cisc, risc e pipelineCisc, risc e pipeline
Cisc, risc e pipeline
 
PelicanHPC Implementación fisica con dos nodos
PelicanHPC Implementación fisica con dos nodosPelicanHPC Implementación fisica con dos nodos
PelicanHPC Implementación fisica con dos nodos
 
Sistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 DeadlockSistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 Deadlock
 
Imei 2010 2011 - ficha formativa nº1 resolvida
Imei 2010 2011 - ficha formativa nº1 resolvidaImei 2010 2011 - ficha formativa nº1 resolvida
Imei 2010 2011 - ficha formativa nº1 resolvida
 
Capítulo 10 Sistemas Operacionais Modernos
Capítulo 10 Sistemas Operacionais ModernosCapítulo 10 Sistemas Operacionais Modernos
Capítulo 10 Sistemas Operacionais Modernos
 
Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)
 
Governança de TI - Aula04 - Planejamento Estratégico, Governança de TI e alin...
Governança de TI - Aula04 - Planejamento Estratégico, Governança de TI e alin...Governança de TI - Aula04 - Planejamento Estratégico, Governança de TI e alin...
Governança de TI - Aula04 - Planejamento Estratégico, Governança de TI e alin...
 

Destaque (6)

Conhecendo as funções analogread, analogwrite e analogreference
Conhecendo as funções analogread, analogwrite e analogreferenceConhecendo as funções analogread, analogwrite e analogreference
Conhecendo as funções analogread, analogwrite e analogreference
 
Bg, fg, jobs, nohup - controle de tarefas do shell
Bg, fg, jobs, nohup - controle de tarefas do shellBg, fg, jobs, nohup - controle de tarefas do shell
Bg, fg, jobs, nohup - controle de tarefas do shell
 
17 A lei das Prioridades
17   A lei das Prioridades17   A lei das Prioridades
17 A lei das Prioridades
 
SO-04 Escalonamento de Processos
SO-04 Escalonamento de ProcessosSO-04 Escalonamento de Processos
SO-04 Escalonamento de Processos
 
Sistemas operacionais escalonamento de processos
Sistemas operacionais  escalonamento de processosSistemas operacionais  escalonamento de processos
Sistemas operacionais escalonamento de processos
 
Resumo Lei 8080 para Concursos
Resumo Lei 8080 para ConcursosResumo Lei 8080 para Concursos
Resumo Lei 8080 para Concursos
 

Mais de Fábio dos Reis

Redirecionamento, pipes e processos linux
Redirecionamento, pipes e processos   linuxRedirecionamento, pipes e processos   linux
Redirecionamento, pipes e processos linux
Fábio dos Reis
 

Mais de Fábio dos Reis (18)

Palestra de Windows Server 2016
Palestra de Windows Server 2016Palestra de Windows Server 2016
Palestra de Windows Server 2016
 
Palestra Introdução ao Microsoft Azure - Senac Lapa
Palestra Introdução ao Microsoft Azure - Senac LapaPalestra Introdução ao Microsoft Azure - Senac Lapa
Palestra Introdução ao Microsoft Azure - Senac Lapa
 
Introdução ao Registro do Windows
Introdução ao Registro do WindowsIntrodução ao Registro do Windows
Introdução ao Registro do Windows
 
Sistema Hexadecimal de numeração
Sistema Hexadecimal de numeraçãoSistema Hexadecimal de numeração
Sistema Hexadecimal de numeração
 
Conheça o Roseapple Pi - Computador de Placa ùnica
Conheça o Roseapple Pi - Computador de Placa ùnicaConheça o Roseapple Pi - Computador de Placa ùnica
Conheça o Roseapple Pi - Computador de Placa ùnica
 
A Catedral e o Bazar
A Catedral e o BazarA Catedral e o Bazar
A Catedral e o Bazar
 
Protocolo DHCP - Noções básicas - Bóson Treinamentos
Protocolo DHCP - Noções básicas - Bóson TreinamentosProtocolo DHCP - Noções básicas - Bóson Treinamentos
Protocolo DHCP - Noções básicas - Bóson Treinamentos
 
Introdução à criptografia - Bóson Treinamentos
Introdução à criptografia - Bóson TreinamentosIntrodução à criptografia - Bóson Treinamentos
Introdução à criptografia - Bóson Treinamentos
 
Rpm e yum - gerenciamento de pacotes
Rpm e yum - gerenciamento de pacotesRpm e yum - gerenciamento de pacotes
Rpm e yum - gerenciamento de pacotes
 
Processos e comando kill - Bóson Treinamentos
Processos e comando kill - Bóson TreinamentosProcessos e comando kill - Bóson Treinamentos
Processos e comando kill - Bóson Treinamentos
 
Expressões regulares, grep e sed - Bóson Treinamentos
Expressões regulares, grep e sed - Bóson TreinamentosExpressões regulares, grep e sed - Bóson Treinamentos
Expressões regulares, grep e sed - Bóson Treinamentos
 
Discos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em LinuxDiscos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em Linux
 
Sql com sql server básico - Bóson treinamentos
Sql com sql server básico - Bóson treinamentosSql com sql server básico - Bóson treinamentos
Sql com sql server básico - Bóson treinamentos
 
Permissões especiais - suid, sgid, sticky - Linux
Permissões especiais - suid, sgid, sticky - LinuxPermissões especiais - suid, sgid, sticky - Linux
Permissões especiais - suid, sgid, sticky - Linux
 
Umask - Linux - Bóson Treinamentos
Umask - Linux - Bóson TreinamentosUmask - Linux - Bóson Treinamentos
Umask - Linux - Bóson Treinamentos
 
Servidor DHCP - Linux - Bóson Treinamentos
Servidor DHCP - Linux - Bóson TreinamentosServidor DHCP - Linux - Bóson Treinamentos
Servidor DHCP - Linux - Bóson Treinamentos
 
Instalação do linux debian 6.0.4
Instalação do linux debian 6.0.4Instalação do linux debian 6.0.4
Instalação do linux debian 6.0.4
 
Redirecionamento, pipes e processos linux
Redirecionamento, pipes e processos   linuxRedirecionamento, pipes e processos   linux
Redirecionamento, pipes e processos linux
 

Prioridades de processos - nice e renice

  • 1. Prioridades de Execução dos Processos Comandos nice e renice Bóson Treinamentos 2013 Fábio dos Reis
  • 2. Prioridades de processos É possível priorizar a execução dos processos no Linux, aumentando-a ou diminuindo-a, de acordo com a necessidade. Podemos examinar a priridade dos processos por meio da coluna PRI na saída dos comandos top ou ainda ps -l (#mostrar os dois). A prioridade indica, basicamente, quanto tempo (relativo) de CPU o kernel fornece ao processo. Quanto maior a prioridade, mais tempo de CPU Bóson Treinamentos 2013 Fábio dos Reis
  • 3. Comando nice Permite atribuir um número nice ao processo no momento de sua inicialização. Os números nice positivos diminuem a prioridade dos processos em relação a outrps processos, e números nice negativos aumentam a prioridade dos processos. Os números nice vão de -20 a +19. Somente o root pode iniciar um processo com número nice negativo (maior prioridade). O nice padrão de processos de usuário é zero. Bóson Treinamentos 2013 Fábio dos Reis
  • 4. Comando nice Sintaxe: nice -n ajuste comando #ou nice ajuste comando Ajuste é um número de 1 a 19 (p/ usuários normais) ou de -20 a 19 (root). Sem especificação, o padrão é 10. Exemplos (consultar com ps -l após cada um): nice -n 12 inkscape & nice -n -16 inkscape & (ou nice --16 inkscape &) Bóson Treinamentos 2013 Fábio dos Reis
  • 5. Comando renice Permite modificar números nice de processos em execução. Sintaxe: renice [+|-]novo_num_nice [opções] alvos -u Interpreta alvos como nomes de usuários, afetando todos os processos de propriedade desses usuários. -p Intyerpreta alvos como PIDs (padrão) Bóson Treinamentos 2013 Fábio dos Reis
  • 6. Comando renice - exemplos 1. Alterar o nice do processo de PID 14500 para 20: renice 20 14500 2. Alterar o nice dos processos do usuário dumont para -1: renice -1 -u dumont Bóson Treinamentos 2013 Fábio dos Reis