¿Con qué frecuencia se actualiza el sistema de archivos proc en Linux?

¿Con qué frecuencia se actualiza el sistema de archivos proc en Linux?

¿Con qué frecuencia se actualiza el procsistema de archivos en Linux? ¿Son 20 milisegundos (cuanto de tiempo)?

Respuesta1

La información que lees del sistema de archivos proc no se almacena en ningún medio (ni siquiera en la RAM), por lo que no hay nada que actualizar.

El propósito del sistema de archivos proc es permitir que los programas del espacio de usuario obtengan o establezcan datos del kernel utilizando la semántica simple y familiar del sistema de archivos ( ,,,,, open) , aunque los datos que se leen o escriben no residen en ningún medio. Esta decisión de diseño se consideró mejor (por ejemplo, legible por humanos y fácilmente programable) para obtener y configurar datos cuyo formato no se podía especificar de antemano que implementar algo como OID codificados con ASN1, que también habría funcionado bien.closereadwritelseek

Los datos que ve cuando lee desde el sistema de archivos proc se generan sobre la marcha cuando lee desde el principio de un archivo. Es decir, realizar la lectura hace que los datos sean generados por una función de devolución de llamada del kernel que es específica del archivo que está leyendo. Hacer un lseekinicio del archivo y leer nuevamente provoca otra llamada a la devolución de llamada que genera los datos nuevamente. De manera similar, cuando escribe en un archivo grabable en el sistema de archivos proc, se llama a una función de devolución de llamada que analiza la entrada y establece las variables del kernel. Los datos de entrada en su forma original no se almacenan.

Lo anterior es sólo una forma un poco más detallada de decir lo que Hauke ​​Laging afirma de manera tan sucinta. Le sugiero que acepte su respuesta.

Respuesta2

Se actualiza en cada acceso. Ves el estado del kernel en ese momento. Es por eso que el tamaño que se muestra para los "archivos" no es el tamaño real. El tamaño real puede cambiar y se determina en el momento en que accedes al archivo.

Se podría decir que es posible que no se actualice durante días. Si no lo miras. :-)

información relacionada