Referencia de directorio procfs

En la siguiente tabla, se describen los directorios y archivos virtuales más útiles de la jerarquía de directorios /proc. Para obtener más información, consulte la página del manual proc(5).

Archivos y directorios virtuales útiles en el directorio /proc
Directorio o archivo virtual Descripción

PID (Directorio)

Proporciona información sobre el proceso con el ID de proceso (PID). El propietario y el grupo del directorio son los mismos que los del proceso. Los archivos útiles en el directorio incluyen:

cmdline

Ruta de comandos.

cwd

Enlace simbólico al directorio de trabajo actual del proceso.

environ

Variables de ambiente.

exe

Enlace simbólico al ejecutable del comando.

fd/N

Descriptores de archivo.

maps

Asignaciones de memoria a archivos ejecutables y de biblioteca.

root

Enlace simbólico al directorio raíz efectivo para el proceso.

stack

El contenido de la pila de núcleo.

status

Estado de ejecución y uso de memoria.

buddyinfo

Proporciona información para diagnosticar la fragmentación de memoria.

bus (directorio)

Contiene información sobre los distintos buses (como pci y usb) que están disponibles en el sistema. Puede utilizar comandos como lspci, lspcmcia y lsusb para mostrar información para dichos dispositivos.

cgroups

Proporciona información sobre los grupos de control de recursos que están en uso en el sistema.

cmdline

Muestra los parámetros transferidos al núcleo en el momento del inicio.

cpuinfo

Proporciona información sobre las CPU del sistema.

crypto

Proporciona información sobre todos los cifrados criptográficos instalados.

devices

Muestra los nombres y los números de dispositivo principales de todos los caracteres y dispositivos de bloques configurados actualmente.

dma

Muestra los canales de acceso directo a memoria (DMA) que están actualmente en uso.

driver (directorio)

Contiene información sobre los controladores utilizados por el núcleo, como los de la RAM no volátil (nvram), el reloj en tiempo real (rtc) y la asignación de memoria para el sonido (snd-page-alloc).
execdomains

Muestra los dominios de ejecución para los binarios que proporciona el núcleo de Oracle Linux.

filesystems

Muestra los tipos de sistemas de archivos que proporciona el núcleo. Las entradas marcadas con nodev no están en uso.

fs (directorio)

Contiene información sobre los sistemas de archivos montados, organizados por tipo de sistema de archivos.

interrupts

Registra el número de interrupciones por cola de solicitud de interrupción (IRQ) para cada CPU después del inicio del sistema.

iomem

Muestra el mapa de memoria del sistema para cada dispositivo físico.

ioports

Muestra el rango de direcciones de puerto de E/S que el núcleo utiliza con los dispositivos.

irq (directorio)

Contiene información sobre cada IRQ. Puede configurar la afinidad entre cada IRQ y las CPU del sistema.

kcore

Presenta la memoria física del sistema en formato de archivo core que puede examinar mediante un depurador, como crash o gdb. Este archivo no es legible por el usuario.

kmsg

Registra los mensajes generados por el núcleo, que son seleccionados por programas como dmesg.

loadavg

Muestra las medias de carga del sistema (número de procesos en cola) durante los últimos 1, 5 y 15 minutos, el número de procesos en ejecución, el número total de procesos y el PID del proceso que se está ejecutando.

locks

Muestra información sobre los bloqueos de archivos que el núcleo está reteniendo actualmente en nombre de los procesos. La información proporcionada incluye:

  • clase de bloqueo (FLOCK o POSIX)

  • tipo de bloqueo (ADVISORY o MANDATORY)

  • tipo de acceso (READ o WRITE)

  • ID de Proceso

  • dispositivo principal, dispositivo menor y números de inode

  • límites de la región bloqueada

mdstat

Muestra información sobre dispositivos RAID de varios discos.

meminfo

Informa el uso de la memoria del sistema con más detalle del que está disponible mediante los comandos free o top.

modules

Muestra información sobre los módulos que están cargados actualmente en el núcleo. El comando lsmod formatea y muestra la misma información, excluyendo el desplazamiento de memoria de núcleo de un módulo.

mounts

Muestra información sobre todos los sistemas de archivos montados.

net (directorio)

Proporciona información sobre el protocolo de red, los parámetros y las estadísticas. Cada directorio y archivo virtual describen aspectos de la configuración de la red del sistema.

partitions

Muestra los números de dispositivo principales y secundarios, el número de bloques y el nombre de las particiones montadas por el sistema.

scsi/device_info

Proporciona información sobre los dispositivos SCSI.

scsi/scsi y

scsi/sg/*

Proporcione información sobre los dispositivos SCSI configurados, incluidos los datos de proveedor, modelo, canal, ID y LUN.

self

Enlace simbólico al proceso que está examinando /proc.

slabinfo

Proporciona información detallada sobre el uso de memoria de tramo.

softirqs

Muestra información sobre las interrupciones de software (softirqs). Un softirq es similar a una interrupción de hardware (hardirq) y configura el núcleo para que realice un procesamiento asíncrono que tardaría demasiado tiempo durante una interrupción de hardware.

stat

Registra información sobre el sistema desde el momento en que se inició, incluyendo:

cpu

Tiempo total de CPU (medido en jiffies) empleado en modo de usuario, modo de usuario de baja prioridad, modo de sistema, inactivo, en espera de E/S, manejo de eventos hardirq y manejo de eventos softirq.

cpuN

Tiempos para CPU N.

swaps

Proporciona información sobre los dispositivos de intercambio. Las unidades de tamaño y uso están en kilobytes.

sys (directorio)

Proporciona información sobre el sistema y también permite activar, desactivar o modificar las funciones del núcleo. Puede escribir nuevas configuraciones en cualquier archivo que tenga permiso de escritura. Consulte Gestión de parámetros de núcleo en tiempo de ejecución.

Las siguientes jerarquías de subdirectorios de /proc/sys contienen archivos virtuales, algunos de cuyos valores puede modificar:

dev

Parámetros del dispositivo.

fs

Parámetros del Sistema de Archivos.

kernel

Parámetros de configuración del núcleo.

net

Parámetros de red.

sysvipc (directorio)

Proporciona información sobre el uso de los recursos de comunicación entre procesos (IPC) del sistema V para mensajes (msg), semáforos (sem) y memoria compartida (shm).

tty (directorio)

Proporciona información sobre los dispositivos de terminal disponibles y utilizados actualmente en el sistema. El archivo virtual drivers muestra los dispositivos que están configurados actualmente.

vmstat

Proporciona información sobre el uso de la memoria virtual.