Referência do Diretório procfs

A tabela a seguir descreve os arquivos e diretórios virtuais mais úteis na hierarquia de diretórios /proc. Para obter mais informações, consulte a página manual proc(5).

Arquivos e diretórios virtuais úteis no diretório /proc
Arquivo ou diretório virtual Descrição

PID (Diretório)

Fornece informações sobre o processo com o ID do processo (PID). O proprietário e o grupo do diretório são iguais aos do processo. Os arquivos úteis abaixo do diretório incluem:

cmdline

Caminho de comando.

cwd

Link simbólico para o diretório de trabalho atual do processo.

environ

Variáveis de ambiente.

exe

Link simbólico para o executável do comando.

fd/N

Descritores de arquivo.

maps

A memória mapeia para arquivos executáveis e de biblioteca.

root

Link simbólico para o diretório raiz efetivo do processo.

stack

O conteúdo da pilha do kernel.

status

Executar uso de estado e memória.

buddyinfo

Fornece informações para diagnosticar a fragmentação da memória.

bus (diretório)

Contém informações sobre os vários barramentos (como pci e usb) que estão disponíveis no sistema. É possível usar comandos como lspci, lspcmcia e lsusb para exibir informações para tais dispositivos.

cgroups

Fornece informações sobre os grupos de controle de recursos que estão em uso no sistema.

cmdline

Lista os parâmetros passados para o kernel no momento da inicialização.

cpuinfo

Fornece informações sobre as CPUs do sistema.

crypto

Fornece informações sobre todas as cifras criptográficas instaladas.

devices

Lista os nomes e os principais números de dispositivos de todos os caracteres e dispositivos de bloco configurados no momento.

dma

Lista os canais de acesso direto à memória (DMA) que estão em uso no momento.

driver (diretório)

Contém informações sobre drivers usados pelo kernel, como os da RAM não volátil (nvram), do relógio em tempo real (rtc) e da alocação de memória para som (snd-page-alloc).
execdomains

Lista os domínios de execução para binários que o kernel do Oracle Linux fornece.

filesystems

Lista os tipos de sistema de arquivos que o kernel fornece. As entradas marcadas com nodev não estão em uso.

fs (diretório)

Contém informações sobre sistemas de arquivos montados, organizados por tipo de sistema de arquivos.

interrupts

Registra o número de interrupções por fila de solicitação de interrupção (IRQ) para cada CPU após a inicialização do sistema.

iomem

Lista o mapa de memória do sistema para cada dispositivo físico.

ioports

Lista o intervalo de endereços de porta de E/S que o kernel usa com dispositivos.

irq (diretório)

Contém informações sobre cada IRQ. É possível configurar a afinidade entre cada IRQ e as CPUs do sistema.

kcore

Apresenta a memória física do sistema no formato de arquivo core que você pode examinar usando um depurador, como crash ou gdb. Este arquivo não é legível por humanos.

kmsg

Grava mensagens geradas pelo kernel, que são selecionadas por programas como dmesg.

loadavg

Exibe as médias de carregamento do sistema (número de processos em fila) nos últimos 1, 5 e 15 minutos, o número de processos em execução, o número total de processos e o PID do processo em execução.

locks

Exibe informações sobre os bloqueios de arquivo que o kernel está mantendo no momento em nome dos processos. As informações fornecidas incluem o seguinte:

  • classe de bloqueio (FLOCK ou POSIX)

  • tipo de bloqueio (ADVISORY ou MANDATORY)

  • tipo de acesso (READ ou WRITE)

  • ID processo

  • dispositivo principal, dispositivo secundário e números de inode

  • limites da região bloqueada

mdstat

Lista informações sobre dispositivos RAID de vários discos.

meminfo

Informa o uso da memória pelo sistema em mais detalhes do que está disponível usando os comandos free ou top.

modules

Exibe informações sobre os módulos que estão atualmente carregados no kernel. O comando lsmod formata e exibe as mesmas informações, excluindo o deslocamento da memória do kernel de um módulo.

mounts

Lista informações sobre todos os sistemas de arquivos montados.

net (diretório)

Fornece informações sobre protocolo de rede, parâmetros e estatísticas. Cada diretório e arquivo virtual descreve aspectos da configuração da rede do sistema.

partitions

Lista os números de dispositivos principais e secundários, o número de blocos e o nome das partições montadas pelo sistema.

scsi/device_info

Fornece informações sobre dispositivos SCSI.

scsi/scsi e

scsi/sg/*

Forneça informações sobre dispositivos SCSI configurados, incluindo dados de fornecedor, modelo, canal, ID e LUN.

self

Link simbólico para o processo que está examinando /proc.

slabinfo

Fornece informações detalhadas sobre o uso da memória slab.

softirqs

Exibe informações sobre interrupções de software (softirqs). Um softirq é semelhante a uma interrupção de hardware (hardirq) e configura o kernel para executar o processamento assíncrono que levaria muito tempo durante uma interrupção de hardware.

stat

Registra informações sobre o sistema de quando ele foi iniciado, incluindo:

cpu

Tempo total da CPU (medido em jiffies) gasto no modo de usuário, modo de usuário de baixa prioridade, modo do sistema, ocioso, aguardando E/S, tratando eventos hardirq e tratando eventos softirq.

cpuN

Tempos para CPU N.

swaps

Fornece informações sobre dispositivos de permuta. As unidades de tamanho e uso estão em kilobytes.

sys (diretório)

Fornece informações sobre o sistema e também permite ativar, desativar ou modificar recursos do kernel. Você pode gravar novas configurações em qualquer arquivo que tenha permissão de gravação. Consulte Gerenciando Parâmetros de Kernel em Runtime.

As seguintes hierarquias de subdiretório do /proc/sys contêm arquivos virtuais, alguns dos quais você pode alterar valores:

dev

Parâmetros do dispositivo.

fs

Parâmetros do sistema de arquivos.

kernel

Parâmetros de configuração do kernel.

net

Parâmetros de rede.

sysvipc (diretório)

Fornece informações sobre o uso de recursos IPC (System V Interprocess Communication) para mensagens (msg), semáforos (sem) e memória compartilhada (shm).

tty (diretório)

Fornece informações sobre os dispositivos de terminal disponíveis e usados atualmente no sistema. O arquivo virtual drivers lista os dispositivos configurados no momento.

vmstat

Fornece informações sobre o uso da memória virtual.