El sistema de archivos /proc
contiene un sistema de
archivos imaginario o virtual. Este no existe f�sicamente en disco, sino que el
n�cleo lo crea en memoria. Se utiliza para ofrecer informaci�n relacionada con
el sistema (originalmente acerca de procesos, de aqu� su nombre). Algunos de los
archivos m�s importantes se encuentran explicados mas abajo. El sistema de
archivos /proc
se encuentra descrito con m�s detalle en la
p�gina de manual de proc.
/proc/1
Un directorio con informaci�n acerca del proceso n�mero 1. Cada proceso tiene un directorio debajo de /proc cuyo nombre es el n�mero de identificaci�n del proceso (PID).
/proc/cpuinfo
Informaci�n acerca del procesador: su tipo, marca, modelo, rendimiento, etc.
/proc/devices
Lista de controladores de dispositivos configurados dentro del n�cleo que est� en ejecuci�n.
/proc/dma
Muestra los canales DMA que est�n siendo utilizados.
/proc/filesystems
Lista los sistemas de archivos que est�n soportados por el kernel.
/proc/interrupts
Muestra la interrupciones que est�n siendo utilizadas, y cuantas de cada tipo ha habido.
/proc/ioports
Informaci�n de los puertos de E/S que se est�n utilizando en cada momento.
/proc/kcore
Es una imagen de la memoria f�sica del sistema. Este
archivo tiene exactamente el mismo tama�o que la memoria f�sica, pero no
existe en memoria como el resto de los archivos bajo /proc, sino que se
genera en el momento en que un programa accede a este. (Recuerde: a
menos que copie este archivo en otro lugar, nada bajo
/proc
usa espacio en disco).
/proc/kmsg
Salida de los mensajes emitidos por el kernel. Estos tambi�n son redirigidos hacia syslog.
/proc/ksyms
Tabla de s�mbolos para el kernel.
/proc/loadavg
El nivel medio de carga del sistema; tres indicadores significativos sobre la carga de trabajo del sistema en cada momento.
/proc/meminfo
Informaci�n acerca de la utilizaci�n de la memoria f�sica y del archivo de intercambio.
/proc/modules
Indica los m�dulos del n�cleo que han sido cargados hasta el momento.
/proc/net
Informaci�n acerca del estado de los protocolos de red.
/proc/self
Un enlace simb�lico al directorio de proceso del
programa que est� observando a /proc
. Cuando dos
procesos observan a /proc
, obtienen diferentes
enlaces. Esto es principalmente una conveniencia para que sea f�cil para
los programas acceder a su directorio de
procesos.
/proc/stat
Varias estad�sticas acerca del sistema, tales como el n�mero de fallos de p�gina que han tenido lugar desde el arranque del sistema.
/proc/uptime
Indica el tiempo en segundos que el sistema lleva funcionando.
/proc/version
Indica la versi�n del n�cleo
Conviene aclarar que aunque los archivos anteriores tienden a ser
archivos de texto f�ciles de leer, algunas veces pueden tener un formato
que no sea f�cil de interpretar. Por ello existen muchos comandos que
solamente leen los archivos anteriores y les dan un formato distinto para
que la informaci�n sea f�cil de entender. Por ejemplo, el comando
free, lee el archivo /proc/meminfo
y convierte las cantidades dadas en bytes a kilobytes (adem�s de agregar un
poco m�s de informaci�n extra).