8.3.4 Учет и статистика

8.3.4 Учет и статистика

В момент поступления прерывания по таймеру система может выполняться в режиме ядра или задачи, а также находиться в состоянии простоя (бездействия). Состояние простоя означает, что все процессы приостановлены в ожидании наступления события. Для каждого состояния процессора ядро имеет внутренние счетчики, устанавливаемые при каждом прерывании по таймеру. Позже пользовательские процессы могут проанализировать накопленную ядром статистическую информацию.

В пространстве каждого процесса имеются два поля для записи продолжительности времени, проведенного процессом в режиме ядра и задачи. В ходе обработки прерываний по таймеру ядро корректирует значение поля, соответствующего текущему режиму выполнения процесса. Процессы-родители собирают статистику о своих потомках при выполнении функции wait, беря за основу информацию, поступающую от завершающих свое выполнение потомков.

В пространстве каждого процесса имеется также одно поле для ведения учета использования памяти. В ходе обработки прерывания по таймеру ядро вычисляет общий объем памяти, занимаемый текущим процессом, исходя из размера частных областей процесса и его долевого участия в использовании разделяемых областей памяти. Если, например, процесс использует области данных и стека размером 25 и 40 Кбайт, соответственно, и разделяет с четырьмя другими процессами одну область команд размером 50 Кбайт, ядро назначает процессу 75 Кбайт памяти (50К/5 + 25К + 40К). В системе с замещением страниц ядро вычисляет объем используемой памяти путем подсчета числа используемых в каждой области страниц. Таким образом, если прерываемый процесс имеет две частные области и еще одну область разделяет с другим процессом, ядро назначает ему столько страниц памяти, сколько содержится в этих частных областях, плюс половину страниц, принадлежащих разделяемой области. Вся указанная информация отражается в учетной записи при завершении процесса и может быть использована для расчетов с заказчиками машинного времени.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

3. Статистика классов и объектов.

Из книги Идиомы и стили С++ автора Makhmutov Albert

3. Статистика классов и объектов. Ну все, здесь уже совсем все просто. Ничего писать не буду, кроме напоминания о том, что всенепременнейше нужно определять статистические переменные класса, в том числе и для параметризированного (то бишь для шаблона), и ровно один


20 Статистика

Из книги FB2-Librarian (Библиотекарь) Руководство автора Пустовит Дмитрий

20 Статистика При выборе этого пункта появится маленькое окошко статистики текущей библиотеки, а именно:Сколько книг содержится в базе данных.Сколько авторов участвовало в написании этих книг.Таблица, какие пользователи сколько книг отметили как прочитанные. (Именно


10.13.13 Статистика TCP

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

10.13.13 Статистика TCP Наконец, давайте рассмотрим статистические сообщения команды netstat, чтобы увидеть в работе многие из описанных выше механизмов.tcp:1301644 packets sent                               Пакетами именуются сегменты.879137 data packets (226966295 bytes)21815 data packets (8100927 bytes) retransmitted  


Часть 1. СТАТИСТИКА

Из книги Путь программиста: от 100$ до 10000$ в месяц автора Никитин Александр

Часть 1. СТАТИСТИКА


Статистика транзакций

Из книги Как раскрутить и разрекламировать Web-сайт в сети Интернет автора Загуменов Александр Петрович

Статистика транзакций В Firebird есть несколько полезных утилит для получения сведений о том, насколько хорошо ваша база данных управляет зазором между OIT и OAT. Их вы можете также использовать для просмотра значений в заголовочной странице базы данных. gstat Инструмент


Что может рассказать вам статистика

Из книги Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil автора Ковязин Алексей Николаевич

Что может рассказать вам статистика Сборка мусора всегда будет выполняться над устаревшими версиями записей, не трогая заинтересованные транзакции. При этом OLDEST SNAPSHOT отмечает границы, на которых сборщик мусора останавливает просмотр подтвержденных транзакций. Любой


Глава 4 Статистика

Из книги Как сделать свой сайт и заработать на нем. Практическое пособие для начинающих по заработку в Интернете автора Мухутдинов Евгений

Глава 4 Статистика Для полноценной жизни сайта очень важно курировать круг его читателей. Делается это, в частности, при помощи анализа файлов посещений (log-файлов) сервера. Не исключено, что некоторые части сервера никем не читаются, вероятно потому, что какую-то


Статистика в InterBase

Из книги Программирование для Linux. Профессиональный подход автора Митчелл Марк

Статистика в InterBase Статистика - одно из изобретений человечества, которое позволяет количественно оценить динамику развития каких-либо процессов и принимать важные решения на основе цифр, а не только интуиции. InterBase предоставляет большое количество статистических


Статистика по блокировкам

Из книги Секреты приложений Google автора Балуев Денис

Статистика по блокировкам InterBase использует механизм блокировок, чтобы организовывать совместную работу многих пользователей с одной базой данных. Изучение статистики по блокировкам позволяет регулировать настройки механизма блокирования. Подробнее об этом написано в


Статистика посещений

Из книги Социальные сети. ВКонтакте, Facebook и другие… автора Леонтьев Виталий Петрович


7.2.7. Статистика процесса

Из книги автора

7.2.7. Статистика процесса Файл status содержит всевозможную информацию о процессе, отформатированную в понятном для пользователя виде. Сюда входит идентификатор процесса, идентификатор родительского процесса, реальный и эффективный идентификаторы пользователя и группы,


7.6. Системная статистика

Из книги автора

7.6. Системная статистика Два элемента файловой системы /proc содержат полезную статистическую информацию. В файле /proc/loadavg находятся данные о загруженности системы. Первые три показателя — это число активных задач (выполняющихся процессов) за последние 1, 5 и 15 минут.


Статистика и тренды

Из книги автора

Статистика и тренды Готов поспорить – спустя несколько месяцев число каналов в вашей личной коллекции достигнет как минимум полусотни. Аппетит, как говорится, приходит во время еды, а удобство работы с RSS настолько превосходит стандартные методы чтения сайтов, что


Статистика

Из книги автора

Статистика Далеко не все этой кнопкой пользуются – а зря! Статистика (которая, как известно, знает все), даст вам полную раскладку по посетителям: кто из пользователей и когда заходил на вашу страничку. Понятно, что незарегистрированные в ЖЖ читатели будут помечены как