24 | 07 | 2008
Lo más visitado
Enlaces patrocinados
El directorio Proc, ese gran desconocido Imprimir E-mail
Escrito por Tolito   
Miércoles, 05 de Marzo de 2008 12:43

Si alguna vez os habéis puesto a explorar el árbol de directorios de Linux puede que os hayáis encontrado con un directorio muy curioso, el directorio "proc". Una de las cosas curiosas de este directorio es que casi todos los archivos tienen tamaño 0, sin embargo hacemos un cat archivo y casi todos tienen contenido. Este directorio tan especial esta formado por "archivos virtuales" (no existen físicamente en el disco, el sistema les crea al vuelo al leerles) que contienen todos los detalles sobre nuestro Linux: kernel, procesos, hardware, parámetros de configuración, etc...

Algunos archivos que pueden ser interesantes dentro de este directorio son:

  • /proc/meminfo -> Este archivo nos muestra, como su propio nombre indica, información del uso de la memoria del sistema. Este archivo mostraría algo como esto:

total: used: free: shared: buffers: cached:
Mem: 2107932672 2097041408 10891264 0 47378432 1366601728
Swap: 4293136384 82972672 4210163712
Mas líneas....

  • /proc/cpuinfo -> Este archivo muestra información sobre la CPU del sistema.
  • /proc/loadavg -> Aquí podemos ver la carga media del sistema en el formato habitual (último minuto, últimos 5 minutos y últimos 15 minutos)
  • /proc/uptime -> Muestra información del tiempo en segundos que lleva la máquina funcionando desde el último arranque.
  • /proc/filesystems -> Muestra que sistemas de archivos son soportados por nuestro kernel.
  • /proc/fs -> Muestra los directorios que tenemos compartidos mediante NFS.
  • etc...

Dentro del directorio proc hay además, una serie de directorios cuyo nombre es un número, estos directorios contienen información sobre procesos cuyo PID es el nombre del directorio. Una vez que el proceso finaliza automáticamente desaparece su carpeta. Si entramos en la carpeta de un proceso podemos encontrar toda la información sobre el mismo en diferentes archivos: el comando que inicio el proceso (cmdline), estado del proceso (stat y status), las variables de entorno del proceso (environ), etc...

Además de todos estos archivos y directorios, hay algunos directorios más que muestran información completa sobre otros dispositivos o partes del sistema como el directorio net (nos da información de la red), el directorio sys (permite modificar al vuelo parámetros del kernel), los directorios SCSI e IDE (información sobre dispositivos SCSI e IDE), etc...

Un saludo a todos.

Artículo basado en un artículo de Linux.com.

Comentarios
Añadir nuevo Buscar
Escribir comentario
Nombre:
Email:
 
Website:
Título:
Código UBB:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
Security Image
Por favor introduce el código anti-spam que puedes leer en la imagen.

3.20RC1-i Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Actualizado ( Viernes, 07 de Marzo de 2008 11:35 )
 
Rankings

Bloguzz

Top Blogs España

Sindicación
Feed RSS