Unix / Linux - Desempenho do Sistema

Neste capítulo, discutiremos em detalhes sobre o desempenho do sistema no Unix.

Apresentaremos algumas ferramentas gratuitas disponíveis para monitorar e gerenciar o desempenho em sistemas Unix. Essas ferramentas também fornecem diretrizes sobre como diagnosticar e corrigir problemas de desempenho no ambiente Unix.

O Unix tem os seguintes tipos de recursos principais que precisam ser monitorados e ajustados -

  • CPU

  • Memory

  • Disk space

  • Communications lines

  • I/O Time

  • Network Time

  • Applications programs

Componentes de Desempenho

A tabela a seguir lista cinco componentes principais que ocupam o tempo do sistema -

Sr. Não. Descrição do componente
1

User State CPU

A quantidade real de tempo que a CPU gasta executando o programa do usuário no estado de usuário. Inclui o tempo gasto na execução de chamadas de biblioteca, mas não inclui o tempo gasto no kernel em seu nome

2

System State CPU

Esta é a quantidade de tempo que a CPU gasta no estado do sistema em nome deste programa. TodosI/O routinesrequer serviços de kernel. O programador pode afetar este valor bloqueando as transferências de I / O

3

I/O Time and Network Time

Esta é a quantidade de tempo gasto movendo dados e atendendo a solicitações de I / O

4

Virtual Memory Performance

Isso inclui a troca e troca de contexto

5

Application Program

Tempo gasto na execução de outros programas - quando o sistema não está atendendo a este aplicativo porque outro aplicativo atualmente possui a CPU

Ferramentas de Performance

O Unix fornece as seguintes ferramentas importantes para medir e ajustar o desempenho do sistema Unix -

Sr. Não. Comando e Descrição
1

nice/renice

Executa um programa com prioridade de agendamento modificada

2

netstat

Imprime conexões de rede, tabelas de roteamento, estatísticas de interface, conexões de máscara e associações multicast

3

time

Ajuda a cronometrar um comando simples ou permite o uso de recursos

4

uptime

Esta é a média de carga do sistema

5

ps

Relata um instantâneo dos processos atuais

6

vmstat

Relata estatísticas de memória virtual

7

gprof

Exibe dados de perfil de gráfico de chamadas

8

prof

Facilita a criação de perfis de processos

9

top

Mostra as tarefas do sistema

Você pode usar a Ajuda da página de manual para verificar a sintaxe completa de cada comando mencionado aqui.