The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

slabinfo (5)
  • >> slabinfo (5) ( Русские man: Форматы файлов )
  • slabinfo (5) ( Linux man: Форматы файлов )
  •  

    НАЗВАНИЕ

    /proc/slabinfo - сводная таблица использования блоков памяти ядра  

    СИНТАКСИС

    cat /proc/slabinfo  

    ОПИСАНИЕ

    Часто используемые объекты в ядре Linux (заголовки буферов, записи inode, элементы dentry и т.п.) имеют свой собственный кэш-блок. Исполняемый файл /proc/slabinfo выводит по ним статистику использования. Например:

    % cat /proc/slabinfo
    slabinfo - version: 1.1
    kmem_cache            60     78    100    2    2    1
    blkdev_requests     5120   5120     96  128  128    1
    mnt_cache             20     40     96    1    1    1
    inode_cache         7005  14792    480 1598 1849    1
    dentry_cache        5469   5880    128  183  196    1
    filp                 726    760     96   19   19    1
    buffer_head        67131  71240     96 1776 1781    1
    vm_area_struct      1204   1652     64   23   28    1
    ...
    size-8192              1     17   8192    1   17    2
    size-4096             41     73   4096   41   73    1
    ...
    

    Для каждого кэш-блока выводится: название, количество активных объектов на текущий момент, общее число доступных объектов, размер объектов в байтах, количество страниц как минимум с одним активным объектом, общее число размещенных страниц и число страниц в каждом блоке.

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

    Ядра, собранные с поддержкой статистики использования блоков кэша в начале вывода содержат строку "(statistics)", а также 5 дополнительных колонок: верхняя отметка для активных объектов; количество увеличений размера кэша (то есть число добавлений новых страниц к кэшу); количество уплотнений кэша (то есть сколько раз урезались пустые страницы из кэша); количество ошибок при размещении новых страниц в этом кэше. Если статистика блоков кэша не включена для ядра, то эти колонки не будут показаны.

    Многопроцессорные системы (SMP) имеют в начале вывода статистики строку "(SMP)", а также две дополнительных колонки для каждого блока, выдающие политики размещения блоков для локального кэша процессора (для снижения необходимости в межпроцессорной синхронизации при размещении объектов в кэше). Первая колонка является лимитов для каждого процессора: максимальное число кэшируемых объектов для каждого процессора. Второй колонкой является счетчик: максимальное число свободных объектов в общем кэше, передаваемое в кэш каждого процессора (если он пуст) или число объектов, возвращаемых в общий кэш, если кэш процессора заполнен полностью.

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

    Можно настраивать границы и счетчики блоков кэша для каждого процессора (в мультипроцессорной системе SMP) через:

    echo "cache_name limit batchcount" > /proc/slabinfo
    

     

    ДОСТУПНОСТЬ

    /proc/slabinfo существует, начиная с Linux 2.1.23. Кэши для отдельных процессоров в многопроцессорных системах SMP существуют только с Linux 2.4.0-test3.

     

    ФАЙЛЫ

    <linux/slab.h>


     

    Index

    НАЗВАНИЕ
    СИНТАКСИС
    ОПИСАНИЕ
    ДОСТУПНОСТЬ
    ФАЙЛЫ


    Поиск по тексту MAN-ов: 




    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру