Sunday, Feb 05th

Last update12:13:00 PM GMT

Вы находитесь на: FreeBSD Службы ядра Учет использования ресурсов

Учет использования ресурсов

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

· имя команды, которая была запущена;

· количество использованного пользовательского и системного времени процессора;

· время запуска команды;

· время работы команды;

· среднее количество использованной памяти;

· число осуществленных дисковых операций ввода/вывода;

· UID и GID процесса;

· терминал, с которого процесс был запущен;

· флаги, сообщающие, выполнил ли процесс fork без exec, использовал привилегии суперпользователя, работал в режиме совместимости, делал дамп памяти и/или был завершен сигналом.

Информация в учетную запись доставляется из статистики времени выполнения. Уровень модульности полей времени составляет 1 /64 секунды. Для экономии места в учетном файле время сохраняется в 16-разрядном слове в виде числа с плавающей точкой с использованием 3 битов в качестве восьмеричного порядка, а оставшиеся 13 битов как дробную часть. По историческим причинам та же самая процедура преобразования числа с плавающей точкой обрабатывает число дисковых операций, поэтому число дисковых операций нужно умножить на 64 до его преобразования в представление с плавающей точкой.

Суперпользователь запрашивает учет используемых ресурсов, передавая имя файла для использования при учете ядром. Как часть процесса завершения, ядро добавляет в файл учета учетную запись. Ядро не использует учетные записи; сводки и использование записей целиком относятся к области учетных программ уровня пользователя. В качестве меры предохранения от превышения размера файловой системы из-за неконтролируемого роста файла учета система приостанавливает ведение учета, когда в файловой системе остается лишь 2 процента свободного пространства. Учет возобновляется, когда в файловой системе окажется по крайней мере 4 процента свободного места.

У учетной информации есть определенные ограничения. Сведения об использовании времени выполнения и памяти лишь приблизительные, поскольку они собираются статистически. Учетная информация записывается лишь при завершении процесса, поэтому процессы, продолжающие выполняться при внезапном отключении системы, не появляются в учетном файле. (Очевидно, к таким процессам относятся долгоживу-щие системные демоны.) Наконец, учетные записи не включают значительную часть сведений, необходимых для составлений точных счетов, включая использование других ресурсов, таких, как ленточные приводы и принтеры.


Похожие:
Еще по теме:
Советуем прочитать:

Сейчас 25 гостей онлайн

Реклама на сайте: