13 julio 2002
Aliases: procfs(5), procfs(5), procfs(5), procfs(5), procfs(5), procfs(5), procfs(5), procfs(5), procfs(5)
manpages-es
Spanish man pages
man-pages-es
Spanish man pages from the Linux Documentation Project
manpages
Manual pages about using a GNU/Linux system
man-pages
Linux kernel and C library user-space interface documentation
NOMBRE
proc - pseudo-sistema de ficheros de información de procesos
DESCRIPCIÓN
/proc es un pseudo-sistema de ficheros que se usa como interfaz para las estructuras de datos del núcleo en lugar de leer e interpretar /dev/kmem. La mayor parte de este sistema de ficheros es de sólo lectura, pero algunos ficheros permiten cambiar variables del núcleo.
El siguiente resumen proporciona una rápida visita a la jerarquía /proc.
[número] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hay un subdirectorio numérico para cada proceso en ejecución; el nombre del subdirectorio es el ID del proceso. Cada uno de ellos contiene los siguientes pseudo ficheros y directorios.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
apm | Proporciona información sobre la batería y la versión de APM cuando se ha definido CONFIG_APM en el instante de compilación del núcleo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bus | Contiene subdirectorios para los buses instalados.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cmdline | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Argumentos pasados al núcleo de Linux al arrancar. Normalmente se hace a través de un gestor de arranque como lilo(1). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cpuinfo | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Este es una colección de elementos dependientes de la CPU y de la arquitectura del sistema. Para cada arquitectura soportada, una lista diferente. Dos entradas comunes son processor que da el número de CPU y bogomips, una constante del sistema que se calcula durante el arranque del núcleo. Las máquinas SMP tienen información para cada CPU. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
devices | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lista de números mayores de dispositivo y grupos de dispositivos. Esta puede ser usada por los guiones MAKEDEV para consistencia con el núcleo. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dma | Esta es una lista de los canales DMA (acceso directo a memoria) ISA registrados en uso. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
driver | Subdirectorio vacío. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
execdomains | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lista de dominios de ejecución (personalidades ABI). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fb | Información sobre el frame buffer cuando se define CONFIG_FB furante la compilación del núcleo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
filesystems | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lista de los sistemas de ficheros que fueron compilados dentro del núcleo. Incidentalmente, mount(1) usa esto para circular a través de diferentes sistemas de ficheros cuando no se especifica ninguno. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fs | Subdirectorio vacío. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ide | ide existe en sistemas con bus ide. Hay directorios para cada canal ide y dispositivo conectado. Los ficheros incluyen:
cache tamaño del buffer en KB capacity número de sectores driver versión del manejador geometry geometría física y lógica identify en hexadecimal media tipo de medio model número de modelo del fabricante settings configuración de la unidad smart_thresholds en hexadecimal smart_values en hexadecimal La utilidad hdparm(8) proporciona acceso a esta información en un formato amigable.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interrupts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Éste es usado para registrar el número de interrupciones para cada IRQ sobre (al menos) la arquitectura i386. El formato es muy fácil de leer, realizado en ASCII. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
iomem | Mapa de memoria de E/S en Linux 2.4. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ioports | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ésta es una lista de las regiones de puertos de entrada/salida actualmente registrados que están en uso. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
kcore | Este fichero representa la memoria física del sistema y su formato es el de un fichero core ELF. Con este pseudofichero y un binario del núcleo con información sobre símbolos (/usr/src/linux/vmlinuz), se puede usar GDB para examinar el estado actual de cualquier estrutura de datos del núcleo.
La longitud total de este fichero es el tamaño de la memoria física (RAM) más 4KB.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
kmsg | Este fichero se puede usar en lugar de la llamada al sistema syslog(2) para leer mensajes del núcleo. Un proceso debe tener permisos de superusuario para leer este fichero y sólo un proceso debe leer este fichero. Este fichero no se debe leer si se está ejecutando un proceso syslog que usa la llamada al sistema syslog(2) para registrar mensajes del núcleo.
A la información de este fichero se accede con el programa dmesg(8).
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ksyms | Éste mantiene las difiniciones de símbolos exportados del núcleo usadas por las herramientas de manejo de modulos(X) para enlazar dinámicamente módulos. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loadavg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Los números de carga media dan el número promedio de trabajos en la cola de ejecución (estado R) o en espera de E/S de disco (estado D) en los últimos 1, 5 y 15 minutos. Estos números son idénticos a los números de carga media dados por uptime(1) y otros programas. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
locks | Este fichero muestra los bloqueos de fichero (flock(2) y fcntl(2)) y arrendamientos (fcntl(2)) actuales. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
malloc | Este fichero sólo está presente si se definió CONFIGDEBUGMALLOC durante la compilación. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
meminfo | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Éste es usado por free(1) para informar de la cantidad de memoria libre y usada en el sistema (tanto física como de intercambio) así como de la memoria compartida y los buffers usados por el núcleo.
El formato es el mismo que el de free(1), salvo que los datos se dan en bytes y no en KB.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
modules | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lista de módulos que han sido cargados por el sistema. Véase también lsmod(8). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mtrr | Memory Type Range Registers. Vea /usr/src/linux/Documentation/mtrr.txt para más detalles. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net | directorio que contiene varios pseudoficheros, los cuales dan el estado de algunas partes de la capa de red. Estos ficheros contienen estructuras ASCII y, por tanto, se pueden leer con cat. Sin embargo, la aplicación netstat(8) proporciona un acceso mucho más claro a estos ficheros.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
partitions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contains major and minor numbers of each partition as well as number of blocks and partition name. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pci | Es una lista de todos los dispositivos PCI encontrados durante la inicialización del núcleo y sus configuraciones respectivas. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
scsi | Directorio con pseudoficheros SCSI de nivel medio y varios directorios de manejadores (drivers) SCSI de bajo nivel, que contienen un fichero para cada host SCSI presente en el sistema, cada uno de los cuales da el estado de alguna parte del subsystema de E/S SCSI. Estos ficheros contienen estructuras ASCII y, por tanto, son legibles con cat.
También se puede escribir en algunos de estos ficheros para reconfigurar el subsistema o para activar y desactivar ciertas características.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
self | Este directorio hace referencia al proceso que está accediendo al sistema de ficheros /proc y es idéntico al directorio de /proc cuyo nombre es el PID del mismo proceso. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
slabinfo | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Información sobre las memorias cachés del núcleo. Las columnas son:
cache-name num-active-objs total-objs object-size num-active-slabs total-slabs num-pages-per-slabVea slabinfo(5) para más detalles. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stat | Estadísticas del núcleo/sistema. Varían con la arquitectura. Entradas comunes son:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
swaps | Áreas de intercambio en uso. Véase también swapon(8). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sys | Este directorio (presente desde la versión 1.3.57) contiene varios ficheros y subdirectorios correspondientes a variables del núcleo. Estas variables se pueden leer y algunas veces modificar usando el sistema de ficheros proc y la llamada al sistema sysctl(2). Actualmente, existen los subdirectorios abi, debug, dev, fs, kernel, net, proc, rxrpc, sunrpc y vm
que contienen a su vez más ficheros y subdirectorios.
El fichero shmall contiene un límite global del sistema para el número total de páginas de memoria compartida System V.
El fichero shmmax se puede usar para consultar y establecer el límite en tiempo de ejecución del tamaño máximo de segmento (IPC de System V) de memoria compartida que se puede crear. Actualmente, se permiten en el núcleo segmentos de memoria compartida de hasta 1 Gb. El valor por omisión de este valor es SHMMAX.
El fichero shmmni (disponible desde la versión 2.4 de Linux) especifica el número máximo de segmentos de memoria compartida System V que se pueden crear en todo el sistema.
El fichero version contiene una cadena como:
#5 Wed Feb 25 21:49:24 MET 1998.TP
El ‘#5’ significa que ésta es la quinta compilación del núcleo a partir de esta base de los fuentes y la fecha que hay detrás indica el instante en el que se construyó el núcleo.
El fichero zero-paged (sólo en PowerPC) contiene una bandera. Cuando está activa (valor distinto de cero), Linux-PPC se decicará a rellenar páginas con ceros en el bucle ocioso, posiblemente acelerando la ejecución de get_free_pages.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sysvipc | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subdirectorio que contiene los pseudoficheros msg, sem y shm. Estos ficheros listan los objetos IPC (Interprocess Communication) de System V (respectivamente: colas de mensajes, semáforos y memoria compartida) que actualmente existen en el sistema, proporcionando información similar a aquella disponible a través de ipcs(1). Estos ficheros poseen encabezados y se formatean (mostrando un objeto IPC por línea) para una mejor interpretación. ipc(5) proporciona datos adicionales sobre la información mostrada por estos ficheros. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tty | Subdirectorio que contiene pseudoficheros y subdirectorios para los manejadores (drivers) tty y las disciplinas de líneas. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
uptime | Este fichero contien dos números: los segundos que el sistema lleva funcionando y los segundos gastados en el proceso ‘idle’. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
version | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Esta cadena identifica la versión del núcleo que se está ejecutando actualmente. Incluye el contenido de /proc/sys/ostype, /proc/sys/osrelease y /proc/sys/version. Por ejemplo:
|
VÉASE TAMBIÉN
cat(1), find(1), free(1), mount(1), ps(1), tr(1), uptime(1), chroot(2), mmap(2), readlink(2), syslog(2), slabinfo(5), hier(7), arp(8), dmesg(8), hdparm(8), ifconfig(8), lsmod(8), lspci(8), netstat(8), procinfo(8), route(8) /usr/src/linux/Documentation/filesystems/proc.txt
CONFORME A
Esto conforma aproximadamente con el núcleo 2.4.17 de Linux. Por favor, actualice esto cuando sea necesario.
Ultima actualización para la versión 2.4.17 de Linux.
ATENCIÓN
Observe que muchas cadenas (por ejemplo, el entorno y la línea de ordenes) están en formato interno, con los subcampos terminados por bytes NUL, por lo que puede encontrar que las cosas son más legibles si usa od -c o tr "\000" "\n" para leerlas. Alternativamente, también funciona bien echo ‘cat <file>‘.
Esta página de manual está incompleta, posiblemente inexacta y es el tipo de cosas que necesitan ser actualizadas con mucha frecuencia.
RECONOCIMIENTOS
El material sobre /proc/sys/fs y /proc/sys/kernel se basa en gran medida en los ficheros de documentación de los fuentes del núcleo escritos por Rik van Riel.
REFERENCED BY
delete_module(2), eventfd(2), fcntl(2), fork(2), getrlimit(2), getrusage(2), init_module(2), ioctl_ns(2), kcmp(2), link(2), mlock(2), mmap(2), mount(2), msgctl(2), open(2), posix_fadvise(2), prctl(2), seccomp(2), semctl(2), shmctl(2), shmget(2), signalfd(2), sysctl(2), sysinfo(2), timer_create(2), vfork(2), errno(3), fexecve(3), getauxval(3), getloadavg(3), malloc(3), mallopt(3), program_invocation_name(3), pthread_create(3), acct(5), core(5), filesystems(5), capabilities(7), cgroup_namespaces(7), cpuset(7), epoll(7), fanotify(7), hier(7), inotify(7), libc(7), mount_namespaces(7), namespaces(7), netdevice(7), pid_namespaces(7), pkeys(7), pthreads(7), pty(7), signal(7), user_namespaces(7), vdso(7), sysfs(5), netstat(8), ps(1), strace(1), bilibop.conf(5), fs(5), procinfo(8), procenv(1), scsi-spin(8), smem(8), smemcap(8), tcpspy.rules(5), tcpspy(8), vnstat(1), wmnd(1), vlimit(3), vtimes(3), network_namespaces(7), procps(1), choom(1), checkproc(8), killproc(8), mkill(8), rvmtab(8), startproc(8), blogd(8), blogger(8), showconsole(8), chroot(2), pidfd_open(2), credentials(7)