O que contém o diretório Linux: /proc?
sobes.tech IA
Resposta da IA
O diretório /proc no Linux é um sistema de ficheiros virtual (procfs) que fornece uma interface ao núcleo e aos processos em execução. Em vez de conter ficheiros reais no disco, gera dinamicamente o seu conteúdo, refletindo o estado do sistema em tempo real.
As principais categorias de informação disponíveis através de /proc:
-
Informação sobre processos: Para cada processo em execução, é criado um subdiretório com o seu PID (ID de Processo) como nome (por exemplo,
/proc/1234). Dentro de cada diretório, encontram-se ficheiros que contêm informações detalhadas sobre o processo, tais como:cmdline: Argumentos de linha de comando com que o processo foi iniciado.cwd: Diretório de trabalho atual do processo.environ: Variáveis de ambiente do processo.fd: Links simbólicos para os descritores de ficheiro abertos do processo.status: Estado do processo (PID, PPID, UID, GID, memória, etc.).
-
Informação sobre o núcleo e o sistema:
/proctambém contém ficheiros que fornecem informações sobre o estado do núcleo, configurações e recursos do sistema:cpuinfo: Informação sobre os processadores do sistema.meminfo: Informação sobre o uso de memória RAM.stat: Diversos dados estatísticos sobre o sistema e processos.uptime: Tempo de funcionamento do sistema e carga média.version: Versão do núcleo.sys: Subdiretório que contém parâmetros dinâmicos de configuração do núcleo (semelhante a/sys). Permite modificar alguns parâmetros do núcleo em tempo de execução.
-
Outros ficheiros e diretórios específicos: Podem incluir informação sobre dispositivos de disco, interfaces de rede, sistemas de ficheiros e outros componentes de hardware e software.
Exemplos de uso:
# Ver informação de memória
cat /proc/meminfo
# Ver argumentos de linha de comando para o processo com PID 1234
cat /proc/1234/cmdline
# Ver versão do núcleo
cat /proc/version