O sistema de arquivos /proc
Anterior Capítulo 5. Discos e Partições Próximo

Guia Foca Linux > Discos e Partições > O sistema de arquivos /proc

O sistema de arquivos /proc

É o sistema de arquivos do Kernel do GNU/Linux. Ele oferece um método de ler, gravar e modificar dinamicamente os parâmetros do kernel, muito útil para pessoas que gostam de entender como as coisas funcionam (como eu) e programas de configuração. A modificação dos arquivos do diretório /proc é o método mais usado para modificar a configuração do sistema e muitos programas também dependem deste diretório para funcionar.

Nele você tem todo o controle do que o seus sistema operacional está fazendo, a configuração dos hardwares, interrupções, sistema de arquivos montado, execução de programas, memória do sistema, rede, etc.

Agora entre no diretório /proc digite ls e veja a quantidade de arquivos e diretórios que ele possui, dê uma passeada por eles. Abaixo a descrição de alguns deles (todos podem ser visualizados pelo comando cat):

  • Diretórios com números - Estes identificam os parâmetros de um processo em execução. Por exemplo, se o PID (identificação do processo) do inetd for 115, você pode entrar no diretório 115 e verificar as opções usadas para execução deste programa através de cada arquivos existente dentro do diretório. Alguns são:

    • cmdline - O que foi digitado para iniciar o processo (pode também ter sido iniciado através de um programa ou pelo kernel).

    • environ - Variáveis de Ambiente existentes no momento da execução do processo.

    • status - Dados sobre a execução do Processo (PID, status da execução do programa, memória consumida, memória executável, UID, GID, etc).

  • apm - Dados sobre o gerenciamento de energia

  • cmdline - Linha de comando usada para inicializar o Kernel GNU/Linux. Os parâmetros são passados através do programa de inicialização, como o LILO, LOADLIN, SYSLINUX.

  • cpuinfo - Detalhes sobre a CPU do sistema

  • devices - Dispositivos usados no sistema

  • dma - Canais de DMA usados por dispositivos

  • filesystems - Sistemas de arquivos em uso atualmente

  • interrupts - Interrupções usadas por dispositivos

  • ioports - Portas de Entrada e Saída usadas pelos dispositivos do sistema

  • kcore - Este arquivo corresponde a toda a memória RAM em seu sistema. Seu tamanho é correspondente a memória RAM do micro

  • kmsg - Permite visualizar mensagens do Kernel (use o comando cat < kmsg para visualiza-lo e pressione CTRL+C para cancelar

  • loadavg - Média de Carga do sistema

  • meminfo - Dados de utilização da memória do sistema

  • misc - Outras configurações

  • modules - Módulos atualmente carregados no kernel

  • mounts - Sistemas de Arquivos atualmente montados

  • pci - Detalhes sobre dispositivos PCI do sistema

  • rtc - Relógio em Tempo real do sistema

  • uptime - Tempo de execução do sistema

  • version - Versão atual do Kernel, programa usado na compilação, etc

  • Diretório net - Dados sobre a rede do sistema

  • Diretório sys - Dados sobre outras áreas do sistema

  • Diretório scsi - Detalhes sobre dispositivos SCSI do sistema

Note que o diretório proc e os arquivos existentes dentro dele estão localizados no diretório raiz (/), mas não ocupa nenhum espaço no disco rígido.


Copyright © 1999-2020 - Gleydson Mazioli da Silva


Anterior Subir Próximo
Partição Linux Swap (Memória Virtual) Voltar ao Índice LVM - Logical Volume Manager