Pseudofilesystem que guarda información sobre el sistema y los procesos
- se inicializa durante el arranque
- está implementado en memoria y no se guarda en disco
- la estructura del directorio /proc depende de la versión del kernel
- los comandos vistos (ps, top, etc.) obtienen la información sobre los procesos de este directorio
Algunos ficheros y directorios son:
- cpuinfo: información estática de la CPU
- meminfo: información de uso de la memoria
- partitions: información sobre las particiones
- filesystems: sistemas de ficheros soportados por el kernel
- version: versión y fecha del kernel
- bus/: directorio con información de los buses PCI y USB
- cmdline: línea de arranque del kernel
- devices: dispositivos del sistema de caracteres o bloques
- modules: módulos del kernel
- net/: directorio con información de red
- interrupts: muestra el número de interrupciones por IRQ
- ioports: lista los puertos de entrada salida usados en el sistema
Además, existen un directorio por cada proceso, que se identifica con el PID del proceso, en el que se puede encontrar información sobre cada proceso, incluidos:
- el directorio desde que se invoco el proceso (enlace cwd)
- nombre del ejecutable (enlace exe) y la línea de comandos con la que fue invocado (fichero cmdline)
- entorno en que se ejecuta el proceso (fichero environ)
- estado del proceso (fichero status)
- descriptores de ficheros abiertos y archivos o procesos relacionados (directorio fd)
- mapa de memoria (fichero maps)
Nota: en el kernel 2.6 de Linux aparece un nuevo pseudofilesystem (/sys) que reemplaza al /proc en lo que se refiere a visualización y ajuste de dispositivos
Administración de Sistemas e Redes <ASR.USC[at]gmail.com>
Tomás Fernández Pena <tf.pena[at]usc.es>
Última actualización: 19-10-15 11:23 por tomas
Curso de Administración de Sistemas y Redes por Tomás Fernández Pena se distribuye bajo la licencia Creative Commons Recoñecemento-Compartir baixo a mesma licenza. 3.0 España.
Trabajo original en persoal.citius.usc.es/tf.pena/ASR.