Red Hat Linux 7.1: Official Red Hat Linux Reference Guide | ||
---|---|---|
Anterior | Capítulo 1. Estructura del sistema de ficheros | Siguiente |
El directorio /proc contiene "ficheros" especiales que o bien extraen información del kernel o bien la envían a éste.
No obstante, el directorio /proc es mucho más potente de lo que inicialmente se pueda pensar. A través de los diversos ficheros en este directorio (que realmente no son ficheros sino interfaces en el kernel), un gestor de sistema puede utilizar /proc como un método fácil para acceder a información sobre el estado del kernel, los atributos de la máquina, los estados de los procesos individuales y mucho más. Al usar cat en combinación con las interfaces dentro de /proc, puede acceder immediatamente a una cantidad enorme de información sobre cualquier sistema. Vea el ejemplo, si desea saber cómo están asignados los registros de memoria en su ordenador:
[truk@tictactoe /proc]$ cat iomem 00000000-0009fbff : System RAM 0009fc00-0009ffff : reserved 000a0000-000bffff : Video RAM area 000c0000-000c7fff : Video ROM 000f0000-000fffff : System ROM 00100000-07ffffff : System RAM 00100000-002553d7 : Kernel code 002553d8-0026d91b : Kernel data e0000000-e3ffffff : VIA Technologies, Inc. VT82C597 [Apollo VP3] e4000000-e7ffffff : PCI Bus #01 e4000000-e4003fff : Matrox Graphics, Inc. MGA G200 AGP e5000000-e57fffff : Matrox Graphics, Inc. MGA G200 AGP e8000000-e8ffffff : PCI Bus #01 e8000000-e8ffffff : Matrox Graphics, Inc. MGA G200 AGP ea000000-ea00007f : Digital Equipment Corporation DECchip 21140 ea000000-ea00007f : eth0 ffff0000-ffffffff : reserved [truk@tictactoe /proc]$ |
Si se conectara a una máquina desconocida y quisiera saber su tipo de CPU y velocidad, puede usar el siguiente comando:
cat /proc/cpuinfo |
Se pueden añadir otros bits válidos de información sobre el sistema desde cmdline, meminfo, partitions y version, entre otros.
Los directorios en /proc simbolizan una información sobre una aplicación particular o proceso. Por ejemplo, el directorio /proc/sys/kernel está lleno de información sobre el kernel, como por ejemplo, el número máximo de cadenas (threads-max) y el número máximo de mensajes (msgmax).