Как часто обновляется файловая система proc в Linux?

Как часто обновляется файловая система proc в Linux? Это 20 миллисекунд (квант времени)?

2 Solutions collect form web for “Как часто обновляется файловая система proc в Linux?”

Информация, которую вы читаете из файловой системы proc, не хранится ни на одном носителе (даже в ОЗУ), поэтому обновление не требуется.

Цель файловой системы proc заключается в том, чтобы позволить программам пользовательского пространства получать или устанавливать данные ядра с помощью простой и знакомой семантики файловой системы ( open , close , read , write , lseek ), хотя данные, которые читаются или записываются, не проживать на любом носителе. Это конструктивное решение было признано лучше (например, для чтения человеком и легко выполнимо для сценариев) для получения и установки данных, формат которых не мог быть указан заранее, чем реализация чего-либо, такого как OID с кодировкой ASN1, который также отлично работал бы.

Данные, которые вы видите при чтении из файловой системы proc, генерируются «на лету», когда вы читаете с начала файла. То есть при чтении данные генерируются с помощью функции обратного вызова ядра, которая специфична для файла, который вы читаете. Выполнение lseek для начала файла и повторное чтение вызывает другой вызов обратного вызова, который снова генерирует данные. Аналогично, когда вы пишете файл записи в файловой системе proc, вызывается функция обратного вызова, которая анализирует входные данные и задает переменные ядра. Входные данные в исходной форме не сохраняются.

Вышеизложенное является лишь немного более подробным способом сказать, что Хауке Лапинг так лаконично. Я предлагаю вам принять его ответ.

Он обновляется при каждом доступе. Вы видите состояние ядра в тот момент. Вот почему размер, показанный для «файлов», не является реальным размером. Реальный размер может измениться и определяется в момент доступа к файлу.

Вы могли бы сказать, что это может не обновляться в течение нескольких дней. Если вы не смотрите на это. 🙂

  • Когда прирастают мифы? Как процесс работает в одно мгновение?
  • Как отфильтровать «полезные» крепления из / etc / mtab или / proc / mounts
  • Учет трафика / proc / net / dev
  • Значение и использование / proc / / make-if-fail
  • Насколько быстро / часто происходят измерения памяти процесса в ядре?
  • О секторе и блоках и немного путаницы в / proc / diskstats
  • Каковы возможные причины, по которым iwconfig не обновляет статистику соединений?
  • Как узнать, какие драйверы файловой системы скомпилированы в ядре linux?
  • Как Linux решает / proc / PID / stat «имя» процесса?
  • Создание загрузочного USB, проблемы с копированием / proc
  • У VmPeak & VmHWM есть периоды измерения?
  • Interesting Posts

    Как я могу запретить умирать скрипту, если идентификатор процесса не существует?

    Освежающий графический буфер (или что-то в этом роде) в Jessie

    Что указывают разные элементы версии в имени debian?

    rsync для удаленного сервера, на котором не установлен rsync

    Обнаружить процесс, если он не найден, а затем запустить его

    Сценарий Bash SFTPing на удаленный сервер и загрузка файлов, cd в соответствующий каталог на локальной машине

    Есть ли инструмент, который может синхронизировать 2 папки на двух системах?

    Баш: почему не «настроено» вести себя так, как я ожидаю?

    Как изменить размер шрифта экрана при использовании виртуальной консоли?

    sudo: ulimit: команда не найдена

    Перезагрузка неудачно выполняется

    Как я могу сделать графический график последовательности чисел из стандартного ввода?

    Считается ли синтаксис подстановки команд $ () оператором или командой?

    ` <defunct>` с несуществующими детьми -> Любой способ их сбора?

    qsub job in state Eqw error: не может chdir в каталог: нет такого файла или каталога

    Linux и Unix - лучшая ОС в мире.