LINUX

¿Qué es el sistema de archivos / proc en Linux?

El sistema de archivos Linux / proc se desarrolló para proporcionar información sobre los procesos en un sistema. Pero el kernel utiliza muchos elementos del sistema de archivos para obtener información y también para habilitar la configuración dinámica del tiempo de ejecución. El sistema de archivos / proc contiene directorios para organizar la información y los archivos virtuales. Un archivo virtual actúa como un mediador: transmite información del kernel al usuario y envía información del usuario al kernel.

El sistema de archivos / proc se puede utilizar para encontrar información sobre tareas relacionadas con el sistema, como:

1. Consulta de información estadística
2. Información de hardware
3. Cambiar los parámetros de tiempo de ejecución
4. Ver y cambiar la red y los parámetros del host
5. Información relacionada con la memoria

Una cosa importante para recordar sobre el contenido de los archivos en el directorio / proc es que su estructura de subdirectorios está completamente en un sistema particular y también sobre la información del kernel. En otras palabras, no espere ver exactamente la misma información en el mismo archivo / proc en dos máquinas diferentes. / proc está en la RAM, por lo que no puede eliminarlo.

La siguiente salida muestra el contenido del nivel raíz del sistema de archivos / proc. Hay una serie de archivos numerados (lado izquierdo de la salida), cada uno de los cuales representa un directorio que corresponde a un proceso en el sistema.

El primer proceso que se inicia en Linux es el proceso init, tiene un ID de proceso de 1.

# ls /proc
1 2040 2347 2874 474 fb mdstat sys

104 2061 2356 2930 9 filesystems meminfo sysrq-trigger

113 2073 2375 2933 acpi fs misc sysvipc

1375 21 2409 2934 buddyinfo ide modules tty

1395 2189 2445 2935 bus interrupts mounts uptime

1706 2201 2514 2938 cmdline iomem mtrr version

179 2211 2515 2947 cpuinfo ioports net vmstat

180 2223 2607 3 crypto irq partitions

181 2278 2608 3004 devices kallsyms pci

182 2291 2609 3008 diskstats kcore self

2 2301 263 3056 dma kmsg slabinfo

2015 2311 2805 394 driver loadavg stat

2019 2337 2821 4 execdomains locks swaps

A continuación, si desea ver la entrada de la línea de comandos para init, simplemente seleccione el archivo cmdline.

# cat /proc/1/cmdline

init [5]

Otros archivos que son algo importantes incluyen:

una. cpuinfo – que identifica el tipo de procesador y su velocidad
B. pci – que muestra los dispositivos que se encuentran en los buses PCI
C. módulos – que identifica los módulos que están cargados actualmente en el kernel.

¿Qué hay dentro del directorio / proc?

Versión del kernel de Linux, gcc, nombre de la distribución de Linux instalada

# cat /proc/version

Contiene información sobre el tiempo de actividad del sistema:

# cat/proc/uptime

Mide el espacio de intercambio y su utilización:

# cat /proc/swap

Realiza un seguimiento de una variedad de estadísticas diferentes sobre el sistema desde que se reinició por última vez:

# cat /proc/stat

Muestre todos los dispositivos PCI en su sistema:

# cat /proc/pci

Información sobre las distintas particiones disponibles actualmente en el sistema:

# cat /proc/partitions

Este archivo proporciona una lista de todos los puntos de montaje que utiliza el sistema:

# cat /proc/mounts

Muestra una lista de todos los módulos que ha cargado el sistema:

# cat /proc/modules

Utilización actual de la memoria primaria en el sistema:

# cat /proc/meminfo

Información sobre los procesadores:

# cat /proc/cpuinfo

Sistemas de archivos compatibles con el kernel:

# cat /proc/filesystems

El número de interrupciones por IRQ en la arquitectura:

# cat /proc/interrupts

Gracias por leer y deje sus pensamientos en la sección de comentarios a continuación.

Leer también:

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar