El sistema de archivos Proc es un sistema de archivos de memoria residente en tiempo real que realiza un seguimiento de cómo se ejecutan los procesos en su máquina y el estado de su sistema. El sistema de archivos /proc es una memoria virtual residente y mantiene datos dinámicos para el sistema operativo
. La mayor parte de la información del sistema de archivos /proc se actualiza en tiempo real para que coincida con el estado del actual sistema operativo
. El contenido del sistema de archivos /proc puede ser leído por cualquier persona con los permisos adecuados. Sin embargo, partes específicas del sistema de archivos /proc solo pueden ser leídas por el propietario y el usuario root del proceso. El contenido del sistema de archivos /proc obtiene datos de un directorio /proc específico y los muestra. Tienen muchos usos. El siguiente es un ejemplo de un sistema de archivos PROC. Se puede ver que hay muchos números en el sistema de archivos proc. Otra información es relativamente fácil de entender. No lo introduciré aquí. Este artículo analiza principalmente la información digital en el directorio proc.
#cd proc
# ls1 4 9 diskstats iomem meminfo self uptime10 5 97 driver ioports misc slabinfo versión114 6 buddyinfo execdomains irq mounts stat vmstat126 7 sistemas de archivos de bus kcore mtd swaps zoneinfo128 8 cmdline fs kmsg net Sys2 85 cpuinfo ide loadavg particiones sysvipc3 88 dispositivos interrumpe bloqueos pci tty Los directorios digitales enumerados anteriormente que usted ve representan procesos, que se ejecutan en la máquina cuando tomamos una instantánea del sistema de archivos /proc. Veamos el contenido de un directorio de procesos: # ll 126total 0-r - r - r - 1 raíz raíz 0 1 de enero 00:08 cmdlinelrwxrwxrwx 1 raíz raíz 0 1 de enero 00:09 cwd - > /proc-r -------- 1 raíz raíz 0 1 de enero 00:09 environlrwxrwxrwx 1 raíz raíz 0 1 de enero 00:09 exe - > /bin /bashdr-x ------ 2 raíz raíz 0 de enero 1 00 : 00 fd-r - r - r-- 1 raíz raíz 0 1 de enero 00:09 maps-rw ------- 1 raíz raíz 0 1 de enero 00:09 mem-r - r - r - 1 raíz raíz 0 1 de enero 00:00 mounts-rw-r - r-- 1 raíz raíz 0 1 de enero 00:09 oom_adj-r - r - r-- 1 raíz de raíz 0 1 de enero 00:09 Oom_scorelrwxrwxrwx 1 root root 0 Ene 1 00:09 root - > /-r - r - r-- 1 root root 0 Ene 1 00:09 smaps-r - r - r-- 1 root root 0 Ene 1 00:08 stat-r - r - r-- 1 root root 0 Ene 1 00:09 statm-r - r - r-- 1 root root 0 Ene 1 00:08 statusdr-xr-xr- x 3 raíz raíz 0 1 de enero, 00:09 tarea
Mira la primera línea de la salida anterior.
-r - r - r-- 1 raíz raíz 0 1 de enero 00:08 cmdline
" cmdline " Este archivo contiene la línea de comandos completa utilizada para generar el proceso. El contenido de este archivo son los argumentos de la línea de comando que incluyen todos los parámetros pasados para iniciar el proceso. Toda la información contenida en este archivo es el comando y los diversos parámetros de inicio, sin ningún formato ni espacios.
lrwxrwxrwx 1 root root 0 Jan 1 00:09 cwd - > /proc
" cwd ", como vimos anteriormente, este es un enlace simbólico que apunta al proceso Directorio de trabajo actual.
-r -------- 1 raíz raíz 0 1 de enero, 00:09 environ
" environ " incluye todas las variables de entorno definidas en VARIABL = valor para este proceso . Al igual que " cmdline ", los comandos contenidos en el archivo y la información de cada parámetro no tienen ningún formato ni espacios.
lrwxrwxrwx 1 root root 0 Jan 1 00:09 exe -> /bin /ver
" exe ", este es un enlace simbólico al ejecutable que inicia el proceso actual.
dr-x ------ 2 root root 0 Ene 1 00:00 fd
" fd ", este directorio contiene los descriptores de archivos abiertos por el proceso especificado, si es que hay uno Si hay demasiados descriptores de archivos abiertos por el proceso, esto causará que el archivo no se abra. Al revisar este directorio, puede encontrar la razón por la cual no se abrió el archivo.
-r - r - r-- 1 root root 0 Jan 1 00:09 mapas
" maps ", cuando escribes el contenido de esta canalización con nombre, puedes ver La parte del espacio de direcciones del proceso, actualmente asignada a un archivo. Esta parte, de izquierda a derecha, es: el espacio de direcciones asociado con esta asignación, los permisos asociados con esta asignación, el desplazamiento desde el principio del archivo (es decir, donde comienza la asignación), el dispositivo donde se encuentra el archivo de asignación, el inodo del archivo. El número es finalmente el nombre del archivo en sí.
" root ", este es un enlace simbólico al directorio /proc de este proceso.
-r - r - r-- 1 root root 0 Jan 1 00:08 status
" status ", este archivo le brinda información sobre el nombre del proceso, su actual Indique, duerma o despierte, su PID, UID, PPID y mucha otra información básica. Esta información se puede ver en una sintaxis más simple y estructurada usando herramientas como "ps" y "arriba".
Kobject, kset es la estructura básica del modelo de dispositivo. El modelo de dispositivo utiliza
partición del disco en Linux, formateo del sistema de archivos y dispositivo raid - comparando el fo
Linux como un derivado de Unix sistema operativo , Linux se ha incorporado en vista de la actual ps
Windows, el sistema Linux admite el tema de la interfaz, puede cambiar fácilmente su cara y no es di
Comandos de copia, eliminación y movimiento de archivos de Linux
Linux pila del subsistema de barrio (tres procesos relacionados)
Tutorial de configuración de instalación de Sarg
La interferencia de la línea telefónica ADSL hace que la red se caiga con frecuencia
Introducción detallada a Debian
Comando de montaje: Medios de almacenamiento externo de Linux Método de montaje
Cómo instalar Varish como caché y proxy
Modifique la configuración de IP, DNS y otras configuraciones de red en el sistema operativo Linux.
Bloquear software de herramienta de intento de contraseña SSH
Tres problemas para resolver el problema de bloqueo de la política de grupo de sistema WINXP
Dos formas de permitir que el sistema xp inicie sesión automáticamente
WinXP actualización SP2 posibles problemas y soluciones
¿Cómo recuperarse después de que la conexión local del sistema win7 está deshabilitada?
Comandos nuevos, de actualización y otros en aplicaciones de Windows 8
El análisis dice: Chrome OS 2010 es difícil de superar Windows
Pasos para eliminar la opción "Gadgets" en el menú de clic derecho del escritorio de Win7
¿Se puede bajar Win10 a Win7 /Win8.1? Win10 downgrade to win8.1 tutorial
Trueno rápido solución de parada de velocidad de aves
Como cerrar el molesto asistente de compatibilidad de programas PCA